21 #ifndef __TRILINOS_PRECONDITIONER_H
22 #define __TRILINOS_PRECONDITIONER_H
31 class BelosKrylovSolver;
52 virtual void init(std::shared_ptr<const TpetraMatrix> P) = 0;
Definition: BelosKrylovSolver.h:52
This class provides a common base for Trilinos preconditioners.
Definition: TrilinosPreconditioner.h:37
virtual void init(std::shared_ptr< const TpetraMatrix > P)=0
Initialise this preconditioner with the operator P.
~TrilinosPreconditioner()
Destructor.
Definition: TrilinosPreconditioner.h:45
virtual void set(BelosKrylovSolver &solver)=0
Set this preconditioner on a solver.
TrilinosPreconditioner()
Constructor.
Definition: TrilinosPreconditioner.h:41