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_selfweight_solver.DamSelfweightSolver Class Reference
Inheritance diagram for dam_selfweight_solver.DamSelfweightSolver:
Collaboration diagram for dam_selfweight_solver.DamSelfweightSolver:

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...
 
 mechanical_linear_solver
 
 mechanical_computing_model_part
 
 Selfweight_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_selfweight_solver.DamSelfweightSolver.__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

Member Function Documentation

◆ AddDofs()

def dam_selfweight_solver.DamSelfweightSolver.AddDofs (   self)

◆ AddVariables()

def dam_selfweight_solver.DamSelfweightSolver.AddVariables (   self)

◆ Check()

def dam_selfweight_solver.DamSelfweightSolver.Check (   self)

◆ Clear()

def dam_selfweight_solver.DamSelfweightSolver.Clear (   self)

◆ ComputeDeltaTime()

def dam_selfweight_solver.DamSelfweightSolver.ComputeDeltaTime (   self)

◆ FinalizeSolutionStep()

def dam_selfweight_solver.DamSelfweightSolver.FinalizeSolutionStep (   self)

◆ GetComputingModelPart()

def dam_selfweight_solver.DamSelfweightSolver.GetComputingModelPart (   self)

◆ GetMinimumBufferSize()

def dam_selfweight_solver.DamSelfweightSolver.GetMinimumBufferSize (   self)

◆ GetOutputVariables()

def dam_selfweight_solver.DamSelfweightSolver.GetOutputVariables (   self)

◆ ImportModelPart()

def dam_selfweight_solver.DamSelfweightSolver.ImportModelPart (   self)

◆ Initialize()

def dam_selfweight_solver.DamSelfweightSolver.Initialize (   self)

◆ InitializeSolutionStep()

def dam_selfweight_solver.DamSelfweightSolver.InitializeSolutionStep (   self)

◆ InitializeStrategy()

def dam_selfweight_solver.DamSelfweightSolver.InitializeStrategy (   self)

◆ Predict()

def dam_selfweight_solver.DamSelfweightSolver.Predict (   self)

◆ SaveRestart()

def dam_selfweight_solver.DamSelfweightSolver.SaveRestart (   self)

◆ SetEchoLevel()

def dam_selfweight_solver.DamSelfweightSolver.SetEchoLevel (   self,
  level 
)

◆ Solve()

def dam_selfweight_solver.DamSelfweightSolver.Solve (   self)

◆ SolveSolutionStep()

def dam_selfweight_solver.DamSelfweightSolver.SolveSolutionStep (   self)

Member Data Documentation

◆ body_domain_sub_sub_model_part_list

dam_selfweight_solver.DamSelfweightSolver.body_domain_sub_sub_model_part_list

◆ loads_sub_sub_model_part_list

dam_selfweight_solver.DamSelfweightSolver.loads_sub_sub_model_part_list

◆ main_model_part

dam_selfweight_solver.DamSelfweightSolver.main_model_part

◆ mechanical_computing_model_part

dam_selfweight_solver.DamSelfweightSolver.mechanical_computing_model_part

◆ mechanical_linear_solver

dam_selfweight_solver.DamSelfweightSolver.mechanical_linear_solver

◆ mechanical_model_part_name

dam_selfweight_solver.DamSelfweightSolver.mechanical_model_part_name

◆ Selfweight_Solver

dam_selfweight_solver.DamSelfweightSolver.Selfweight_Solver

◆ settings

dam_selfweight_solver.DamSelfweightSolver.settings

settings string in json format

◆ strategy_params

dam_selfweight_solver.DamSelfweightSolver.strategy_params

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