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

List of all members.

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

Detailed Description

template<class Scalar>
class Playa::ILUFactorizableOp< Scalar >

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

Definition at line 60 of file PlayaILUFactorizableOp.hpp.


Constructor & Destructor Documentation

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

Virtual dtor

Definition at line 64 of file PlayaILUFactorizableOp.hpp.


Member Function Documentation

template<class Scalar>
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.

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 Playa::EpetraMatrix.

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

Site Contact