def SetPreMeshingProcesses(self): if (self.echo_level > 0): print( "::[fluid_pre_refining_mesher]:: -START SetPreMeshingProcesses-" ) refining_parameters = self.MeshingParameters.GetRefiningParameters() refining_options = refining_parameters.GetRefiningOptions() #recover_volume_losses = KratosPfemFluid.RecoverVolumeLosses(self.model_part, self.MeshingParameters, self.echo_level) #self.mesher.SetPreMeshingProcess(recover_volume_losses) unactive_peak_elements = False unactive_sliver_elements = False set_active_flag = KratosPfemFluid.SetActiveFlagMesherProcess( self.main_model_part, unactive_peak_elements, unactive_sliver_elements, self.echo_level) self.mesher.SetPreMeshingProcess(set_active_flag) inlet_management = KratosPfemFluid.InletManagement( self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPreMeshingProcess(inlet_management) remove_mesh_nodes = KratosPfemFluid.RemoveMeshNodesForFluids( self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPreMeshingProcess(remove_mesh_nodes) if (refining_options.Is( KratosDelaunay.MesherUtilities.REFINE_INSERT_NODES)): generate_new_nodes = KratosPfemFluid.GenerateNewNodesBeforeMeshing( self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPreMeshingProcess(generate_new_nodes)
def SetPreMeshingProcesses(self): if(self.echo_level>0): print("::[fluid_mesher]:: -START SetPreMeshingProcesses-") #recover_volume_losses = KratosPfemFluid.RecoverVolumeLosses(self.model_part, self.MeshingParameters, self.echo_level) #self.mesher.SetPreMeshingProcess(recover_volume_losses) unactive_peak_elements = False unactive_sliver_elements = False set_active_flag = KratosPfemFluid.SetActiveFlagMesherProcess(self.main_model_part,unactive_peak_elements,unactive_sliver_elements,self.echo_level) self.mesher.SetPreMeshingProcess(set_active_flag) inlet_management = KratosPfemFluid.InletManagement(self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPreMeshingProcess(inlet_management) remove_mesh_nodes = KratosPfemFluid.RemoveMeshNodesForFluids(self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPreMeshingProcess(remove_mesh_nodes) generate_new_nodes = KratosPfemFluid.GenerateNewNodesBeforeMeshing(self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPreMeshingProcess(generate_new_nodes)
def SetPreMeshingProcesses(self): print( "::[fluid_pre_refining_modeler]:: -START SetPreMeshingProcesses-") refining_parameters = self.MeshingParameters.GetRefiningParameters() refining_options = refining_parameters.GetRefiningOptions() #recover_volume_losses = KratosPfemFluid.RecoverVolumeLosses(self.model_part, self.MeshingParameters, self.echo_level) #self.mesher.SetPreMeshingProcess(recover_volume_losses) inlet_management = KratosPfemFluid.InletManagement( self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPreMeshingProcess(inlet_management) remove_mesh_nodes = KratosPfemFluid.RemoveMeshNodesForFluids( self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPreMeshingProcess(remove_mesh_nodes) if (refining_options.Is( KratosPfemBase.ModelerUtilities.REFINE_INSERT_NODES)): generate_new_nodes = KratosPfemFluid.GenerateNewNodesBeforeMeshing( self.model_part, self.MeshingParameters, self.echo_level) self.mesher.SetPreMeshingProcess(generate_new_nodes)