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_UP_mechanical_solver.DamUPMechanicalSolver Class Reference
Inheritance diagram for dam_UP_mechanical_solver.DamUPMechanicalSolver:
Collaboration diagram for dam_UP_mechanical_solver.DamUPMechanicalSolver:

Public Member Functions

def __init__ (self, main_model_part, custom_settings)
 constructor. More...
 
def AddVariables (self)
 
def AddDofs (self)
 
- Public Member Functions inherited from dam_mechanical_solver.DamMechanicalSolver
def GetMinimumBufferSize (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
 
- Public Attributes inherited from dam_mechanical_solver.DamMechanicalSolver
 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_UP_mechanical_solver.DamUPMechanicalSolver.__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 from dam_mechanical_solver.DamMechanicalSolver.

Member Function Documentation

◆ AddDofs()

def dam_UP_mechanical_solver.DamUPMechanicalSolver.AddDofs (   self)

◆ AddVariables()

def dam_UP_mechanical_solver.DamUPMechanicalSolver.AddVariables (   self)

Member Data Documentation

◆ linear_solver

dam_UP_mechanical_solver.DamUPMechanicalSolver.linear_solver

◆ main_model_part

dam_UP_mechanical_solver.DamUPMechanicalSolver.main_model_part

◆ settings

dam_UP_mechanical_solver.DamUPMechanicalSolver.settings

settings string in json format


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