Public Member Functions | |
virtual | ~ILUFactorizableOp () |
incomplete factorization preconditioning interface | |
virtual void | getILUKPreconditioner (int fillLevels, int overlapFill, double relaxationValue, double relativeThreshold, double absoluteThreshold, LeftOrRight leftOrRight, Preconditioner< Scalar > &rtn) const =0 |
Definition at line 23 of file PlayaILUFactorizableOp.hpp.
virtual Playa::ILUFactorizableOp< Scalar >::~ILUFactorizableOp | ( | ) | [inline, virtual] |
Virtual dtor
Definition at line 27 of file PlayaILUFactorizableOp.hpp.
virtual void Playa::ILUFactorizableOp< Scalar >::getILUKPreconditioner | ( | int | fillLevels, | |
int | overlapFill, | |||
double | relaxationValue, | |||
double | relativeThreshold, | |||
double | absoluteThreshold, | |||
LeftOrRight | leftOrRight, | |||
Preconditioner< Scalar > & | rtn | |||
) | const [pure virtual] |
create an incomplete factorization.
fillLevels | number of levels of fill on the local processor | |
overlapFill | number of levels of fill on remote processors | |
relaxationValue | fraction of dropped values to be added to the diagonal | |
relativeThreshold | relative diagonal perutrbation | |
absoluteThreshold | absolute diagonal perturbation | |
leftOrRight | whether this preconditioner is to be applied from the left or right | |
rtn | newly created preconditioner, returned by reference argument. |
Implemented in Playa::EpetraMatrix.
Referenced by Playa::ILUKPreconditionerFactory< Scalar >::createPreconditioner().