62 if ( dynamic_cast< const DynCompRow *>(& A) ) {
virtual void trans_solve(const FloatArray &x, FloatArray &y) const
Solves transposed system.
void ILUPsolve(const FloatArray &x, FloatArray &y) const
virtual void init(const SparseMtrx &a)
Initializes the receiver (constructs the precontioning matrix M) of given matrix. ...
Base class for all matrices stored in sparse format.
#define _IFT_CompRow_ILUPrecond_droptol
void ILUPtrans_solve(const FloatArray &x, FloatArray &y) const
Implementation of sparse matrix stored in compressed column storage.
CompRow_ILUPreconditioner()
Constructor. The user should call initializeFrom and init services in this given order to ensure cons...
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver from given record. Empty implementation.
virtual void solve(const FloatArray &x, FloatArray &y) const
Solves the linear system.
Initializes the variable VERBOSE, in order to get a few intermediate messages on screen: beginning an...
Class representing vector of real numbers.
Abstract class for IML++ compatible preconditioner.
IRResultType
Type defining the return values of InputRecord reading operations.
#define _IFT_CompRow_ILUPrecond_partfill
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver from given record. Empty implementation.