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
coupled_rans_solver.CoupledRANSSolver Class Reference
Inheritance diagram for coupled_rans_solver.CoupledRANSSolver:
Collaboration diagram for coupled_rans_solver.CoupledRANSSolver:

Public Member Functions

def __init__ (self, model, custom_settings)
 RANS solver to be used with RANSFormulations. More...
 
def GetDefaultParameters (cls)
 
def AddVariables (self)
 
def AddDofs (self)
 
def ImportModelPart (self)
 
def PrepareModelPart (self)
 
def ExportModelPart (self)
 
def GetMinimumBufferSize (self)
 
def Initialize (self)
 
def AdvanceInTime (self, current_time)
 
def InitializeSolutionStep (self)
 
def SolveSolutionStep (self)
 
def FinalizeSolutionStep (self)
 
def Check (self)
 
def Clear (self)
 
def IsSteadySimulation (self)
 
def IsConverged (self)
 
def GetComputingModelPart (self)
 
def Finalize (self)
 

Public Attributes

 main_model_part
 
 domain_size
 
 formulation
 
 is_periodic
 
 is_steady
 
 is_converged
 
 min_buffer_size
 
 move_mesh
 
 echo_level
 
 distributed_model_part_importer
 Construct the MPI import model part utility. More...
 
 EpetraComm
 
 EstimateDeltaTimeUtility
 

Constructor & Destructor Documentation

◆ __init__()

def coupled_rans_solver.CoupledRANSSolver.__init__ (   self,
  model,
  custom_settings 
)

RANS solver to be used with RANSFormulations.

    This solver creates PythonSolver based on the RANSFormulations specified in custom_settings.

    Args:
        model (Kratos.Model): Model to be used in the solver.
        custom_settings (Kratos.Parameters): Settings to be used in the solver.

Member Function Documentation

◆ AddDofs()

def coupled_rans_solver.CoupledRANSSolver.AddDofs (   self)

◆ AddVariables()

def coupled_rans_solver.CoupledRANSSolver.AddVariables (   self)

◆ AdvanceInTime()

def coupled_rans_solver.CoupledRANSSolver.AdvanceInTime (   self,
  current_time 
)

◆ Check()

def coupled_rans_solver.CoupledRANSSolver.Check (   self)

◆ Clear()

def coupled_rans_solver.CoupledRANSSolver.Clear (   self)

◆ ExportModelPart()

def coupled_rans_solver.CoupledRANSSolver.ExportModelPart (   self)

◆ Finalize()

def coupled_rans_solver.CoupledRANSSolver.Finalize (   self)

◆ FinalizeSolutionStep()

def coupled_rans_solver.CoupledRANSSolver.FinalizeSolutionStep (   self)

◆ GetComputingModelPart()

def coupled_rans_solver.CoupledRANSSolver.GetComputingModelPart (   self)

◆ GetDefaultParameters()

def coupled_rans_solver.CoupledRANSSolver.GetDefaultParameters (   cls)

◆ GetMinimumBufferSize()

def coupled_rans_solver.CoupledRANSSolver.GetMinimumBufferSize (   self)

◆ ImportModelPart()

def coupled_rans_solver.CoupledRANSSolver.ImportModelPart (   self)

◆ Initialize()

def coupled_rans_solver.CoupledRANSSolver.Initialize (   self)

◆ InitializeSolutionStep()

def coupled_rans_solver.CoupledRANSSolver.InitializeSolutionStep (   self)

◆ IsConverged()

def coupled_rans_solver.CoupledRANSSolver.IsConverged (   self)

◆ IsSteadySimulation()

def coupled_rans_solver.CoupledRANSSolver.IsSteadySimulation (   self)

◆ PrepareModelPart()

def coupled_rans_solver.CoupledRANSSolver.PrepareModelPart (   self)

◆ SolveSolutionStep()

def coupled_rans_solver.CoupledRANSSolver.SolveSolutionStep (   self)

Member Data Documentation

◆ distributed_model_part_importer

coupled_rans_solver.CoupledRANSSolver.distributed_model_part_importer

Construct the MPI import model part utility.

◆ domain_size

coupled_rans_solver.CoupledRANSSolver.domain_size

◆ echo_level

coupled_rans_solver.CoupledRANSSolver.echo_level

◆ EpetraComm

coupled_rans_solver.CoupledRANSSolver.EpetraComm

◆ EstimateDeltaTimeUtility

coupled_rans_solver.CoupledRANSSolver.EstimateDeltaTimeUtility

◆ formulation

coupled_rans_solver.CoupledRANSSolver.formulation

◆ is_converged

coupled_rans_solver.CoupledRANSSolver.is_converged

◆ is_periodic

coupled_rans_solver.CoupledRANSSolver.is_periodic

◆ is_steady

coupled_rans_solver.CoupledRANSSolver.is_steady

◆ main_model_part

coupled_rans_solver.CoupledRANSSolver.main_model_part

◆ min_buffer_size

coupled_rans_solver.CoupledRANSSolver.min_buffer_size

◆ move_mesh

coupled_rans_solver.CoupledRANSSolver.move_mesh

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