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

Public Member Functions

def __init__ (self, model, custom_settings)
 Solver constructor. More...
 
def GetDefaultParameters (cls)
 
def GetMinimumBufferSize (self)
 Solver public functions. More...
 
def AddVariables (self)
 
def ImportModelPart (self)
 
def PrepareModelPart (self)
 
def GetComputingModelPart (self)
 
def GetGridModelPart (self)
 
def AddDofs (self)
 
def Initialize (self)
 
def AdvanceInTime (self, current_time)
 
def InitializeSolutionStep (self)
 
def Predict (self)
 
def SolveSolutionStep (self)
 
def FinalizeSolutionStep (self)
 
def Check (self)
 
def Clear (self)
 
def is_restarted (self)
 

Public Attributes

 material_point_model_part
 In MPM three model parts are needed Material model part definition. More...
 
 grid_model_part
 
 initial_mesh_model_part
 

Constructor & Destructor Documentation

◆ __init__()

def mpm_solver.MPMSolver.__init__ (   self,
  model,
  custom_settings 
)

Solver constructor.

Member Function Documentation

◆ AddDofs()

def mpm_solver.MPMSolver.AddDofs (   self)

◆ AddVariables()

def mpm_solver.MPMSolver.AddVariables (   self)

◆ AdvanceInTime()

def mpm_solver.MPMSolver.AdvanceInTime (   self,
  current_time 
)

◆ Check()

def mpm_solver.MPMSolver.Check (   self)

◆ Clear()

def mpm_solver.MPMSolver.Clear (   self)

◆ FinalizeSolutionStep()

def mpm_solver.MPMSolver.FinalizeSolutionStep (   self)

◆ GetComputingModelPart()

def mpm_solver.MPMSolver.GetComputingModelPart (   self)

◆ GetDefaultParameters()

def mpm_solver.MPMSolver.GetDefaultParameters (   cls)

◆ GetGridModelPart()

def mpm_solver.MPMSolver.GetGridModelPart (   self)

◆ GetMinimumBufferSize()

def mpm_solver.MPMSolver.GetMinimumBufferSize (   self)

Solver public functions.

◆ ImportModelPart()

def mpm_solver.MPMSolver.ImportModelPart (   self)

◆ Initialize()

def mpm_solver.MPMSolver.Initialize (   self)

◆ InitializeSolutionStep()

def mpm_solver.MPMSolver.InitializeSolutionStep (   self)

◆ is_restarted()

def mpm_solver.MPMSolver.is_restarted (   self)

◆ Predict()

def mpm_solver.MPMSolver.Predict (   self)

◆ PrepareModelPart()

def mpm_solver.MPMSolver.PrepareModelPart (   self)

◆ SolveSolutionStep()

def mpm_solver.MPMSolver.SolveSolutionStep (   self)

Member Data Documentation

◆ grid_model_part

mpm_solver.MPMSolver.grid_model_part

◆ initial_mesh_model_part

mpm_solver.MPMSolver.initial_mesh_model_part

◆ material_point_model_part

mpm_solver.MPMSolver.material_point_model_part

In MPM three model parts are needed Material model part definition.


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