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 Helmholtz-based solvers. More...
Public Member Functions | |
def | __init__ (self, KratosMultiphysics.Model model, KratosMultiphysics.Parameters custom_settings) |
KratosMultiphysics.Parameters | GetDefaultParameters (cls) |
float | AdvanceInTime (self, float current_time) |
Public user interface functions ####. More... | |
None | Initialize (self) |
None | InitializeSolutionStep (self) |
None | FinalizeSolutionStep (self) |
None | Predict (self) |
None | SolveSolutionStep (self) |
None | SetEchoLevel (self, int level) |
int | GetEchoLevel (self) |
None | Clear (self) |
None | ImportModelPart (self) |
KratosMultiphysics.ModelPart | GetComputingModelPart (self) |
KratosMultiphysics.ModelPart | GetOriginRootModelPart (self) |
KratosMultiphysics.ModelPart | GetOriginModelPart (self) |
str | GetFilterType (self) |
str | GetFilterRadius (self) |
Public Attributes | |
filtering_model_part_name | |
origin_root_model_part | |
helmholtz_model_part | |
filter_radius | |
filter_type | |
The base class for Helmholtz-based solvers.
This class defines the user interface to Helmholtz solvers.
def helmholtz_solver_base.HelmholtzSolverBase.__init__ | ( | self, | |
KratosMultiphysics.Model | model, | ||
KratosMultiphysics.Parameters | custom_settings | ||
) |
float helmholtz_solver_base.HelmholtzSolverBase.AdvanceInTime | ( | self, | |
float | current_time | ||
) |
Public user interface functions ####.
None helmholtz_solver_base.HelmholtzSolverBase.Clear | ( | self | ) |
None helmholtz_solver_base.HelmholtzSolverBase.FinalizeSolutionStep | ( | self | ) |
KratosMultiphysics.ModelPart helmholtz_solver_base.HelmholtzSolverBase.GetComputingModelPart | ( | self | ) |
KratosMultiphysics.Parameters helmholtz_solver_base.HelmholtzSolverBase.GetDefaultParameters | ( | cls | ) |
int helmholtz_solver_base.HelmholtzSolverBase.GetEchoLevel | ( | self | ) |
str helmholtz_solver_base.HelmholtzSolverBase.GetFilterRadius | ( | self | ) |
str helmholtz_solver_base.HelmholtzSolverBase.GetFilterType | ( | self | ) |
KratosMultiphysics.ModelPart helmholtz_solver_base.HelmholtzSolverBase.GetOriginModelPart | ( | self | ) |
KratosMultiphysics.ModelPart helmholtz_solver_base.HelmholtzSolverBase.GetOriginRootModelPart | ( | self | ) |
None helmholtz_solver_base.HelmholtzSolverBase.ImportModelPart | ( | self | ) |
None helmholtz_solver_base.HelmholtzSolverBase.Initialize | ( | self | ) |
None helmholtz_solver_base.HelmholtzSolverBase.InitializeSolutionStep | ( | self | ) |
None helmholtz_solver_base.HelmholtzSolverBase.Predict | ( | self | ) |
None helmholtz_solver_base.HelmholtzSolverBase.SetEchoLevel | ( | self, | |
int | level | ||
) |
None helmholtz_solver_base.HelmholtzSolverBase.SolveSolutionStep | ( | self | ) |
helmholtz_solver_base.HelmholtzSolverBase.filter_radius |
helmholtz_solver_base.HelmholtzSolverBase.filter_type |
helmholtz_solver_base.HelmholtzSolverBase.filtering_model_part_name |
helmholtz_solver_base.HelmholtzSolverBase.helmholtz_model_part |
helmholtz_solver_base.HelmholtzSolverBase.origin_root_model_part |