#include <EpetraExt_ModelEvaluator.h>
Inheritance diagram for EpetraExt::ModelEvaluator::OutArgs:

Public Types | |
| typedef Teuchos::RefCountPtr< Stokhos::VectorOrthogPoly< Epetra_Vector > > | sg_vector_t |
| Short-hand for stochastic Galerkin vector type. | |
| typedef Teuchos::RefCountPtr< Stokhos::VectorOrthogPoly< Epetra_Operator > > | sg_operator_t |
| Short-hand for stochastic Galerkin operator type. | |
| typedef Teuchos::RefCountPtr< Stokhos::VectorOrthogPoly< Derivative > > | sg_deriv_t |
| Short-hand for stochastic Galerkin derivative type. | |
Public Member Functions | |
| OutArgs () | |
| | |
| std::string | modelEvalDescription () const |
| | |
| int | Np () const |
| | |
| int | Ng () const |
| | |
| int | Np_sg () const |
| Number of stochastic Galerkin parameters. | |
| int | Ng_sg () const |
| Number of stochastic Galerkin responses. | |
| bool | supports (EOutArgsMembers arg) const |
| | |
| const DerivativeSupport & | supports (EOutArgsDfDp arg, int l) const |
0 <= l && l < Np(). | |
| const DerivativeSupport & | supports (EOutArgsDgDx_dot arg, int j) const |
0 <= j && j < Ng(). | |
| const DerivativeSupport & | supports (EOutArgsDgDx arg, int j) const |
0 <= j && j < Ng(). | |
| const DerivativeSupport & | supports (EOutArgsDgDp arg, int j, int l) const |
0 <= j && j < Ng() and 0 <= l && l < Np(). | |
| const DerivativeSupport & | supports (EOutArgsDgDp_sg arg, int j, int l) const |
0 <= j && j < Ng_sg() and 0 <= l && l < Np_sg(). | |
| void | set_f (const Evaluation< Epetra_Vector > &f) |
| | |
| Evaluation< Epetra_Vector > | get_f () const |
| | |
| void | set_f_sg (const sg_vector_t &f_sg) |
| Set stochastic Galerkin residual vector polynomial. | |
| sg_vector_t | get_f_sg () const |
| Get stochastic Galerkin residual vector polynomial. | |
| void | set_g (int j, const Evaluation< Epetra_Vector > &g_j) |
Set g(j) where 0 <= j && j < this->Ng(). | |
| Evaluation< Epetra_Vector > | get_g (int j) const |
Get g(j) where 0 <= j && j < this->Ng(). | |
| void | set_g_sg (int j, const sg_vector_t &g_sg_j) |
0 <= j && j < this->Ng_sg(). | |
| sg_vector_t | get_g_sg (int j) const |
0 <= j && j < this->Ng_sg(). | |
| void | set_W (const Teuchos::RefCountPtr< Epetra_Operator > &W) |
| | |
| Teuchos::RefCountPtr< Epetra_Operator > | get_W () const |
| | |
| DerivativeProperties | get_W_properties () const |
| | |
| void | set_W_sg (const sg_operator_t &W_sg) |
| Set stochastic Galerkin W operator polynomial. | |
| sg_operator_t | get_W_sg () const |
| Get stochastic Galerkin W operator polynomial. | |
| void | set_DfDp (int l, const Derivative &DfDp_l) |
| | |
| Derivative | get_DfDp (int l) const |
| | |
| DerivativeProperties | get_DfDp_properties (int l) const |
| | |
| void | set_DgDx_dot (int j, const Derivative &DgDx_dot_j) |
| | |
| Derivative | get_DgDx_dot (int j) const |
| | |
| DerivativeProperties | get_DgDx_dot_properties (int j) const |
| | |
| void | set_DgDx (int j, const Derivative &DgDx_j) |
| | |
| Derivative | get_DgDx (int j) const |
| | |
| DerivativeProperties | get_DgDx_properties (int j) const |
| | |
| void | set_DgDp (int j, int l, const Derivative &DgDp_j_l) |
| | |
| Derivative | get_DgDp (int j, int l) const |
| | |
| DerivativeProperties | get_DgDp_properties (int j, int l) const |
| | |
| void | set_DgDp_sg (int j, int l, const sg_deriv_t &DgDp_sg_j_l) |
| | |
| sg_deriv_t | get_DgDp_sg (int j, int l) const |
| | |
| DerivativeProperties | get_DgDp_sg_properties (int j, int l) const |
| | |
| void | set_f_poly (const Teuchos::RefCountPtr< Teuchos::Polynomial< Epetra_Vector > > &f_poly) |
| Set residual vector Taylor polynomial. | |
| Teuchos::RefCountPtr< Teuchos::Polynomial< Epetra_Vector > > | get_f_poly () const |
| Get residual vector Taylor polynomial. | |
| bool | funcOrDerivesAreSet (EOutArgsMembers arg) const |
| Return true if the function or its derivatives are set. | |
Protected Member Functions | |
| void | _setModelEvalDescription (const std::string &modelEvalDescription) |
| | |
| void | _set_Np_Ng (int Np, int Ng) |
| | |
| void | _set_Np_Ng_sg (int Np_sg, int Ng_sg) |
| | |
| void | _setSupports (EOutArgsMembers arg, bool supports) |
| | |
| void | _setSupports (EOutArgsDfDp arg, int l, const DerivativeSupport &) |
| | |
| void | _setSupports (EOutArgsDgDx_dot arg, int j, const DerivativeSupport &) |
| | |
| void | _setSupports (EOutArgsDgDx arg, int j, const DerivativeSupport &) |
| | |
| void | _setSupports (EOutArgsDgDp arg, int j, int l, const DerivativeSupport &) |
| | |
| void | _setSupports (EOutArgsDgDp_sg arg, int j, int l, const DerivativeSupport &) |
| | |
| void | _set_W_properties (const DerivativeProperties &W_properties) |
| | |
| void | _set_DfDp_properties (int l, const DerivativeProperties &properties) |
| | |
| void | _set_DgDx_dot_properties (int j, const DerivativeProperties &properties) |
| | |
| void | _set_DgDx_properties (int j, const DerivativeProperties &properties) |
| | |
| void | _set_DgDp_properties (int j, int l, const DerivativeProperties &properties) |
| | |
| void | _set_DgDp_sg_properties (int j, int l, const DerivativeProperties &properties) |
| | |
Definition at line 418 of file EpetraExt_ModelEvaluator.h.
| typedef Teuchos::RefCountPtr<Stokhos::VectorOrthogPoly<Epetra_Vector> > EpetraExt::ModelEvaluator::OutArgs::sg_vector_t |
Short-hand for stochastic Galerkin vector type.
Definition at line 422 of file EpetraExt_ModelEvaluator.h.
| typedef Teuchos::RefCountPtr<Stokhos::VectorOrthogPoly<Epetra_Operator> > EpetraExt::ModelEvaluator::OutArgs::sg_operator_t |
Short-hand for stochastic Galerkin operator type.
Definition at line 425 of file EpetraExt_ModelEvaluator.h.
| typedef Teuchos::RefCountPtr<Stokhos::VectorOrthogPoly<Derivative> > EpetraExt::ModelEvaluator::OutArgs::sg_deriv_t |
Short-hand for stochastic Galerkin derivative type.
Definition at line 428 of file EpetraExt_ModelEvaluator.h.
| EpetraExt::ModelEvaluator::OutArgs::OutArgs | ( | ) |
| std::string EpetraExt::ModelEvaluator::OutArgs::modelEvalDescription | ( | ) | const [inline] |
| int EpetraExt::ModelEvaluator::OutArgs::Np | ( | ) | const [inline] |
| int EpetraExt::ModelEvaluator::OutArgs::Ng | ( | ) | const [inline] |
| int EpetraExt::ModelEvaluator::OutArgs::Np_sg | ( | ) | const [inline] |
Number of stochastic Galerkin parameters.
Definition at line 1011 of file EpetraExt_ModelEvaluator.h.
| int EpetraExt::ModelEvaluator::OutArgs::Ng_sg | ( | ) | const [inline] |
Number of stochastic Galerkin responses.
Definition at line 1017 of file EpetraExt_ModelEvaluator.h.
| bool EpetraExt::ModelEvaluator::OutArgs::supports | ( | EOutArgsMembers | arg | ) | const |
| const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports | ( | EOutArgsDfDp | arg, | |
| int | l | |||
| ) | const |
| const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports | ( | EOutArgsDgDx_dot | arg, | |
| int | j | |||
| ) | const |
| const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports | ( | EOutArgsDgDx | arg, | |
| int | j | |||
| ) | const |
| const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports | ( | EOutArgsDgDp | arg, | |
| int | j, | |||
| int | l | |||
| ) | const |
0 <= j && j < Ng() and 0 <= l && l < Np().
Definition at line 139 of file EpetraExt_ModelEvaluator.cpp.
| const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports | ( | EOutArgsDgDp_sg | arg, | |
| int | j, | |||
| int | l | |||
| ) | const |
0 <= j && j < Ng_sg() and 0 <= l && l < Np_sg().
Definition at line 147 of file EpetraExt_ModelEvaluator.cpp.
| void EpetraExt::ModelEvaluator::OutArgs::set_f | ( | const Evaluation< Epetra_Vector > & | f | ) | [inline] |
| ModelEvaluator::Evaluation< Epetra_Vector > EpetraExt::ModelEvaluator::OutArgs::get_f | ( | ) | const [inline] |
| void EpetraExt::ModelEvaluator::OutArgs::set_f_sg | ( | const sg_vector_t & | f_sg | ) | [inline] |
Set stochastic Galerkin residual vector polynomial.
Definition at line 1196 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::OutArgs::sg_vector_t EpetraExt::ModelEvaluator::OutArgs::get_f_sg | ( | ) | const [inline] |
Get stochastic Galerkin residual vector polynomial.
Definition at line 1201 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::OutArgs::set_g | ( | int | j, | |
| const Evaluation< Epetra_Vector > & | g_j | |||
| ) | [inline] |
Set g(j) where 0 <= j && j < this->Ng().
Definition at line 1030 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::Evaluation< Epetra_Vector > EpetraExt::ModelEvaluator::OutArgs::get_g | ( | int | j | ) | const [inline] |
Get g(j) where 0 <= j && j < this->Ng().
Definition at line 1038 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::OutArgs::set_g_sg | ( | int | j, | |
| const sg_vector_t & | g_sg_j | |||
| ) | [inline] |
| ModelEvaluator::OutArgs::sg_vector_t EpetraExt::ModelEvaluator::OutArgs::get_g_sg | ( | int | j | ) | const [inline] |
| void EpetraExt::ModelEvaluator::OutArgs::set_W | ( | const Teuchos::RefCountPtr< Epetra_Operator > & | W | ) | [inline] |
| Teuchos::RefCountPtr< Epetra_Operator > EpetraExt::ModelEvaluator::OutArgs::get_W | ( | ) | const [inline] |
| ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_W_properties | ( | ) | const [inline] |
| void EpetraExt::ModelEvaluator::OutArgs::set_W_sg | ( | const sg_operator_t & | W_sg | ) | [inline] |
Set stochastic Galerkin W operator polynomial.
Definition at line 1205 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::OutArgs::sg_operator_t EpetraExt::ModelEvaluator::OutArgs::get_W_sg | ( | ) | const [inline] |
Get stochastic Galerkin W operator polynomial.
Definition at line 1208 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::OutArgs::set_DfDp | ( | int | l, | |
| const Derivative & | DfDp_l | |||
| ) | [inline] |
| ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DfDp | ( | int | l | ) | const [inline] |
| ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DfDp_properties | ( | int | l | ) | const [inline] |
| void EpetraExt::ModelEvaluator::OutArgs::set_DgDx_dot | ( | int | j, | |
| const Derivative & | DgDx_dot_j | |||
| ) | [inline] |
| ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DgDx_dot | ( | int | j | ) | const [inline] |
| ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDx_dot_properties | ( | int | j | ) | const [inline] |
| void EpetraExt::ModelEvaluator::OutArgs::set_DgDx | ( | int | j, | |
| const Derivative & | DgDx_j | |||
| ) | [inline] |
| ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DgDx | ( | int | j | ) | const [inline] |
| ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDx_properties | ( | int | j | ) | const [inline] |
| void EpetraExt::ModelEvaluator::OutArgs::set_DgDp | ( | int | j, | |
| int | l, | |||
| const Derivative & | DgDp_j_l | |||
| ) | [inline] |
| ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DgDp | ( | int | j, | |
| int | l | |||
| ) | const [inline] |
| ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDp_properties | ( | int | j, | |
| int | l | |||
| ) | const [inline] |
| void EpetraExt::ModelEvaluator::OutArgs::set_DgDp_sg | ( | int | j, | |
| int | l, | |||
| const sg_deriv_t & | DgDp_sg_j_l | |||
| ) | [inline] |
| ModelEvaluator::OutArgs::sg_deriv_t EpetraExt::ModelEvaluator::OutArgs::get_DgDp_sg | ( | int | j, | |
| int | l | |||
| ) | const [inline] |
| ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDp_sg_properties | ( | int | j, | |
| int | l | |||
| ) | const [inline] |
| void EpetraExt::ModelEvaluator::OutArgs::set_f_poly | ( | const Teuchos::RefCountPtr< Teuchos::Polynomial< Epetra_Vector > > & | f_poly | ) | [inline] |
| Teuchos::RefCountPtr< Teuchos::Polynomial< Epetra_Vector > > EpetraExt::ModelEvaluator::OutArgs::get_f_poly | ( | ) | const [inline] |
| bool EpetraExt::ModelEvaluator::OutArgs::funcOrDerivesAreSet | ( | EOutArgsMembers | arg | ) | const |
Return true if the function or its derivatives are set.
Definition at line 155 of file EpetraExt_ModelEvaluator.cpp.
| void EpetraExt::ModelEvaluator::OutArgs::_setModelEvalDescription | ( | const std::string & | modelEvalDescription | ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_set_Np_Ng | ( | int | Np, | |
| int | Ng | |||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_set_Np_Ng_sg | ( | int | Np_sg, | |
| int | Ng_sg | |||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_setSupports | ( | EOutArgsMembers | arg, | |
| bool | supports | |||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_setSupports | ( | EOutArgsDfDp | arg, | |
| int | l, | |||
| const DerivativeSupport & | ||||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_setSupports | ( | EOutArgsDgDx_dot | arg, | |
| int | j, | |||
| const DerivativeSupport & | ||||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_setSupports | ( | EOutArgsDgDx | arg, | |
| int | j, | |||
| const DerivativeSupport & | ||||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_setSupports | ( | EOutArgsDgDp | arg, | |
| int | j, | |||
| int | l, | |||
| const DerivativeSupport & | ||||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_setSupports | ( | EOutArgsDgDp_sg | arg, | |
| int | j, | |||
| int | l, | |||
| const DerivativeSupport & | ||||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_set_W_properties | ( | const DerivativeProperties & | W_properties | ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_set_DfDp_properties | ( | int | l, | |
| const DerivativeProperties & | properties | |||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_set_DgDx_dot_properties | ( | int | j, | |
| const DerivativeProperties & | properties | |||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_set_DgDx_properties | ( | int | j, | |
| const DerivativeProperties & | properties | |||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_set_DgDp_properties | ( | int | j, | |
| int | l, | |||
| const DerivativeProperties & | properties | |||
| ) | [protected] |
| void EpetraExt::ModelEvaluator::OutArgs::_set_DgDp_sg_properties | ( | int | j, | |
| int | l, | |||
| const DerivativeProperties & | properties | |||
| ) | [protected] |
1.4.7