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_mechanical_solver.DamMechanicalSolver Class Reference
Inheritance diagram for dam_mechanical_solver.DamMechanicalSolver:
Collaboration diagram for dam_mechanical_solver.DamMechanicalSolver:

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 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...
 
 linear_solver
 
 Solver
 
 mechanical_model_part_name
 
 body_domain_sub_sub_model_part_list
 
 loads_sub_sub_model_part_list
 
 strategy_params
 

Constructor & Destructor Documentation

◆ __init__()

def dam_mechanical_solver.DamMechanicalSolver.__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_mechanical_solver.DamUPMechanicalSolver.

Member Function Documentation

◆ AddDofs()

def dam_mechanical_solver.DamMechanicalSolver.AddDofs (   self)

◆ AddVariables()

def dam_mechanical_solver.DamMechanicalSolver.AddVariables (   self)

◆ Check()

def dam_mechanical_solver.DamMechanicalSolver.Check (   self)

◆ Clear()

def dam_mechanical_solver.DamMechanicalSolver.Clear (   self)

◆ ComputeDeltaTime()

def dam_mechanical_solver.DamMechanicalSolver.ComputeDeltaTime (   self)

◆ FinalizeSolutionStep()

def dam_mechanical_solver.DamMechanicalSolver.FinalizeSolutionStep (   self)

◆ GetComputingModelPart()

def dam_mechanical_solver.DamMechanicalSolver.GetComputingModelPart (   self)

◆ GetMinimumBufferSize()

def dam_mechanical_solver.DamMechanicalSolver.GetMinimumBufferSize (   self)

◆ GetOutputVariables()

def dam_mechanical_solver.DamMechanicalSolver.GetOutputVariables (   self)

◆ ImportModelPart()

def dam_mechanical_solver.DamMechanicalSolver.ImportModelPart (   self)

◆ Initialize()

def dam_mechanical_solver.DamMechanicalSolver.Initialize (   self)

◆ InitializeSolutionStep()

def dam_mechanical_solver.DamMechanicalSolver.InitializeSolutionStep (   self)

◆ InitializeStrategy()

def dam_mechanical_solver.DamMechanicalSolver.InitializeStrategy (   self)

◆ Predict()

def dam_mechanical_solver.DamMechanicalSolver.Predict (   self)

◆ SaveRestart()

def dam_mechanical_solver.DamMechanicalSolver.SaveRestart (   self)

◆ SetEchoLevel()

def dam_mechanical_solver.DamMechanicalSolver.SetEchoLevel (   self,
  level 
)

◆ Solve()

def dam_mechanical_solver.DamMechanicalSolver.Solve (   self)

◆ SolveSolutionStep()

def dam_mechanical_solver.DamMechanicalSolver.SolveSolutionStep (   self)

Member Data Documentation

◆ body_domain_sub_sub_model_part_list

dam_mechanical_solver.DamMechanicalSolver.body_domain_sub_sub_model_part_list

◆ linear_solver

dam_mechanical_solver.DamMechanicalSolver.linear_solver

◆ loads_sub_sub_model_part_list

dam_mechanical_solver.DamMechanicalSolver.loads_sub_sub_model_part_list

◆ main_model_part

dam_mechanical_solver.DamMechanicalSolver.main_model_part

◆ mechanical_model_part_name

dam_mechanical_solver.DamMechanicalSolver.mechanical_model_part_name

◆ settings

dam_mechanical_solver.DamMechanicalSolver.settings

settings string in json format

◆ Solver

dam_mechanical_solver.DamMechanicalSolver.Solver

◆ strategy_params

dam_mechanical_solver.DamMechanicalSolver.strategy_params

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