def post_process(out, problem, state, extend=False): mesh = problem.domain.mesh mesh_name = mesh.name[mesh.name.rfind(osp.sep) + 1:] vtkdata = get_vtk_from_mesh(mesh, out, 'postproc_') matrix = get_vtk_by_group(vtkdata, 1, 1) matrix_surf = get_vtk_surface(matrix) matrix_surf_tri = tetrahedralize_vtk_mesh(matrix_surf) write_vtk_to_file('%s_mat1_surface.vtk' % mesh_name, matrix_surf_tri) matrix_edges = get_vtk_edges(matrix) write_vtk_to_file('%s_mat1_edges.vtk' % mesh_name, matrix_edges) return out
def post_process(out, problem, state, extend=False): mesh = problem.domain.mesh mesh_name = mesh.name[mesh.name.rfind(osp.sep) + 1:] vtkdata = get_vtk_from_mesh(mesh, out, 'postproc_') matrix = get_vtk_by_group(vtkdata, 1, 1) matrix_surf = get_vtk_surface(matrix) matrix_surf_tri = tetrahedralize_vtk_mesh(matrix_surf) write_vtk_to_file('%s_mat1_surface.vtk' % mesh_name, matrix_surf_tri) matrix_edges = get_vtk_edges(matrix) write_vtk_to_file('%s_mat1_edges.vtk' % mesh_name, matrix_edges) return out
def __init__(self, data, mesh, **kwargs): """ Parameters ---------- data : dict The output dictionary. mesh : Mesh The mesh. """ Struct.__init__(self, name=mesh.name, **kwargs) self.mesh_name = mesh.name[mesh.name.rfind(osp.sep) + 1:] self.vtkdata = get_vtk_from_mesh(mesh, data, 'probe_') self.vtkprobe = vtk.vtkProbeFilter() self.vtkprobe.SetSource(self.vtkdata) self.probes = {} self.probes_png = {}