![]() |
Documentation 6b54b78464
|
Specialization of preconditioner that uses CSysMatrix class. More...
#include <CPreconditioner.hpp>
Public Member Functions | |
| CLineletPreconditioner (CSysMatrix< ScalarType > &matrix_ref, CGeometry *geometry_ref, const CConfig *config_ref) | |
| Constructor of the class. | |
| CLineletPreconditioner ()=delete | |
| void | operator() (const CSysVector< ScalarType > &u, CSysVector< ScalarType > &v) const override |
| Operator that defines the preconditioner operation. | |
| void | Build () override |
Public Member Functions inherited from CPreconditioner< ScalarType > | |
| virtual | ~CPreconditioner ()=0 |
| Destructor of the class. | |
| virtual bool | IsIdentity () const |
| Return true to identify the identity preconditioner, may allow some solvers to be more efficient. | |
Additional Inherited Members | |
Static Public Member Functions inherited from CPreconditioner< ScalarType > | |
| static CPreconditioner * | Create (ENUM_LINEAR_SOLVER_PREC kind, CSysMatrix< ScalarType > &jacobian, CGeometry *geometry, const CConfig *config) |
| Factory method. | |
Specialization of preconditioner that uses CSysMatrix class.
|
inline |
Constructor of the class.
| [in] | matrix_ref | - Matrix reference that will be used to define the preconditioner. |
| [in] | geometry_ref | - Geometry associated with the problem. |
| [in] | config_ref | - Config of the problem. |
|
delete |
|
inlineoverridevirtual |
Reimplemented from CPreconditioner< ScalarType >.
|
inlineoverridevirtual |
Operator that defines the preconditioner operation.
| [in] | u | - CSysVector that is being preconditioned. |
| [out] | v | - CSysVector that is the result of the preconditioning. |
Implements CPreconditioner< ScalarType >.