def SetPostMeshingProcesses(self): # The order set is the order of execution: if (self.echo_level > 0): print( "::[fluid_post_refining_modeler]:: -START SetPostMeshingProcesses-" ) #select mesh elements #generate_particles = KratosPfem.GenerateNewNodes(self.main_model_part, self.MeshingParameters, self.echo_level) #self.mesher.SetPostMeshingProcess(generate_particles) #select mesh elements #select_mesh_elements = KratosPfem.SelectMeshElements(self.main_model_part, self.MeshingParameters, self.echo_level) #self.mesher.SetPostMeshingProcess(select_mesh_elements) select_mesh_elements = KratosPfemFluid.SelectMeshElementsForFluids( self.main_model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPostMeshingProcess(select_mesh_elements) #rebuild elements #rebuild_mesh_elements = KratosPfem.BuildMeshElements(self.main_model_part, self.MeshingParameters, self.echo_level) rebuild_mesh_elements = KratosPfem.BuildMeshElements( self.main_model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPostMeshingProcess(rebuild_mesh_elements) #rebuild boundary rebuild_mesh_boundary = KratosPfem.ReconstructMeshBoundary( self.main_model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPostMeshingProcess(rebuild_mesh_boundary)
def SetPostMeshingProcesses(self): #nothing to do: only reconnection #select mesh elements #select_mesh_elements = KratosPfem.SelectMeshElements(self.main_model_part, self.MeshingParameters, self.echo_level) #self.mesher.SetPostMeshingProcess(select_mesh_elements) #rebuild elements rebuild_mesh_elements = KratosPfem.BuildMeshElements( self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPostMeshingProcess(rebuild_mesh_elements) #rebuild boundary rebuild_mesh_boundary = KratosPfem.ReconstructMeshBoundary( self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPostMeshingProcess(rebuild_mesh_boundary)