Thyra::DefaultNonlinearSolverBuilder Class Reference
[Thyra nonlinear solver support]

Concrete subclass of Thyra::NonlinearSolverBuilderBase for creating NonlinearSolverBase objects and PreconditionerFactoryBase object on demand given configured factory objects. More...

#include <Thyra_DefaultNonlinearSolverBuilder.hpp>

List of all members.

Constructors/Initializers/Accessors



 DefaultNonlinearSolverBuilder ()
 
 ~DefaultNonlinearSolverBuilder ()
 
void setNonlinearSolverFactory (const RCP< const AbstractFactory< Thyra::NonlinearSolverBase< double > > > &nonlinearSolverFactory, const std::string &nonlinearSolverTypeName)
 Set a new NonlinearSolverBase factory object.
std::string getNonlinearSolverName () const
 Get the name of the NonlinearSolver type that will be created on the next call to this->createNonlinearSolver().

Overridden from ParameterListAcceptor



void setParameterList (RCP< ParameterList > const &paramList)
 
RCP< ParameterListgetNonconstParameterList ()
 
RCP< ParameterListunsetParameterList ()
 
RCP< const ParameterListgetParameterList () const
 
RCP< const ParameterListgetValidParameters () const
 

Overridden from NonlinearSolverBuilderBase.



virtual Teuchos::RCP
< NonlinearSolverBase< Scalar > > 
createNonlinearSolver (const std::string &nonlinearSolverTypeName) const
 

Detailed Description

Concrete subclass of Thyra::NonlinearSolverBuilderBase for creating NonlinearSolverBase objects and PreconditionerFactoryBase object on demand given configured factory objects.

ToDo: Finish Documentation!

Definition at line 48 of file Thyra_DefaultNonlinearSolverBuilder.hpp.


Constructor & Destructor Documentation

Thyra::DefaultNonlinearSolverBuilder::DefaultNonlinearSolverBuilder (  ) 

Thyra::DefaultNonlinearSolverBuilder::~DefaultNonlinearSolverBuilder (  ) 


Member Function Documentation

void Thyra::DefaultNonlinearSolverBuilder::setNonlinearSolverFactory ( const RCP< const AbstractFactory< Thyra::NonlinearSolverBase< double > > > &  nonlinearSolverFactory,
const std::string &  nonlinearSolverTypeName 
)

Set a new NonlinearSolverBase factory object.

std::string Thyra::DefaultNonlinearSolverBuilder::getNonlinearSolverName (  )  const

Get the name of the NonlinearSolver type that will be created on the next call to this->createNonlinearSolver().

void Thyra::DefaultNonlinearSolverBuilder::setParameterList ( RCP< ParameterList > const &  paramList  ) 

RCP<ParameterList> Thyra::DefaultNonlinearSolverBuilder::getNonconstParameterList (  ) 

RCP<ParameterList> Thyra::DefaultNonlinearSolverBuilder::unsetParameterList (  ) 

RCP<const ParameterList> Thyra::DefaultNonlinearSolverBuilder::getParameterList (  )  const

RCP<const ParameterList> Thyra::DefaultNonlinearSolverBuilder::getValidParameters (  )  const

virtual Teuchos::RCP<NonlinearSolverBase<Scalar> > Thyra::DefaultNonlinearSolverBuilder::createNonlinearSolver ( const std::string &  nonlinearSolverTypeName  )  const [virtual]


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:00:53 2011 for Thyra by  doxygen 1.6.3