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 geomechanics solvers. More...
Public Member Functions | |
def | __init__ (self, model, custom_settings) |
def | GetDefaultParameters (cls) |
def | ValidateSettings (self) |
This function validates the settings of the solver. More... | |
def | AddVariables (self) |
def | AddDofs (self) |
def | GetMinimumBufferSize (self) |
def | ImportModelPart (self) |
This function imports the ModelPart. More... | |
def | PrepareModelPart (self) |
This function prepares the ModelPart for being used by the PythonSolver. More... | |
def | KeepAdvancingSolutionLoop (self, end_time) |
def | Initialize (self) |
Perform initialization after adding nodal variables and dofs to the main model part. More... | |
def | InitializeSolutionStep (self) |
def | Predict (self) |
def | SolveSolutionStep (self) |
def | FinalizeSolutionStep (self) |
def | AdvanceInTime (self, current_time) |
def | ComputeDeltaTime (self) |
def | GetComputingModelPart (self) |
def | ExportModelPart (self) |
def | SetEchoLevel (self, level) |
def | Clear (self) |
def | Check (self) |
def | import_constitutive_laws (self) |
Specific internal functions ####. More... | |
The base class for geomechanics solvers.
This class provides shared functions for importing and exporting models, adding nodal variables and dofs and solving each solution step. Derived classes can override the functions
def geomechanics_solver.GeoMechanicalSolver.__init__ | ( | self, | |
model, | |||
custom_settings | |||
) |
def geomechanics_solver.GeoMechanicalSolver.AddDofs | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.AddVariables | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.AdvanceInTime | ( | self, | |
current_time | |||
) |
def geomechanics_solver.GeoMechanicalSolver.Check | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.Clear | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.ComputeDeltaTime | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.ExportModelPart | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.FinalizeSolutionStep | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.GetComputingModelPart | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.GetDefaultParameters | ( | cls | ) |
def geomechanics_solver.GeoMechanicalSolver.GetMinimumBufferSize | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.import_constitutive_laws | ( | self | ) |
Specific internal functions ####.
def geomechanics_solver.GeoMechanicalSolver.ImportModelPart | ( | self | ) |
This function imports the ModelPart.
def geomechanics_solver.GeoMechanicalSolver.Initialize | ( | self | ) |
Perform initialization after adding nodal variables and dofs to the main model part.
def geomechanics_solver.GeoMechanicalSolver.InitializeSolutionStep | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.KeepAdvancingSolutionLoop | ( | self, | |
end_time | |||
) |
def geomechanics_solver.GeoMechanicalSolver.Predict | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.PrepareModelPart | ( | self | ) |
This function prepares the ModelPart for being used by the PythonSolver.
def geomechanics_solver.GeoMechanicalSolver.SetEchoLevel | ( | self, | |
level | |||
) |
def geomechanics_solver.GeoMechanicalSolver.SolveSolutionStep | ( | self | ) |
def geomechanics_solver.GeoMechanicalSolver.ValidateSettings | ( | self | ) |
This function validates the settings of the solver.
geomechanics_solver.GeoMechanicalSolver.body_domain_sub_sub_model_part_list |
geomechanics_solver.GeoMechanicalSolver.builder_and_solver |
geomechanics_solver.GeoMechanicalSolver.computing_model_part |
geomechanics_solver.GeoMechanicalSolver.computing_model_part_name |
geomechanics_solver.GeoMechanicalSolver.convergence_criterion |
geomechanics_solver.GeoMechanicalSolver.deactivate_conditions_on_inactive_elements_process |
geomechanics_solver.GeoMechanicalSolver.find_neighbour_elements_of_conditions_process |
geomechanics_solver.GeoMechanicalSolver.linear_solver |
geomechanics_solver.GeoMechanicalSolver.loads_sub_sub_model_part_list |
geomechanics_solver.GeoMechanicalSolver.main_model_part |
geomechanics_solver.GeoMechanicalSolver.min_buffer_size |
geomechanics_solver.GeoMechanicalSolver.scheme |
geomechanics_solver.GeoMechanicalSolver.solver |
geomechanics_solver.GeoMechanicalSolver.solver_imports_model_part |
geomechanics_solver.GeoMechanicalSolver.strategy_params |