47 #ifndef __Teko_DiagonalPreconditionerFactory_hpp__ 48 #define __Teko_DiagonalPreconditionerFactory_hpp__ 51 #include "Teko_PreconditionerState.hpp" 52 #include "Teko_PreconditionerFactory.hpp" 54 class EpetraExt_PointToBlockDiagPermute;
59 using Thyra::LinearOpBase;
60 using Thyra::DefaultPreconditioner;
71 Teuchos::RCP<EpetraExt_PointToBlockDiagPermute> BDP_;
126 mutable Teuchos::ParameterList
List_;
Teuchos::ParameterList List_
some members
Teuchos::RCP< PreconditionerState > buildPreconditionerState() const
Builds a preconditioner state object.
LinearOp buildPreconditionerOperator(LinearOp &lo, PreconditionerState &state) const
Abstract class which block preconditioner factories in Teko should be based on.
Preconditioner factory for building explcit inverse of diagonal operators. This includes block operat...
DiagonalType
Type describing the type of diagonal to construct.
virtual void initializeFromParameterList(const Teuchos::ParameterList &pl)
Initialize from a parameter list.
An implementation of a state object preconditioners.