38 #include <lifev/core/LifeV.hpp> 152 Epetra_Map* emptyMapPtr ( NULL );
160 Epetra_Map* emptyMapPtr ( NULL );
virtual Int Apply(const Epetra_MultiVector &vector1, Epetra_MultiVector &vector2) const
Apply the inverse of the preconditioner on vector1 and store the result in vector2.
virtual const Epetra_Map & OperatorRangeMap() const
Return the Range map of the operator.
const bool & preconditionerCreated()
Return true if the preconditioner has been created.
SolverAztecOO - Class to wrap linear solver.
bool M_preconditionerCreated
Displayer(const commPtr_Type &comm)
int32_type Int
Generic integer data.
virtual void showMe(std::ostream &output=std::cout) const
Show informations about the preconditioner.
virtual void setSolver(SolverAztecOO &)
Set the internal solver.
void updateInverseJacobian(const UInt &iQuadPt)
const list_Type & parametersList() const
Return the parameters list.
virtual Int SetUseTranspose(const bool useTranspose=false)
Set the matrix to be used transposed (or not)
void setParametersList(const list_Type &list)
The the internal list.
Preconditioner(const Preconditioner &preconditioner, const commPtr_Type &comm=commPtr_Type())
Copy constructor.
list_Type & parametersList()
Return the parameters list.
virtual Int ApplyInverse(const Epetra_MultiVector &vector1, Epetra_MultiVector &vector2) const
Apply the inverse of the preconditioner on vector1 and store the result in vector2.
Preconditioner(const commPtr_Type &comm=commPtr_Type())
Constructor.
Teuchos::ParameterList list_Type
Preconditioner - Abstract preconditioner class.
virtual ~Preconditioner()
Destructor.
virtual const Epetra_Map & OperatorDomainMap() const
Return the Domain map of the operator.
virtual bool UseTranspose()
Return true if the preconditioner is transposed.