ILUPreconditioner class.
More...
#include <ilu_preconditioner.h>
|
|
| ILUPreconditioner () |
| Default constructor. More...
|
|
| ILUPreconditioner (const ILUPreconditioner &Other) |
| Copy constructor. More...
|
|
| ~ILUPreconditioner () override |
| Destructor. More...
|
|
|
ILUPreconditioner & | operator= (const ILUPreconditioner &Other) |
| Assignment operator. More...
|
|
|
void | Mult (SparseMatrixType &rA, VectorType &rX, VectorType &rY) override |
|
void | TransposeMult (SparseMatrixType &rA, VectorType &rX, VectorType &rY) override |
|
VectorType & | ApplyLeft (VectorType &rX) override |
|
VectorType & | ApplyTransposeLeft (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...
|
|
void | PrintData (std::ostream &OStream) const override |
| Print object's data. 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 | Initialize (SparseMatrixType &rA, VectorType &rX, VectorType &rB) |
|
virtual void | Initialize (SparseMatrixType &rA, DenseMatrixType &rX, DenseMatrixType &rB) |
|
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 VectorType & | ApplyRight (VectorType &rX) |
|
virtual VectorType & | ApplyTransposeRight (VectorType &rX) |
|
virtual VectorType & | ApplyInverseRight (VectorType &rX) |
|
virtual VectorType & | Finalize (VectorType &rX) |
|
| KRATOS_CLASS_POINTER_DEFINITION (Preconditioner) |
| Pointer definition of Preconditioner. More...
|
|
template<class TSparseSpaceType, class TDenseSpaceType>
class Kratos::ILUPreconditioner< TSparseSpaceType, TDenseSpaceType >
ILUPreconditioner class.
◆ BaseType
template<class TSparseSpaceType , class TDenseSpaceType >
◆ DenseMatrixType
template<class TSparseSpaceType , class TDenseSpaceType >
◆ SparseMatrixType
template<class TSparseSpaceType , class TDenseSpaceType >
◆ VectorType
template<class TSparseSpaceType , class TDenseSpaceType >
◆ ILUPreconditioner() [1/2]
template<class TSparseSpaceType , class TDenseSpaceType >
◆ ILUPreconditioner() [2/2]
template<class TSparseSpaceType , class TDenseSpaceType >
◆ ~ILUPreconditioner()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ ApplyLeft()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ ApplyTransposeLeft()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ Info()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ KRATOS_CLASS_POINTER_DEFINITION()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ Mult()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ operator=()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ PrintData()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ PrintInfo()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ TransposeMult()
template<class TSparseSpaceType , class TDenseSpaceType >
◆ iL
template<class TSparseSpaceType , class TDenseSpaceType >
◆ iU
template<class TSparseSpaceType , class TDenseSpaceType >
◆ jL
template<class TSparseSpaceType , class TDenseSpaceType >
◆ jU
template<class TSparseSpaceType , class TDenseSpaceType >
template<class TSparseSpaceType , class TDenseSpaceType >
◆ mILUSize
template<class TSparseSpaceType , class TDenseSpaceType >
template<class TSparseSpaceType , class TDenseSpaceType >
The documentation for this class was generated from the following file: