Thyra::DefaultStateEliminationModelEvaluator< Scalar > Class Template Reference
[Thyra nonlinear solver support]

This class wraps any ModelEvaluator object along with a NonlinearSolverBase object and eliminates the steady-state equations f(x,...)=0. More...

#include <Thyra_DefaultStateEliminationModelEvaluator.hpp>

Inheritance diagram for Thyra::DefaultStateEliminationModelEvaluator< Scalar >:

Inheritance graph
[legend]
List of all members.

Constructors/initializers/accessors/utilities.

 DefaultStateEliminationModelEvaluator ()
 
 DefaultStateEliminationModelEvaluator (const Teuchos::RCP< ModelEvaluator< Scalar > > &thyraModel, const Teuchos::RCP< NonlinearSolverBase< Scalar > > &stateSolver)
 
void initialize (const Teuchos::RCP< ModelEvaluator< Scalar > > &thyraModel, const Teuchos::RCP< NonlinearSolverBase< Scalar > > &stateSolver)
 
void uninitialize (Teuchos::RCP< ModelEvaluator< Scalar > > *thyraModel=NULL, Teuchos::RCP< NonlinearSolverBase< Scalar > > *stateSolver=NULL)
 

Public functions overridden from Teuchos::Describable.

std::string description () const
 

Public functions overridden from ModelEvaulator.

Teuchos::RCP< const VectorSpaceBase<
Scalar > > 
get_x_space () const
 
Teuchos::RCP< const VectorSpaceBase<
Scalar > > 
get_f_space () const
 
ModelEvaluatorBase::InArgs<
Scalar > 
getNominalValues () const
 
ModelEvaluatorBase::InArgs<
Scalar > 
getLowerBounds () const
 
ModelEvaluatorBase::InArgs<
Scalar > 
getUpperBounds () const
 
Teuchos::RCP< LinearOpWithSolveBase<
Scalar > > 
create_W () const
 
Teuchos::RCP< LinearOpBase<
Scalar > > 
create_W_op () const
 
ModelEvaluatorBase::InArgs<
Scalar > 
createInArgs () const
 

Detailed Description

template<class Scalar>
class Thyra::DefaultStateEliminationModelEvaluator< Scalar >

This class wraps any ModelEvaluator object along with a NonlinearSolverBase object and eliminates the steady-state equations f(x,...)=0.

ToDo: Finish documentation!

Definition at line 49 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.


Constructor & Destructor Documentation

template<class Scalar>
Thyra::DefaultStateEliminationModelEvaluator< Scalar >::DefaultStateEliminationModelEvaluator (  ) 

Definition at line 143 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Thyra::DefaultStateEliminationModelEvaluator< Scalar >::DefaultStateEliminationModelEvaluator ( const Teuchos::RCP< ModelEvaluator< Scalar > > &  thyraModel,
const Teuchos::RCP< NonlinearSolverBase< Scalar > > &  stateSolver 
)

Definition at line 147 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.


Member Function Documentation

template<class Scalar>
void Thyra::DefaultStateEliminationModelEvaluator< Scalar >::initialize ( const Teuchos::RCP< ModelEvaluator< Scalar > > &  thyraModel,
const Teuchos::RCP< NonlinearSolverBase< Scalar > > &  stateSolver 
)

Definition at line 156 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
void Thyra::DefaultStateEliminationModelEvaluator< Scalar >::uninitialize ( Teuchos::RCP< ModelEvaluator< Scalar > > *  thyraModel = NULL,
Teuchos::RCP< NonlinearSolverBase< Scalar > > *  stateSolver = NULL 
)

Definition at line 175 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
std::string Thyra::DefaultStateEliminationModelEvaluator< Scalar >::description (  )  const [virtual]

Reimplemented from Teuchos::Describable.

Definition at line 192 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RCP< const VectorSpaceBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::get_x_space (  )  const [virtual]

Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.

Definition at line 216 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RCP< const VectorSpaceBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::get_f_space (  )  const [virtual]

Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.

Definition at line 223 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::getNominalValues (  )  const [virtual]

Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.

Definition at line 230 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::getLowerBounds (  )  const [virtual]

Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.

Definition at line 243 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::getUpperBounds (  )  const [virtual]

Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.

Definition at line 256 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RCP< LinearOpWithSolveBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::create_W (  )  const [virtual]

Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.

Definition at line 269 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RCP< LinearOpBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::create_W_op (  )  const [virtual]

Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.

Definition at line 276 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::createInArgs (  )  const [virtual]

Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.

Definition at line 284 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Jul 13 09:26:43 2010 for Thyra by  doxygen 1.4.7