KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Public Member Functions | Public Attributes | List of all members
remesh_fluid_domains_process.RemeshFluidDomainsProcess Class Reference

The base class for the RemeshFluidDomainsProcess. More...

Inheritance diagram for remesh_fluid_domains_process.RemeshFluidDomainsProcess:
Collaboration diagram for remesh_fluid_domains_process.RemeshFluidDomainsProcess:

Public Member Functions

def __init__ (self, Model, custom_settings)
 
def ExecuteInitialize (self)
 
def GetModelManager (self)
 
def __init__ (self, Model, custom_settings)
 The constructor of the RemeshFluidDomainsProcess-Object. More...
 
def ExecuteInitialize (self)
 This function performs the initialize of the process. More...
 
def InitializeDomains (self)
 This function Initializes the Domains. More...
 
def BuildMeshBoundaryForFluids (self)
 This function Builds the mesh boundaries for the fluids. More...
 
def ExecuteInitializeSolutionStep (self)
 This function executes the Initialize solution step of the process. More...
 
def ExecuteFinalize (self)
 This function executes the Finalize of the process. More...
 
def SearchNodalH (self, model_part, echo_level)
 
def ExecuteBeforeOutputStep (self)
 
def ExecuteAfterOutputStep (self)
 
def ExecuteMeshing (domain)
 
def GetMeshingStep (self)
 
def IsMeshingStep (self)
 
def RemeshFluidDomains (self)
 
- Public Member Functions inherited from remesh_domains_process.RemeshDomainsProcess
def RemeshDomains (self)
 
def SetMeshingStepTime (self)
 
def GetVariables (self)
 

Public Attributes

 counter
 
 mesher_utils
 
 main_model_part
 
 settings
 settings string in json format More...
 
 echo_level
 
 dimension
 
 meshing_frequency
 
 write_total_volume
 
 meshing_control_is_time
 
 meshing_domains
 
 number_of_domains
 
 remesh_domains_active
 
 neighbours_search_performed
 
 step_count
 
 next_meshing
 
 meshing_before_output
 
 update_conditions_on_free_surface
 
 fileTotalVolume
 
 neighbour_search_performed
 
 model_meshing
 choose just one of the following two options: ############ use this if you want conditions ATTENTION: this is slow, and must be used together with GenerateNewConditionsForFluids and BuildModelPartBoundary self.model_meshing = KratosPfemFluid.ModelMeshingWithConditionsForFluids(self.main_model_part, meshing_options, self.echo_level) More...
 
 remesh_executed
 
- Public Attributes inherited from remesh_domains_process.RemeshDomainsProcess
 settings
 settings string in json format More...
 
 echo_level
 
 meshing_frequency
 
 meshing_control_is_time
 
 step_count
 
 counter
 
 next_meshing
 
 meshing_before_output
 
 model
 
 meshing_domains
 
 number_of_domains
 
 main_model_part
 
 dimension
 
 remesh_domains_active
 
 restart
 
 model_manager
 

Detailed Description

The base class for the RemeshFluidDomainsProcess.

Constructor & Destructor Documentation

◆ __init__() [1/2]

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.__init__ (   self,
  Model,
  custom_settings 
)

◆ __init__() [2/2]

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.__init__ (   self,
  Model,
  custom_settings 
)

The constructor of the RemeshFluidDomainsProcess-Object.

Keyword arguments: self – It signifies an instance of a class. model – The Model to be used parameters – The ProjectParameters used

Reimplemented from remesh_domains_process.RemeshDomainsProcess.

Member Function Documentation

◆ BuildMeshBoundaryForFluids()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.BuildMeshBoundaryForFluids (   self)

This function Builds the mesh boundaries for the fluids.

◆ ExecuteAfterOutputStep()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.ExecuteAfterOutputStep (   self)

◆ ExecuteBeforeOutputStep()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.ExecuteBeforeOutputStep (   self)

◆ ExecuteFinalize()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.ExecuteFinalize (   self)

This function executes the Finalize of the process.

◆ ExecuteInitialize() [1/2]

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.ExecuteInitialize (   self)

◆ ExecuteInitialize() [2/2]

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.ExecuteInitialize (   self)

This function performs the initialize of the process.

Reimplemented from remesh_domains_process.RemeshDomainsProcess.

◆ ExecuteInitializeSolutionStep()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.ExecuteInitializeSolutionStep (   self)

This function executes the Initialize solution step of the process.

Reimplemented from remesh_domains_process.RemeshDomainsProcess.

◆ ExecuteMeshing()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.ExecuteMeshing (   domain)

◆ GetMeshingStep()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.GetMeshingStep (   self)

◆ GetModelManager()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.GetModelManager (   self)

◆ InitializeDomains()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.InitializeDomains (   self)

This function Initializes the Domains.

Reimplemented from remesh_domains_process.RemeshDomainsProcess.

◆ IsMeshingStep()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.IsMeshingStep (   self)

◆ RemeshFluidDomains()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.RemeshFluidDomains (   self)

◆ SearchNodalH()

def remesh_fluid_domains_process.RemeshFluidDomainsProcess.SearchNodalH (   self,
  model_part,
  echo_level 
)

Member Data Documentation

◆ counter

remesh_fluid_domains_process.RemeshFluidDomainsProcess.counter

◆ dimension

remesh_fluid_domains_process.RemeshFluidDomainsProcess.dimension

◆ echo_level

remesh_fluid_domains_process.RemeshFluidDomainsProcess.echo_level

◆ fileTotalVolume

remesh_fluid_domains_process.RemeshFluidDomainsProcess.fileTotalVolume

◆ main_model_part

remesh_fluid_domains_process.RemeshFluidDomainsProcess.main_model_part

◆ mesher_utils

remesh_fluid_domains_process.RemeshFluidDomainsProcess.mesher_utils

◆ meshing_before_output

remesh_fluid_domains_process.RemeshFluidDomainsProcess.meshing_before_output

◆ meshing_control_is_time

remesh_fluid_domains_process.RemeshFluidDomainsProcess.meshing_control_is_time

◆ meshing_domains

remesh_fluid_domains_process.RemeshFluidDomainsProcess.meshing_domains

◆ meshing_frequency

remesh_fluid_domains_process.RemeshFluidDomainsProcess.meshing_frequency

◆ model_meshing

remesh_fluid_domains_process.RemeshFluidDomainsProcess.model_meshing

choose just one of the following two options: ############ use this if you want conditions ATTENTION: this is slow, and must be used together with GenerateNewConditionsForFluids and BuildModelPartBoundary self.model_meshing = KratosPfemFluid.ModelMeshingWithConditionsForFluids(self.main_model_part, meshing_options, self.echo_level)

if you use the following, you will not use/build/compute conditions ATTENTION: it must be used together with BuildMeshBoundaryForFluids and BuildModelPartBoundaryForFluids

◆ neighbour_search_performed

remesh_fluid_domains_process.RemeshFluidDomainsProcess.neighbour_search_performed

◆ neighbours_search_performed

remesh_fluid_domains_process.RemeshFluidDomainsProcess.neighbours_search_performed

◆ next_meshing

remesh_fluid_domains_process.RemeshFluidDomainsProcess.next_meshing

◆ number_of_domains

remesh_fluid_domains_process.RemeshFluidDomainsProcess.number_of_domains

◆ remesh_domains_active

remesh_fluid_domains_process.RemeshFluidDomainsProcess.remesh_domains_active

◆ remesh_executed

remesh_fluid_domains_process.RemeshFluidDomainsProcess.remesh_executed

◆ settings

remesh_fluid_domains_process.RemeshFluidDomainsProcess.settings

settings string in json format

overwrite the default settings with user-provided parameters

◆ step_count

remesh_fluid_domains_process.RemeshFluidDomainsProcess.step_count

◆ update_conditions_on_free_surface

remesh_fluid_domains_process.RemeshFluidDomainsProcess.update_conditions_on_free_surface

◆ write_total_volume

remesh_fluid_domains_process.RemeshFluidDomainsProcess.write_total_volume

The documentation for this class was generated from the following file: