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);
81 Teko::LinearOp buildPreconditionerOperator(Teko::BlockedLinearOp & blo,
85 virtual Teuchos::RCP<Teko::PreconditionerState> buildPreconditionerState()
const;
91 Teuchos::RCP<const Teko::BlockPreconditionerFactory> FirstFactory_;
92 Teuchos::RCP<const Teko::BlockPreconditionerFactory> SecondFactory_;
95 virtual void initializeFromParameterList(
const Teuchos::ParameterList & pl);
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.
An implementation of a state object for block preconditioners.