Thyra::DefaultStateEliminationModelEvaluator< Scalar > Class Template Reference

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>

List of all members.

Constructors/initializers/accessors/utilities.

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

Public functions overridden from ModelEvaulator.

Teuchos::RefCountPtr< const
VectorSpaceBase< Scalar > > 
get_x_space () const
 
Teuchos::RefCountPtr< const
VectorSpaceBase< Scalar > > 
get_f_space () const
 
ModelEvaluatorBase::InArgs<
Scalar > 
getNominalValues () const
 
ModelEvaluatorBase::InArgs<
Scalar > 
getLowerBounds () const
 
ModelEvaluatorBase::InArgs<
Scalar > 
getUpperBounds () const
 
Teuchos::RefCountPtr< LinearOpWithSolveBase<
Scalar > > 
create_W () const
 
Teuchos::RefCountPtr< LinearOpBase<
Scalar > > 
create_W_op () const
 
Teuchos::RefCountPtr< LinearOpBase<
Scalar > > 
create_DfDp_op (int l) const
 
Teuchos::RefCountPtr< LinearOpBase<
Scalar > > 
create_DgDx_op (int j) const
 
ModelEvaluatorBase::InArgs<
Scalar > 
createInArgs () const
 
ModelEvaluatorBase::OutArgs<
Scalar > 
createOutArgs () const
 
void evalModel (const ModelEvaluatorBase::InArgs< Scalar > &inArgs, const ModelEvaluatorBase::OutArgs< Scalar > &outArgs) const
 

Public functions overridden from Teuchos::Describable.

std::string description () 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 46 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.


Constructor & Destructor Documentation

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

Definition at line 135 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

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

Definition at line 139 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.


Member Function Documentation

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

Definition at line 148 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

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

Definition at line 175 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::get_x_space  )  const
 

Definition at line 192 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::get_f_space  )  const
 

Definition at line 199 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::getNominalValues  )  const
 

Definition at line 206 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::getLowerBounds  )  const
 

Definition at line 219 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::getUpperBounds  )  const
 

Definition at line 232 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RefCountPtr< LinearOpWithSolveBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::create_W  )  const
 

Definition at line 245 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RefCountPtr< LinearOpBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::create_W_op  )  const
 

Definition at line 252 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RefCountPtr< LinearOpBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::create_DfDp_op int  l  )  const
 

Definition at line 259 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
Teuchos::RefCountPtr< LinearOpBase< Scalar > > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::create_DgDx_op int  j  )  const
 

Definition at line 266 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::createInArgs  )  const
 

Definition at line 273 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
ModelEvaluatorBase::OutArgs< Scalar > Thyra::DefaultStateEliminationModelEvaluator< Scalar >::createOutArgs  )  const
 

Definition at line 289 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
void Thyra::DefaultStateEliminationModelEvaluator< Scalar >::evalModel const ModelEvaluatorBase::InArgs< Scalar > &  inArgs,
const ModelEvaluatorBase::OutArgs< Scalar > &  outArgs
const
 

Definition at line 306 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.

template<class Scalar>
std::string Thyra::DefaultStateEliminationModelEvaluator< Scalar >::description  )  const
 

Definition at line 441 of file Thyra_DefaultStateEliminationModelEvaluator.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:32:51 2008 for Thyra Nonlinear Solver Support by doxygen 1.3.9.1