Thyra_ModelEvaluatorHelpers.hpp File Reference

#include "Thyra_ModelEvaluator.hpp"
#include "Thyra_AssertOp.hpp"
#include "Teuchos_Utils.hpp"

Include dependency graph for Thyra_ModelEvaluatorHelpers.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Thyra

Functions

template<class Scalar>
void Thyra::eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, VectorBase< Scalar > *f)
 Evaluate f(x).
template<class Scalar>
void Thyra::eval_f_W (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, VectorBase< Scalar > *f, LinearOpWithSolveBase< Scalar > *W)
 Evaluate f(x) and W(x) = DfDx(x).
template<class Scalar>
void Thyra::eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, const Scalar &t, VectorBase< Scalar > *f)
 Evaluate f(x,t).
template<class Scalar>
void Thyra::eval_g (const ModelEvaluator< Scalar > &model, const int l, const VectorBase< Scalar > &p_l, const int j, VectorBase< Scalar > *g_j)
 Evaluate g(j)(p)).
template<class Scalar>
void Thyra::eval_g (const ModelEvaluator< Scalar > &model, const int l, const VectorBase< Scalar > &p_l, const Scalar &t, const int j, VectorBase< Scalar > *g_j)
 Evaluate g(j)(p,t)).
template<class Scalar>
void Thyra::eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x_dot, const VectorBase< Scalar > &x, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, VectorBase< Scalar > *f)
 Evaluate f(x_dot,x,t).
template<class Scalar>
void Thyra::eval_f_W (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x_dot, const VectorBase< Scalar > &x, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, const Scalar &alpha, const Scalar &beta, VectorBase< Scalar > *f, LinearOpWithSolveBase< Scalar > *W)
 Evaluate f(x_dot,x,t) and W(x_dot,x,t,alpha,beta) = alpha*DfDx_dot(x_dot,x,t) + beta*DfDx(x_dot,x,t).
template<class Scalar>
void Thyra::eval_f_poly (const ModelEvaluator< Scalar > &model, const Teuchos::Polynomial< VectorBase< Scalar > > &x_poly, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, Teuchos::Polynomial< VectorBase< Scalar > > *f_poly)
 
template<class Scalar>
void Thyra::eval_f_poly (const ModelEvaluator< Scalar > &model, const Teuchos::Polynomial< VectorBase< Scalar > > &x_dot_poly, const VectorBase< Scalar > &x_poly, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, Teuchos::Polynomial< VectorBase< Scalar > > *f_poly)
 
template<class Scalar>
Teuchos::RCP< Thyra::ModelEvaluatorBase::InArgs<
Scalar > > 
Thyra::clone (const ModelEvaluatorBase::InArgs< Scalar > &inArgs)
template<class Scalar>
Thyra::ModelEvaluatorBase::DerivativeMultiVector<
Scalar > 
Thyra::create_DfDp_mv (const ModelEvaluator< Scalar > &model, int l, ModelEvaluatorBase::EDerivativeMultiVectorOrientation orientation)
template<class Scalar>
Thyra::ModelEvaluatorBase::DerivativeMultiVector<
Scalar > 
Thyra::create_DgDx_dot_mv (const ModelEvaluator< Scalar > &model, int j, ModelEvaluatorBase::EDerivativeMultiVectorOrientation orientation)
template<class Scalar>
Thyra::ModelEvaluatorBase::DerivativeMultiVector<
Scalar > 
Thyra::create_DgDx_mv (const ModelEvaluator< Scalar > &model, int j, ModelEvaluatorBase::EDerivativeMultiVectorOrientation orientation)
template<class Scalar>
Thyra::ModelEvaluatorBase::DerivativeMultiVector<
Scalar > 
Thyra::create_DgDp_mv (const ModelEvaluator< Scalar > &model, int j, int l, ModelEvaluatorBase::EDerivativeMultiVectorOrientation orientation)
template<class Scalar>
Thyra::ModelEvaluatorBase::DerivativeMultiVector<
Scalar > 
Thyra::get_dmv (const ModelEvaluatorBase::Derivative< Scalar > &deriv, const std::string &derivName)
template<class Scalar>
Teuchos::RCP< Thyra::MultiVectorBase<
Scalar > > 
Thyra::get_mv (const ModelEvaluatorBase::Derivative< Scalar > &deriv, const std::string &derivName, ModelEvaluatorBase::EDerivativeMultiVectorOrientation orientation)
template<class Scalar>
void Thyra::assertDerivSpaces (const std::string &modelEvalDescription, const ModelEvaluatorBase::Derivative< Scalar > &deriv, const std::string &deriv_name, const VectorSpaceBase< Scalar > &fnc_space, const std::string &fnc_space_name, const VectorSpaceBase< Scalar > &var_space, const std::string &var_space_name)
template<class Scalar>
void Thyra::assertInArgsOutArgsSetup (const std::string &modelEvalDescription, const ModelEvaluatorBase::InArgs< Scalar > &inArgs, const ModelEvaluatorBase::OutArgs< Scalar > &outArgs)
template<class Scalar>
void Thyra::assertInArgsEvalObjects (const ModelEvaluator< Scalar > &model, const ModelEvaluatorBase::InArgs< Scalar > &inArgs)
template<class Scalar>
void Thyra::assertOutArgsEvalObjects (const ModelEvaluator< Scalar > &model, const ModelEvaluatorBase::OutArgs< Scalar > &outArgs)
template<class Scalar>
void Thyra::eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, VectorBase< Scalar > *f)
 Evaluate f(x).
template<class Scalar>
void Thyra::eval_f_W (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, VectorBase< Scalar > *f, LinearOpWithSolveBase< Scalar > *W)
 Evaluate f(x) and W(x) = DfDx(x).
template<class Scalar>
void Thyra::eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, const Scalar &t, VectorBase< Scalar > *f)
 Evaluate f(x,t).
template<class Scalar>
void Thyra::eval_g (const ModelEvaluator< Scalar > &model, const int l, const VectorBase< Scalar > &p_l, const int j, VectorBase< Scalar > *g_j)
 Evaluate g(j)(p)).
template<class Scalar>
void Thyra::eval_g (const ModelEvaluator< Scalar > &model, const int l, const VectorBase< Scalar > &p_l, const Scalar &t, const int j, VectorBase< Scalar > *g_j)
 Evaluate g(j)(p,t)).
template<class Scalar>
void Thyra::eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x_dot, const VectorBase< Scalar > &x, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, VectorBase< Scalar > *f)
 Evaluate f(x_dot,x,t).
template<class Scalar>
void Thyra::eval_f_W (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x_dot, const VectorBase< Scalar > &x, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, const Scalar &alpha, const Scalar &beta, VectorBase< Scalar > *f, LinearOpWithSolveBase< Scalar > *W)
 Evaluate f(x_dot,x,t) and W(x_dot,x,t,alpha,beta) = alpha*DfDx_dot(x_dot,x,t) + beta*DfDx(x_dot,x,t).
template<class Scalar>
void Thyra::eval_f_poly (const ModelEvaluator< Scalar > &model, const Teuchos::Polynomial< VectorBase< Scalar > > &x_poly, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, Teuchos::Polynomial< VectorBase< Scalar > > *f_poly)
 
template<class Scalar>
void Thyra::eval_f_poly (const ModelEvaluator< Scalar > &model, const Teuchos::Polynomial< VectorBase< Scalar > > &x_dot_poly, const VectorBase< Scalar > &x_poly, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, Teuchos::Polynomial< VectorBase< Scalar > > *f_poly)
 


Generated on Tue Oct 20 12:47:50 2009 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.4.7