10 #ifndef __Teko_IterativePreconditionerFactory_hpp__
11 #define __Teko_IterativePreconditionerFactory_hpp__
14 #include "Teko_PreconditionerFactory.hpp"
76 const Teuchos::RCP<Teko::InverseFactory>& precFactory);
89 const Teuchos::RCP<Teko::PreconditionerFactory>& precFactory);
151 unsigned int correctionNum_;
152 Teuchos::RCP<Teko::InverseFactory> precFactory_;
IterativePreconditionerFactory()
Default constructor, for use with the AutoClone class.
Abstract class which block preconditioner factories in Teko should be based on.
virtual Teuchos::RCP< Teuchos::ParameterList > getRequestedParameters() const
Request the additional parameters this preconditioner factory needs.
virtual void initializeFromParameterList(const Teuchos::ParameterList &settings)
This function builds the internals of the preconditioner factory from a parameter list...
virtual LinearOp buildPreconditionerOperator(LinearOp &lo, PreconditionerState &state) const
Function that is called to build the preconditioner for the linear operator that is passed in...
A class which applies a preconditioner repeatedly. The inherit assumption is that the preconditioner ...
An implementation of a state object preconditioners.
virtual bool updateRequestedParameters(const Teuchos::ParameterList &pl)
Update this object with the fields from a parameter list.