10 #ifndef __Teko_AddPreconditionerFactory_hpp__
11 #define __Teko_AddPreconditionerFactory_hpp__
13 #include "Teko_BlockPreconditionerFactory.hpp"
26 Teuchos::RCP<BlockPreconditionerState> StateOne_;
27 Teuchos::RCP<BlockPreconditionerState> StateTwo_;
38 const Teuchos::RCP<const Teko::BlockPreconditionerFactory>& FirstFactory,
39 const Teuchos::RCP<const Teko::BlockPreconditionerFactory>& SecondFactory);
54 Teuchos::RCP<const Teko::BlockPreconditionerFactory> FirstFactory_;
55 Teuchos::RCP<const Teko::BlockPreconditionerFactory> SecondFactory_;
Teko::LinearOp buildPreconditionerOperator(Teko::BlockedLinearOp &blo, Teko::BlockPreconditionerState &state) const
Function inherited from Teko::BlockPreconditionerFactory.
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.
virtual Teuchos::RCP< Teko::PreconditionerState > buildPreconditionerState() const
Build the AddPrecondState object.