Public Types | |
| typedef Teuchos::ScalarTraits < Scalar >::magnitudeType | ScalarMag |
Public Member Functions | |
| virtual | ~ICCFactorizableOp () |
incomplete factorization preconditioning interface | |
| virtual void | getICCPreconditioner (int fillLevels, int overlapFill, ScalarMag dropTolerance, ScalarMag relaxationValue, ScalarMag relativeThreshold, ScalarMag absoluteThreshold, Preconditioner< Scalar > &rtn) const =0 |
Base interface for operators for which incomplete Cholesky factorizations can be obtained.
Definition at line 58 of file PlayaICCFactorizableOp.hpp.
| typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Playa::ICCFactorizableOp< Scalar >::ScalarMag |
Magnitude type
Definition at line 62 of file PlayaICCFactorizableOp.hpp.
| virtual Playa::ICCFactorizableOp< Scalar >::~ICCFactorizableOp | ( | ) | [inline, virtual] |
Virtual dtor
Definition at line 65 of file PlayaICCFactorizableOp.hpp.
| virtual void Playa::ICCFactorizableOp< Scalar >::getICCPreconditioner | ( | int | fillLevels, |
| int | overlapFill, | ||
| ScalarMag | dropTolerance, | ||
| ScalarMag | relaxationValue, | ||
| ScalarMag | relativeThreshold, | ||
| ScalarMag | absoluteThreshold, | ||
| 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 |
| dropTolerance | drop tolerance |
| relaxationValue | fraction of dropped values to be added to the diagonal |
| relativeThreshold | relative diagonal perutrbation |
| absoluteThreshold | absolute diagonal perturbation |
| rtn | newly created preconditioner, returned by reference argument. |
Referenced by Playa::ICCPreconditionerFactory< Scalar >::createPreconditioner().