47#ifndef __Teko_IterativePreconditionerFactory_hpp__
48#define __Teko_IterativePreconditionerFactory_hpp__
51#include "Teko_PreconditionerFactory.hpp"
114 const Teuchos::RCP<Teko::InverseFactory> & precFactory);
127 const Teuchos::RCP<Teko::PreconditionerFactory> & precFactory);
190 unsigned int correctionNum_;
191 Teuchos::RCP<Teko::InverseFactory> precFactory_;
A class which applies a preconditioner repeatedly. The inherit assumption is that the preconditioner ...
virtual bool updateRequestedParameters(const Teuchos::ParameterList &pl)
Update this object with the fields 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.
virtual void initializeFromParameterList(const Teuchos::ParameterList &settings)
This function builds the internals of the preconditioner factory from a parameter list.
virtual Teuchos::RCP< Teuchos::ParameterList > getRequestedParameters() const
Request the additional parameters this preconditioner factory needs.
IterativePreconditionerFactory()
Default constructor, for use with the AutoClone class.
Abstract class which block preconditioner factories in Teko should be based on.
An implementation of a state object preconditioners.