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

Public Member Functions

def __init__ (self, main_model_part, custom_settings)
 constructor. More...
 
def AddVariables (self)
 
def GetMinimumBufferSize (self)
 
def AddDofs (self)
 
def ImportModelPart (self)
 
def Initialize (self)
 
def GetComputingModelPart (self)
 
def GetComputingThermalModelPart (self)
 
def GetOutputVariables (self)
 
def ComputeDeltaTime (self)
 
def SaveRestart (self)
 
def Solve (self)
 
def InitializeStrategy (self)
 
def InitializeSolutionStep (self)
 
def Predict (self)
 
def SolveSolutionStep (self)
 
def FinalizeSolutionStep (self)
 
def SetEchoLevel (self, level)
 
def Clear (self)
 
def Check (self)
 

Public Attributes

 main_model_part
 
 settings
 settings string in json format More...
 
 thermal_linear_solver
 
 mechanical_linear_solver
 
 thermal_computing_model_part
 
 mechanical_computing_model_part
 
 Thermal_Solver
 
 Mechanical_Solver
 
 thermal_model_part_name
 
 mechanical_model_part_name
 
 thermal_domain_sub_sub_model_part_list
 
 thermal_loads_sub_sub_model_part_list
 
 body_domain_sub_sub_model_part_list
 
 loads_sub_sub_model_part_list
 
 strategy_params
 

Constructor & Destructor Documentation

◆ __init__()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.__init__ (   self,
  main_model_part,
  custom_settings 
)

constructor.

the constructor shall only take care of storing the settings and the pointer to the main_model part. This is needed since at the point of constructing the model part is still not filled and the variables are not yet allocated

real construction shall be delayed to the function "Initialize" which will be called once the model is already filled

Reimplemented in dam_UP_thermo_mechanic_solver.DamUPThermoMechanicSolver.

Member Function Documentation

◆ AddDofs()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.AddDofs (   self)

◆ AddVariables()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.AddVariables (   self)

◆ Check()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.Check (   self)

◆ Clear()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.Clear (   self)

◆ ComputeDeltaTime()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.ComputeDeltaTime (   self)

◆ FinalizeSolutionStep()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.FinalizeSolutionStep (   self)

◆ GetComputingModelPart()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.GetComputingModelPart (   self)

◆ GetComputingThermalModelPart()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.GetComputingThermalModelPart (   self)

◆ GetMinimumBufferSize()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.GetMinimumBufferSize (   self)

◆ GetOutputVariables()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.GetOutputVariables (   self)

◆ ImportModelPart()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.ImportModelPart (   self)

◆ Initialize()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.Initialize (   self)

◆ InitializeSolutionStep()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.InitializeSolutionStep (   self)

◆ InitializeStrategy()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.InitializeStrategy (   self)

◆ Predict()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.Predict (   self)

◆ SaveRestart()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.SaveRestart (   self)

◆ SetEchoLevel()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.SetEchoLevel (   self,
  level 
)

◆ Solve()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.Solve (   self)

◆ SolveSolutionStep()

def dam_thermo_mechanic_solver.DamThermoMechanicSolver.SolveSolutionStep (   self)

Member Data Documentation

◆ body_domain_sub_sub_model_part_list

dam_thermo_mechanic_solver.DamThermoMechanicSolver.body_domain_sub_sub_model_part_list

◆ loads_sub_sub_model_part_list

dam_thermo_mechanic_solver.DamThermoMechanicSolver.loads_sub_sub_model_part_list

◆ main_model_part

dam_thermo_mechanic_solver.DamThermoMechanicSolver.main_model_part

◆ mechanical_computing_model_part

dam_thermo_mechanic_solver.DamThermoMechanicSolver.mechanical_computing_model_part

◆ mechanical_linear_solver

dam_thermo_mechanic_solver.DamThermoMechanicSolver.mechanical_linear_solver

◆ mechanical_model_part_name

dam_thermo_mechanic_solver.DamThermoMechanicSolver.mechanical_model_part_name

◆ Mechanical_Solver

dam_thermo_mechanic_solver.DamThermoMechanicSolver.Mechanical_Solver

◆ settings

dam_thermo_mechanic_solver.DamThermoMechanicSolver.settings

settings string in json format

◆ strategy_params

dam_thermo_mechanic_solver.DamThermoMechanicSolver.strategy_params

◆ thermal_computing_model_part

dam_thermo_mechanic_solver.DamThermoMechanicSolver.thermal_computing_model_part

◆ thermal_domain_sub_sub_model_part_list

dam_thermo_mechanic_solver.DamThermoMechanicSolver.thermal_domain_sub_sub_model_part_list

◆ thermal_linear_solver

dam_thermo_mechanic_solver.DamThermoMechanicSolver.thermal_linear_solver

◆ thermal_loads_sub_sub_model_part_list

dam_thermo_mechanic_solver.DamThermoMechanicSolver.thermal_loads_sub_sub_model_part_list

◆ thermal_model_part_name

dam_thermo_mechanic_solver.DamThermoMechanicSolver.thermal_model_part_name

◆ Thermal_Solver

dam_thermo_mechanic_solver.DamThermoMechanicSolver.Thermal_Solver

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