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.
|
The base class for mesh motion solvers. More...
Public Member Functions | |
def | __init__ (self, model, custom_settings) |
def | GetDefaultParameters (cls) |
def | AddVariables (self) |
Public user interface functions ####. More... | |
def | AddDofs (self) |
def | AdvanceInTime (self, current_time) |
def | Initialize (self) |
def | InitializeSolutionStep (self) |
def | FinalizeSolutionStep (self) |
def | Predict (self) |
def | SolveSolutionStep (self) |
def | SetEchoLevel (self, level) |
def | GetEchoLevel (self) |
def | Clear (self) |
def | GetMinimumBufferSize (self) |
def | MoveMesh (self) |
def | ImportModelPart (self) |
def | PrepareModelPart (self) |
def | GetComputingModelPart (self) |
Public Attributes | |
mesh_model_part | |
reinitialize_model_part_each_step | |
time_int_helper | |
The base class for mesh motion solvers.
This class defines the user interface to mesh motion solvers. Derived classes must override the function _CreateSolutionStrategy() to customize the mesh motion algorithm. The mesh motion solving strategy and linear solver should always be retrieved using the getter functions. Only the member variables listed below should be accessed directly. Public member variables: settings -- Kratos parameters for general mesh motion settings. mesh_model_part -- the mesh motion model part.
def mesh_solver_base.MeshSolverBase.__init__ | ( | self, | |
model, | |||
custom_settings | |||
) |
def mesh_solver_base.MeshSolverBase.AddDofs | ( | self | ) |
def mesh_solver_base.MeshSolverBase.AddVariables | ( | self | ) |
Public user interface functions ####.
def mesh_solver_base.MeshSolverBase.AdvanceInTime | ( | self, | |
current_time | |||
) |
def mesh_solver_base.MeshSolverBase.Clear | ( | self | ) |
def mesh_solver_base.MeshSolverBase.FinalizeSolutionStep | ( | self | ) |
def mesh_solver_base.MeshSolverBase.GetComputingModelPart | ( | self | ) |
def mesh_solver_base.MeshSolverBase.GetDefaultParameters | ( | cls | ) |
def mesh_solver_base.MeshSolverBase.GetEchoLevel | ( | self | ) |
def mesh_solver_base.MeshSolverBase.GetMinimumBufferSize | ( | self | ) |
def mesh_solver_base.MeshSolverBase.ImportModelPart | ( | self | ) |
def mesh_solver_base.MeshSolverBase.Initialize | ( | self | ) |
def mesh_solver_base.MeshSolverBase.InitializeSolutionStep | ( | self | ) |
def mesh_solver_base.MeshSolverBase.MoveMesh | ( | self | ) |
def mesh_solver_base.MeshSolverBase.Predict | ( | self | ) |
def mesh_solver_base.MeshSolverBase.PrepareModelPart | ( | self | ) |
def mesh_solver_base.MeshSolverBase.SetEchoLevel | ( | self, | |
level | |||
) |
def mesh_solver_base.MeshSolverBase.SolveSolutionStep | ( | self | ) |
mesh_solver_base.MeshSolverBase.mesh_model_part |
mesh_solver_base.MeshSolverBase.reinitialize_model_part_each_step |
mesh_solver_base.MeshSolverBase.time_int_helper |