def ansys_remesh(mesh, output_path, filename, size=None): s = Structure() s.add_nodes_elements_from_mesh(mesh, 'ShellElement') s = areas_from_mesh(s, mesh) write_preprocess(output_path, filename) write_request_mesh_areas(s, output_path, filename, size=size, smart_size=None, div=None) ansys_launch_process(s, output_path, filename) mesh = mesh_from_ansys_results(output_path) return mesh
def run_mac(name, path, file1, lstep1, file2, lstep2, num_modes, cpus=2, license='research'): write_request_mac_ansys(name, path, file1, lstep1, file2, lstep2, num_modes) ansys_launch_process(path, name, cpus=cpus, license=license, delete=False) mac = read_mac_results_file(name, path, num_modes) return mac
def ansys_remesh_3d(mesh, output_path, name, size=None, hex=False, div=None): s = Structure(output_path, name=name) s.add_nodes_elements_from_mesh(mesh, 'ShellElement') s = areas_from_mesh(s, mesh) filename = name + '.txt.' ansys_open_pre_process(output_path, filename) write_request_mesh_volume(s, output_path, name, size=size, hex=hex, div=div) ansys_launch_process(output_path, name, cpus=4, license='teaching', delete=True) mesh = volmesh_from_ansys_results(output_path, name) return mesh