|
EpetraExt
Development
|
#include <EpetraExt_ModelEvaluator.h>

Public Types | |
| typedef Teuchos::RefCountPtr < const Stokhos::EpetraVectorOrthogPoly > | sg_const_vector_t |
| Short-hand for stochastic Galerkin vector type. | |
Public Member Functions | |
| InArgs () | |
| | |
| std::string | modelEvalDescription () const |
| | |
| int | Np () const |
| | |
| void | set_x_dot (const Teuchos::RefCountPtr< const Epetra_Vector > &x_dot) |
| | |
| void | set_x_dotdot (const Teuchos::RefCountPtr< const Epetra_Vector > &x_dotdot) |
| | |
| Teuchos::RefCountPtr< const Epetra_Vector > | get_x_dot () const |
| | |
| Teuchos::RefCountPtr< const Epetra_Vector > | get_x_dotdot () const |
| | |
| void | set_x (const Teuchos::RefCountPtr< const Epetra_Vector > &x) |
| | |
| Teuchos::RefCountPtr< const Epetra_Vector > | get_x () const |
| Set solution vector Taylor polynomial. | |
| void | set_x_poly (const Teuchos::RefCountPtr< const Teuchos::Polynomial< Epetra_Vector > > &x_poly) |
| Teuchos::RefCountPtr< const Teuchos::Polynomial < Epetra_Vector > > | get_x_poly () const |
| Get solution vector Taylor polynomial. | |
| void | set_x_dot_poly (const Teuchos::RefCountPtr< const Teuchos::Polynomial< Epetra_Vector > > &x_dot_poly) |
| Set time derivative vector Taylor polynomial. | |
| void | set_x_dotdot_poly (const Teuchos::RefCountPtr< const Teuchos::Polynomial< Epetra_Vector > > &x_dotdot_poly) |
| Teuchos::RefCountPtr< const Teuchos::Polynomial < Epetra_Vector > > | get_x_dot_poly () const |
| Get time derivative vector Taylor polynomial. | |
| Teuchos::RefCountPtr< 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. | |
| sg_const_vector_t | get_x_sg () const |
| Get stochastic Galerkin solution vector polynomial. | |
| void | set_x_dot_sg (const sg_const_vector_t &x_dot_sg) |
| Set stochastic Galerkin time derivative vector polynomial. | |
| 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. | |
| 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. | |
| mp_const_vector_t | get_x_mp () const |
| Get multi-point solution vector. | |
| void | set_x_dot_mp (const mp_const_vector_t &x_dot_mp) |
| Set multi-point time derivative vector. | |
| 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. | |
| mp_const_vector_t | get_x_dotdot_mp () const |
| void | set_p (int l, const Teuchos::RefCountPtr< const Epetra_Vector > &p_l) |
| | |
| Teuchos::RefCountPtr< 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. | |
| sg_const_vector_t | get_p_sg (int l) const |
| Get stochastic Galerkin vector polynomial parameter. | |
| void | set_p_mp (int l, const mp_const_vector_t &p_mp_l) |
| Set multi-point parameter vector. | |
| mp_const_vector_t | get_p_mp (int l) const |
| Get multi-point parameter vector. | |
| 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 |
| | |
| 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. | |
| bool | supports (EInArgs_p_mp arg, int l) const |
| Whether p_mp is supported for parameter vector l. | |
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) |
| | |
Definition at line 132 of file EpetraExt_ModelEvaluator.h.
| typedef Teuchos::RefCountPtr<const Stokhos::EpetraVectorOrthogPoly> EpetraExt::ModelEvaluator::InArgs::sg_const_vector_t |
Short-hand for stochastic Galerkin vector type.
Definition at line 136 of file EpetraExt_ModelEvaluator.h.
Definition at line 54 of file EpetraExt_ModelEvaluator.cpp.
| std::string EpetraExt::ModelEvaluator::InArgs::modelEvalDescription | ( | ) | const [inline] |
Definition at line 1440 of file EpetraExt_ModelEvaluator.h.
| int EpetraExt::ModelEvaluator::InArgs::Np | ( | ) | const [inline] |
Definition at line 1444 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_dot | ( | const Teuchos::RefCountPtr< const Epetra_Vector > & | x_dot | ) | [inline] |
Definition at line 1448 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_dotdot | ( | const Teuchos::RefCountPtr< const Epetra_Vector > & | x_dotdot | ) | [inline] |
Definition at line 1452 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RefCountPtr< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_x_dot | ( | ) | const [inline] |
Definition at line 1456 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RefCountPtr< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_x_dotdot | ( | ) | const [inline] |
Definition at line 1460 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x | ( | const Teuchos::RefCountPtr< const Epetra_Vector > & | x | ) | [inline] |
Definition at line 1464 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RefCountPtr< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_x | ( | ) | const [inline] |
Set solution vector Taylor polynomial.
Definition at line 1468 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_poly | ( | const Teuchos::RefCountPtr< const Teuchos::Polynomial< Epetra_Vector > > & | x_poly | ) | [inline] |
Definition at line 1490 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RefCountPtr< const Teuchos::Polynomial< Epetra_Vector > > EpetraExt::ModelEvaluator::InArgs::get_x_poly | ( | ) | const [inline] |
Get solution vector Taylor polynomial.
Definition at line 1495 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_dot_poly | ( | const Teuchos::RefCountPtr< const Teuchos::Polynomial< Epetra_Vector > > & | x_dot_poly | ) | [inline] |
Set time derivative vector Taylor polynomial.
Definition at line 1472 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_dotdot_poly | ( | const Teuchos::RefCountPtr< const Teuchos::Polynomial< Epetra_Vector > > & | x_dotdot_poly | ) | [inline] |
Definition at line 1476 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RefCountPtr< const Teuchos::Polynomial< Epetra_Vector > > EpetraExt::ModelEvaluator::InArgs::get_x_dot_poly | ( | ) | const [inline] |
Get time derivative vector Taylor polynomial.
Definition at line 1481 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RefCountPtr< const Teuchos::Polynomial< Epetra_Vector > > EpetraExt::ModelEvaluator::InArgs::get_x_dotdot_poly | ( | ) | const [inline] |
Definition at line 1486 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_sg | ( | const sg_const_vector_t & | x_sg | ) | [inline] |
Set stochastic Galerkin solution vector polynomial.
Definition at line 1535 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::InArgs::sg_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_sg | ( | ) | const [inline] |
Get stochastic Galerkin solution vector polynomial.
Definition at line 1540 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_dot_sg | ( | const sg_const_vector_t & | x_dot_sg | ) | [inline] |
Set stochastic Galerkin time derivative vector polynomial.
Definition at line 1499 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_dotdot_sg | ( | const sg_const_vector_t & | x_dotdot_sg | ) | [inline] |
Definition at line 1503 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::InArgs::sg_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_dot_sg | ( | ) | const [inline] |
Get stochastic Galerkin time derivative vector polynomial.
Definition at line 1508 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::InArgs::sg_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_dotdot_sg | ( | ) | const [inline] |
Definition at line 1513 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_mp | ( | const mp_const_vector_t & | x_mp | ) | [inline] |
Set multi-point solution vector.
Definition at line 1544 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::mp_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_mp | ( | ) | const [inline] |
Get multi-point solution vector.
Definition at line 1549 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_dot_mp | ( | const mp_const_vector_t & | x_dot_mp | ) | [inline] |
Set multi-point time derivative vector.
Definition at line 1517 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_x_dotdot_mp | ( | const mp_const_vector_t & | x_dotdot_mp | ) | [inline] |
Definition at line 1521 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::mp_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_dot_mp | ( | ) | const [inline] |
Get multi-point time derivative vector.
Definition at line 1526 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::mp_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_dotdot_mp | ( | ) | const [inline] |
Definition at line 1531 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_p | ( | int | l, |
| const Teuchos::RefCountPtr< const Epetra_Vector > & | p_l | ||
| ) | [inline] |
Definition at line 1553 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RefCountPtr< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_p | ( | int | l | ) | const [inline] |
Definition at line 1557 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_p_sg | ( | int | l, |
| const sg_const_vector_t & | p_sg_l | ||
| ) | [inline] |
Set stochastic Galerkin vector polynomial parameter.
Definition at line 1561 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::InArgs::sg_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_p_sg | ( | int | l | ) | const [inline] |
Get stochastic Galerkin vector polynomial parameter.
Definition at line 1567 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_p_mp | ( | int | l, |
| const mp_const_vector_t & | p_mp_l | ||
| ) | [inline] |
Set multi-point parameter vector.
Definition at line 1571 of file EpetraExt_ModelEvaluator.h.
| ModelEvaluator::mp_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_p_mp | ( | int | l | ) | const [inline] |
Get multi-point parameter vector.
Definition at line 1577 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_t | ( | double | t | ) | [inline] |
Definition at line 1581 of file EpetraExt_ModelEvaluator.h.
| double EpetraExt::ModelEvaluator::InArgs::get_alpha | ( | ) | const [inline] |
Definition at line 1593 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_alpha | ( | double | alpha | ) | [inline] |
Definition at line 1589 of file EpetraExt_ModelEvaluator.h.
| double EpetraExt::ModelEvaluator::InArgs::get_omega | ( | ) | const [inline] |
Definition at line 1601 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_omega | ( | double | omega | ) | [inline] |
Definition at line 1597 of file EpetraExt_ModelEvaluator.h.
| double EpetraExt::ModelEvaluator::InArgs::get_beta | ( | ) | const [inline] |
Definition at line 1609 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_beta | ( | double | beta | ) | [inline] |
Definition at line 1605 of file EpetraExt_ModelEvaluator.h.
| double EpetraExt::ModelEvaluator::InArgs::get_t | ( | ) | const [inline] |
Definition at line 1585 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > EpetraExt::ModelEvaluator::InArgs::get_sg_basis | ( | ) | const [inline] |
Definition at line 1618 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_sg_basis | ( | const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > & | basis | ) | [inline] |
Definition at line 1613 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RCP< const Stokhos::Quadrature< int, double > > EpetraExt::ModelEvaluator::InArgs::get_sg_quadrature | ( | ) | const [inline] |
Definition at line 1627 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_sg_quadrature | ( | const Teuchos::RCP< const Stokhos::Quadrature< int, double > > & | quad | ) | [inline] |
Definition at line 1622 of file EpetraExt_ModelEvaluator.h.
| Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double, Stokhos::StandardStorage< int, double > > > EpetraExt::ModelEvaluator::InArgs::get_sg_expansion | ( | ) | const [inline] |
Definition at line 1636 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::set_sg_expansion | ( | const Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double, Stokhos::StandardStorage< int, double > > > & | exp | ) | [inline] |
Definition at line 1631 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.
| void EpetraExt::ModelEvaluator::InArgs::_setModelEvalDescription | ( | const std::string & | modelEvalDescription | ) | [inline, protected] |
Definition at line 1640 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::_set_Np | ( | int | Np | ) | [inline, protected] |
Definition at line 1646 of file EpetraExt_ModelEvaluator.h.
| void EpetraExt::ModelEvaluator::InArgs::_setSupports | ( | EInArgsMembers | arg, |
| bool | supports | ||
| ) | [protected] |
Definition at line 86 of file EpetraExt_ModelEvaluator.cpp.
| void EpetraExt::ModelEvaluator::InArgs::_setSupports | ( | EInArgs_p_sg | arg, |
| int | l, | ||
| bool | supports | ||
| ) | [protected] |
Definition at line 95 of file EpetraExt_ModelEvaluator.cpp.
| void EpetraExt::ModelEvaluator::InArgs::_setSupports | ( | EInArgs_p_mp | arg, |
| int | l, | ||
| bool | supports | ||
| ) | [protected] |
Definition at line 101 of file EpetraExt_ModelEvaluator.cpp.
1.7.6.1