47 #ifndef __Teko_DiagonalPreconditionerFactory_hpp__ 48 #define __Teko_DiagonalPreconditionerFactory_hpp__ 51 #include "Teko_PreconditionerState.hpp" 52 #include "Teko_PreconditionerFactory.hpp" 53 #include "Tpetra/Teko_TpetraHelpers.hpp" 55 class EpetraExt_PointToBlockDiagPermute;
60 using Thyra::LinearOpBase;
61 using Thyra::DefaultPreconditioner;
72 Teuchos::RCP<EpetraExt_PointToBlockDiagPermute> BDP_;
115 Teuchos::RCP<PreconditionerState> buildPreconditionerState()
const;
123 virtual void initializeFromParameterList(
const Teuchos::ParameterList & pl);
127 mutable Teuchos::ParameterList
List_;
Teuchos::ParameterList List_
some members
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.
An implementation of a state object preconditioners.