Preconditioners built on ML.
More...
#include <precond_ml.h>
|
| MlPrecond (const char *type) |
|
| MlPrecond (ML_Epetra::MultiLevelPreconditioner *mpc) |
| Wrap ML object.
|
|
void | set_param (const char *name, const char *value) |
|
void | set_param (const char *name, int value) |
|
void | set_param (const char *name, bool value) |
|
void | set_param (const char *name, double value) |
|
virtual int | SetUseTranspose (bool UseTranspose) |
|
virtual int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
|
virtual double | NormInf () const |
|
virtual const char * | Label () const |
|
virtual bool | UseTranspose () const |
|
virtual bool | HasNormInf () const |
|
|
virtual Epetra_Operator * | get_obj () |
|
virtual void | create (Matrix< Scalar > *mat) |
|
virtual void | destroy () |
| Destroy the preconditioner object.
|
|
virtual void | compute () |
| Compute the preconditioner.
|
|
virtual void | recompute () |
| Cheaply recompute the preconditioner if matrix values have changed but not their non-zero structure.
|
|
void | print_unused () |
|
virtual int | ApplyInverse (const Epetra_MultiVector &r, Epetra_MultiVector &z) const |
|
virtual const Epetra_Comm & | Comm () const |
|
virtual const Epetra_Map & | OperatorDomainMap () const |
|
virtual const Epetra_Map & | OperatorRangeMap () const |
|
|
ML_Epetra::MultiLevelPreconditioner * | prec |
|
Teuchos::ParameterList | mlist |
|
EpetraMatrix< Scalar > * | mat |
|
unsigned | owner: 1 |
|
|
class | AztecOOSolver< Scalar > |
|
template<typename Scalar>
class Hermes::Preconditioners::MlPrecond< Scalar >
Preconditioners built on ML.
Definition at line 51 of file epetra.h.
template<typename Scalar >
- Parameters
-
[in] | type | - type of the preconditioner[ sa | dd ]
- sa = smooth aggregation
- dd = domain decomposition
|
Definition at line 27 of file precond_ml.cpp.
template<typename Scalar >
The documentation for this class was generated from the following files: