Thyra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
Thyra::DefaultNonlinearSolverBuilder Class Reference

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

#include <Thyra_DefaultNonlinearSolverBuilder.hpp>

Inherits NonlinearSolverBuilderBase< double >.

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. More...
 
std::string getNonlinearSolverName () const
 Get the name of the NonlinearSolver type that will be created on the next call to this->createNonlinearSolver(). More...
 

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 61 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: