Thyra Version of the Day
Loading...
Searching...
No Matches
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 Thyra::NonlinearSolverBuilderBase< double >.

Overridden from NonlinearSolverBuilderBase.

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

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
 

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

◆ DefaultNonlinearSolverBuilder()

Thyra::DefaultNonlinearSolverBuilder::DefaultNonlinearSolverBuilder ( )

◆ ~DefaultNonlinearSolverBuilder()

Thyra::DefaultNonlinearSolverBuilder::~DefaultNonlinearSolverBuilder ( )

Member Function Documentation

◆ setNonlinearSolverFactory()

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

Set a new NonlinearSolverBase factory object.

◆ getNonlinearSolverName()

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

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

◆ setParameterList()

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

◆ getNonconstParameterList()

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

◆ unsetParameterList()

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

◆ getParameterList()

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

◆ getValidParameters()

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

◆ createNonlinearSolver()

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: