![]() |
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.
|
Here we add the functions needed for the registration of preconditioners. More...
#include <standard_preconditioner_factory.h>
Protected Member Functions | |
Operations | |
| PreconditionerType::Pointer | CreatePreconditioner () const override |
| This method is an auxiliar method to create a new solver. More... | |
Protected Operators | |
Additional Inherited Members | |
Public Types inherited from Kratos::PreconditionerFactory< TSparseSpace, TLocalSpace > | |
| typedef PreconditionerFactory< TSparseSpace, TLocalSpace > | FactoryType |
| The definition of the custom class. More... | |
| typedef Preconditioner< TSparseSpace, TLocalSpace > | PreconditionerType |
| The definition of the preconditioner. More... | |
Public Member Functions inherited from Kratos::PreconditionerFactory< TSparseSpace, TLocalSpace > | |
| virtual | ~PreconditionerFactory () |
| virtual bool | Has (const std::string &rSolverType) const |
| This method checks if the linear solver is registered. More... | |
| virtual PreconditionerType::Pointer | Create (const std::string &rPreconditionerType) const |
| This method creates a new solver. More... | |
| KRATOS_CLASS_POINTER_DEFINITION (PreconditionerFactory) | |
| Pointer definition of PreconditionerFactory. More... | |
Here we add the functions needed for the registration of preconditioners.
Defines the standard preconditioner factory
| TSparseSpace | The sparse space definition |
| TLocalSpace | The dense space definition |
| TPreconditionerType | The precondioner type |
|
inlineoverrideprotectedvirtual |
This method is an auxiliar method to create a new solver.
Reimplemented from Kratos::PreconditionerFactory< TSparseSpace, TLocalSpace >.