Public Member Functions
TSFExtended::ILUFactorizableOp< Scalar > Class Template Reference

Base interface for operators for which incomplete LU factorizations can be obtained. More...

List of all members.

Public Member Functions

virtual ~ILUFactorizableOp ()
 Virtual dtor.
incomplete factorization preconditioning interface
virtual void getILUKPreconditioner (int fillLevels, int overlapFill, double relaxationValue, double relativeThreshold, double absoluteThreshold, LeftOrRight leftOrRight, Preconditioner< Scalar > &rtn) const =0
 create an incomplete factorization.

Detailed Description

template<class Scalar>
class TSFExtended::ILUFactorizableOp< Scalar >

Base interface for operators for which incomplete LU factorizations can be obtained.

Definition at line 47 of file TSFILUFactorizableOp.hpp.


Constructor & Destructor Documentation

template<class Scalar>
virtual TSFExtended::ILUFactorizableOp< Scalar >::~ILUFactorizableOp ( ) [inline, virtual]

Virtual dtor.

Definition at line 51 of file TSFILUFactorizableOp.hpp.


Member Function Documentation

template<class Scalar>
virtual void TSFExtended::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.

Parameters:
fillLevelsnumber of levels of fill on the local processor
overlapFillnumber of levels of fill on remote processors
relaxationValuefraction of dropped values to be added to the diagonal
relativeThresholdrelative diagonal perutrbation
absoluteThresholdabsolute diagonal perturbation
leftOrRightwhether this preconditioner is to be applied from the left or right
rtnnewly created preconditioner, returned by reference argument.

Implemented in TSFExtended::EpetraMatrix.

Referenced by TSFExtended::ILUKPreconditionerFactory< Scalar >::createPreconditioner().

Site Contact