|
|
| DiagonalPreconditioner () |
| Default constructor. More...
|
|
| DiagonalPreconditioner (const DiagonalPreconditioner &Other) |
| Copy constructor. More...
|
|
| ~DiagonalPreconditioner () override |
| Destructor. More...
|
|
|
DiagonalPreconditioner & | operator= (const DiagonalPreconditioner &Other) |
| Assignment operator. More...
|
|
|
void | Initialize (SparseMatrixType &rA, VectorType &rX, VectorType &rB) override |
|
void | Initialize (SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) override |
|
void | Mult (SparseMatrixType &rA, VectorType &rX, VectorType &rY) override |
|
void | TransposeMult (SparseMatrixType &rA, VectorType &rX, VectorType &rY) override |
|
VectorType & | ApplyLeft (VectorType &rX) override |
|
VectorType & | ApplyRight (VectorType &rX) override |
|
VectorType & | ApplyTransposeLeft (VectorType &rX) override |
|
VectorType & | ApplyTransposeRight (VectorType &rX) override |
|
VectorType & | ApplyInverseRight (VectorType &rX) override |
|
VectorType & | Finalize (VectorType &rX) override |
|
|
std::string | Info () const override |
| Return information about this object. More...
|
|
void | PrintInfo (std::ostream &OStream) const override |
| Print information about this object. More...
|
|
| Preconditioner () |
| Default constructor. More...
|
|
| Preconditioner (const Preconditioner &Other) |
| Copy constructor. More...
|
|
virtual | ~Preconditioner () |
| Destructor. More...
|
|
Preconditioner & | operator= (const Preconditioner &Other) |
| Assignment operator. More...
|
|
virtual void | InitializeSolutionStep (SparseMatrixType &rA, VectorType &rX, VectorType &rB) |
|
virtual void | FinalizeSolutionStep (SparseMatrixType &rA, VectorType &rX, VectorType &rB) |
|
virtual void | Clear () |
|
virtual bool | AdditionalPhysicalDataIsNeeded () |
|
virtual void | ProvideAdditionalData (SparseMatrixType &rA, VectorType &rX, VectorType &rB, typename ModelPart::DofsArrayType &rdof_set, ModelPart &r_model_part) |
|
virtual void | PrintData (std::ostream &rOStream) const |
| Print object's data. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (Preconditioner) |
| Pointer definition of Preconditioner. More...
|
|
template<class TSparseSpaceType, class TDenseSpaceType>
class Kratos::DiagonalPreconditioner< TSparseSpaceType, TDenseSpaceType >
DiagonalPreconditioner class.
DiagonalPreconditioner for linesr system solvers.