47 #ifndef __Teko_AddPreconditionerFactory_hpp__ 48 #define __Teko_AddPreconditionerFactory_hpp__ 50 #include "Teko_BlockPreconditionerFactory.hpp" 63 Teuchos::RCP<BlockPreconditionerState> StateOne_;
64 Teuchos::RCP<BlockPreconditionerState> StateTwo_;
76 const Teuchos::RCP<const Teko::BlockPreconditionerFactory> & SecondFactory);
91 Teuchos::RCP<const Teko::BlockPreconditionerFactory> FirstFactory_;
92 Teuchos::RCP<const Teko::BlockPreconditionerFactory> SecondFactory_;
virtual LinearOp buildPreconditionerOperator(BlockedLinearOp &blo, BlockPreconditionerState &state) const =0
Function that is called to build the preconditioner for the linear operator that is passed in...
Abstract class which block preconditioner factories in Teko should be based on.
virtual void initializeFromParameterList(const Teuchos::ParameterList &pl)
Initialize from a parameter list.
An implementation of a state object for block preconditioners.
Teko::LinearOp buildPreconditionerOperator(Teko::BlockedLinearOp &blo, Teko::BlockPreconditionerState &state) const
Function inherited from Teko::BlockPreconditionerFactory.
virtual Teuchos::RCP< Teko::PreconditionerState > buildPreconditionerState() const
Build the AddPrecondState object.