HermesCommon  3.0
Hermes::Preconditioners::EpetraPrecond< Scalar > Class Template Referenceabstract

Abstract class for Epetra preconditioners. More...

#include <precond.h>

+ Inheritance diagram for Hermes::Preconditioners::EpetraPrecond< Scalar >:

Public Member Functions

virtual void create (Matrix< Scalar > *mat)=0
 
virtual void destroy ()=0
 
virtual void compute ()=0
 
virtual void recompute ()=0
 
virtual Epetra_Operator * get_obj ()=0
 
virtual int SetUseTranspose (bool UseTranspose)
 
virtual int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
 
virtual int ApplyInverse (const Epetra_MultiVector &r, Epetra_MultiVector &z) const
 
virtual double NormInf () const
 
virtual const char * Label () const
 
virtual bool UseTranspose () const
 
virtual bool HasNormInf () const
 
virtual const Epetra_Comm & Comm () const =0
 
virtual const Epetra_Map & OperatorDomainMap () const =0
 
virtual const Epetra_Map & OperatorRangeMap () const =0
 

Detailed Description

template<typename Scalar>
class Hermes::Preconditioners::EpetraPrecond< Scalar >

Abstract class for Epetra preconditioners.

Definition at line 66 of file precond.h.


The documentation for this class was generated from the following file: