EpetraExt Package Browser (Single Doxygen Collection)
Development
|
#include <EpetraExt_ModelEvaluator.h>
Public Types | |
typedef Teuchos::RCP< const Stokhos::EpetraVectorOrthogPoly > | sg_const_vector_t |
Short-hand for stochastic Galerkin vector type. More... | |
Public Member Functions | |
InArgs () | |
std::string | modelEvalDescription () const |
int | Np () const |
void | set_x_dot (const Teuchos::RCP< const Epetra_Vector > &x_dot) |
void | set_x_dotdot (const Teuchos::RCP< const Epetra_Vector > &x_dotdot) |
Teuchos::RCP< const Epetra_Vector > | get_x_dot () const |
Teuchos::RCP< const Epetra_Vector > | get_x_dotdot () const |
void | set_x (const Teuchos::RCP< const Epetra_Vector > &x) |
Teuchos::RCP< const Epetra_Vector > | get_x () const |
Set solution vector Taylor polynomial. More... | |
void | set_x_poly (const Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > &x_poly) |
Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > | get_x_poly () const |
Get solution vector Taylor polynomial. More... | |
void | set_x_dot_poly (const Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > &x_dot_poly) |
Set time derivative vector Taylor polynomial. More... | |
void | set_x_dotdot_poly (const Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > &x_dotdot_poly) |
Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > | get_x_dot_poly () const |
Get time derivative vector Taylor polynomial. More... | |
Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > | get_x_dotdot_poly () const |
void | set_x_sg (const sg_const_vector_t &x_sg) |
Set stochastic Galerkin solution vector polynomial. More... | |
sg_const_vector_t | get_x_sg () const |
Get stochastic Galerkin solution vector polynomial. More... | |
void | set_x_dot_sg (const sg_const_vector_t &x_dot_sg) |
Set stochastic Galerkin time derivative vector polynomial. More... | |
void | set_x_dotdot_sg (const sg_const_vector_t &x_dotdot_sg) |
sg_const_vector_t | get_x_dot_sg () const |
Get stochastic Galerkin time derivative vector polynomial. More... | |
sg_const_vector_t | get_x_dotdot_sg () const |
void | set_x_mp (const mp_const_vector_t &x_mp) |
Set multi-point solution vector. More... | |
mp_const_vector_t | get_x_mp () const |
Get multi-point solution vector. More... | |
void | set_x_dot_mp (const mp_const_vector_t &x_dot_mp) |
Set multi-point time derivative vector. More... | |
void | set_x_dotdot_mp (const mp_const_vector_t &x_dotdot_mp) |
mp_const_vector_t | get_x_dot_mp () const |
Get multi-point time derivative vector. More... | |
mp_const_vector_t | get_x_dotdot_mp () const |
void | set_p (int l, const Teuchos::RCP< const Epetra_Vector > &p_l) |
Teuchos::RCP< const Epetra_Vector > | get_p (int l) const |
void | set_p_sg (int l, const sg_const_vector_t &p_sg_l) |
Set stochastic Galerkin vector polynomial parameter. More... | |
sg_const_vector_t | get_p_sg (int l) const |
Get stochastic Galerkin vector polynomial parameter. More... | |
void | set_p_mp (int l, const mp_const_vector_t &p_mp_l) |
Set multi-point parameter vector. More... | |
mp_const_vector_t | get_p_mp (int l) const |
Get multi-point parameter vector. More... | |
void | set_t (double t) |
double | get_alpha () const |
void | set_alpha (double alpha) |
double | get_omega () const |
void | set_omega (double omega) |
double | get_beta () const |
void | set_beta (double beta) |
double | get_t () const |
double | get_step_size () const |
void | set_step_size (double step_size) |
int | get_stage_number () const |
void | set_stage_number (int stage_number) |
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > | get_sg_basis () const |
void | set_sg_basis (const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &basis) |
Teuchos::RCP< const Stokhos::Quadrature< int, double > > | get_sg_quadrature () const |
void | set_sg_quadrature (const Teuchos::RCP< const Stokhos::Quadrature< int, double > > &quad) |
Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double, Stokhos::StandardStorage< int, double > > > | get_sg_expansion () const |
void | set_sg_expansion (const Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double, Stokhos::StandardStorage< int, double > > > &exp) |
bool | supports (EInArgsMembers arg) const |
bool | supports (EInArgs_p_sg arg, int l) const |
Whether p_sg is supported for parameter vector l. More... | |
bool | supports (EInArgs_p_mp arg, int l) const |
Whether p_mp is supported for parameter vector l. More... | |
Protected Member Functions | |
void | _setModelEvalDescription (const std::string &modelEvalDescription) |
void | _set_Np (int Np) |
void | _setSupports (EInArgsMembers arg, bool supports) |
void | _setSupports (EInArgs_p_sg arg, int l, bool supports) |
void | _setSupports (EInArgs_p_mp arg, int l, bool supports) |
Private Types | |
typedef Teuchos::Array< Teuchos::RCP< const Epetra_Vector > > | p_t |
typedef Teuchos::Array< sg_const_vector_t > | p_sg_t |
typedef Teuchos::Array< mp_const_vector_t > | p_mp_t |
typedef Teuchos::Array< bool > | supports_p_sg_t |
Private Member Functions | |
void | assert_supports (EInArgsMembers arg) const |
void | assert_supports (EInArgs_p_sg arg, int l) const |
void | assert_supports (EInArgs_p_mp arg, int l) const |
void | assert_l (int l) const |
Private Attributes | |
std::string | modelEvalDescription_ |
Teuchos::RCP< const Epetra_Vector > | x_dot_ |
Teuchos::RCP< const Epetra_Vector > | x_dotdot_ |
Teuchos::RCP< const Epetra_Vector > | x_ |
Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > | x_dot_poly_ |
Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > | x_dotdot_poly_ |
Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > | x_poly_ |
sg_const_vector_t | x_dot_sg_ |
sg_const_vector_t | x_dotdot_sg_ |
sg_const_vector_t | x_sg_ |
mp_const_vector_t | x_dot_mp_ |
mp_const_vector_t | x_dotdot_mp_ |
mp_const_vector_t | x_mp_ |
p_t | p_ |
p_sg_t | p_sg_ |
p_mp_t | p_mp_ |
double | t_ |
double | alpha_ |
double | omega_ |
double | beta_ |
double | step_size_ |
int | stage_number_ |
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > | sg_basis_ |
Teuchos::RCP< const Stokhos::Quadrature< int, double > > | sg_quad_ |
Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double, Stokhos::StandardStorage< int, double > > > | sg_exp_ |
bool | supports_ [NUM_E_IN_ARGS_MEMBERS] |
supports_p_sg_t | supports_p_sg_ |
supports_p_sg_t | supports_p_mp_ |
Definition at line 134 of file EpetraExt_ModelEvaluator.h.
typedef Teuchos::RCP<const Stokhos::EpetraVectorOrthogPoly> EpetraExt::ModelEvaluator::InArgs::sg_const_vector_t |
Short-hand for stochastic Galerkin vector type.
Definition at line 138 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 256 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 257 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 258 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 259 of file EpetraExt_ModelEvaluator.h.
EpetraExt::ModelEvaluator::InArgs::InArgs | ( | ) |
Definition at line 54 of file EpetraExt_ModelEvaluator.cpp.
|
inline |
Definition at line 1464 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1468 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1472 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1476 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1480 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1484 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1488 of file EpetraExt_ModelEvaluator.h.
|
inline |
Set solution vector Taylor polynomial.
Definition at line 1492 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1514 of file EpetraExt_ModelEvaluator.h.
|
inline |
Get solution vector Taylor polynomial.
Definition at line 1519 of file EpetraExt_ModelEvaluator.h.
|
inline |
Set time derivative vector Taylor polynomial.
Definition at line 1496 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1500 of file EpetraExt_ModelEvaluator.h.
|
inline |
Get time derivative vector Taylor polynomial.
Definition at line 1505 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1510 of file EpetraExt_ModelEvaluator.h.
|
inline |
Set stochastic Galerkin solution vector polynomial.
Definition at line 1559 of file EpetraExt_ModelEvaluator.h.
|
inline |
Get stochastic Galerkin solution vector polynomial.
Definition at line 1564 of file EpetraExt_ModelEvaluator.h.
|
inline |
Set stochastic Galerkin time derivative vector polynomial.
Definition at line 1523 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1527 of file EpetraExt_ModelEvaluator.h.
|
inline |
Get stochastic Galerkin time derivative vector polynomial.
Definition at line 1532 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1537 of file EpetraExt_ModelEvaluator.h.
|
inline |
Set multi-point solution vector.
Definition at line 1568 of file EpetraExt_ModelEvaluator.h.
|
inline |
Get multi-point solution vector.
Definition at line 1573 of file EpetraExt_ModelEvaluator.h.
|
inline |
Set multi-point time derivative vector.
Definition at line 1541 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1545 of file EpetraExt_ModelEvaluator.h.
|
inline |
Get multi-point time derivative vector.
Definition at line 1550 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1555 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1577 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1581 of file EpetraExt_ModelEvaluator.h.
|
inline |
Set stochastic Galerkin vector polynomial parameter.
Definition at line 1585 of file EpetraExt_ModelEvaluator.h.
|
inline |
Get stochastic Galerkin vector polynomial parameter.
Definition at line 1591 of file EpetraExt_ModelEvaluator.h.
|
inline |
Set multi-point parameter vector.
Definition at line 1595 of file EpetraExt_ModelEvaluator.h.
|
inline |
Get multi-point parameter vector.
Definition at line 1601 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1605 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1617 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1613 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1625 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1621 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1633 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1629 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1609 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1641 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1637 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1649 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1645 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1658 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1653 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1667 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1662 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1676 of file EpetraExt_ModelEvaluator.h.
|
inline |
Definition at line 1671 of file EpetraExt_ModelEvaluator.h.
bool EpetraExt::ModelEvaluator::InArgs::supports | ( | EInArgsMembers | arg | ) | const |
Definition at line 65 of file EpetraExt_ModelEvaluator.cpp.
bool EpetraExt::ModelEvaluator::InArgs::supports | ( | EInArgs_p_sg | arg, |
int | l | ||
) | const |
Whether p_sg is supported for parameter vector l.
Definition at line 74 of file EpetraExt_ModelEvaluator.cpp.
bool EpetraExt::ModelEvaluator::InArgs::supports | ( | EInArgs_p_mp | arg, |
int | l | ||
) | const |
Whether p_mp is supported for parameter vector l.
Definition at line 80 of file EpetraExt_ModelEvaluator.cpp.
|
inlineprotected |
Definition at line 1680 of file EpetraExt_ModelEvaluator.h.
|
inlineprotected |
Definition at line 1686 of file EpetraExt_ModelEvaluator.h.
|
protected |
Definition at line 86 of file EpetraExt_ModelEvaluator.cpp.
|
protected |
Definition at line 95 of file EpetraExt_ModelEvaluator.cpp.
|
protected |
Definition at line 101 of file EpetraExt_ModelEvaluator.cpp.
|
private |
Definition at line 108 of file EpetraExt_ModelEvaluator.cpp.
|
private |
Definition at line 117 of file EpetraExt_ModelEvaluator.cpp.
|
private |
Definition at line 128 of file EpetraExt_ModelEvaluator.cpp.
|
private |
Definition at line 140 of file EpetraExt_ModelEvaluator.cpp.
|
private |
Definition at line 261 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 262 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 263 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 264 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 265 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 266 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 267 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 268 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 269 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 270 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 271 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 272 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 273 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 274 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 275 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 276 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 277 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 278 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 279 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 280 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 281 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 282 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 283 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 284 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 285 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 286 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 287 of file EpetraExt_ModelEvaluator.h.
|
private |
Definition at line 288 of file EpetraExt_ModelEvaluator.h.