EpetraExt Development
Loading...
Searching...
No Matches
EpetraExt::ModelEvaluator::InArgs Class Reference

More...

#include <EpetraExt_ModelEvaluator.h>

Inheritance diagram for EpetraExt::ModelEvaluator::InArgs:

Public Types

typedef Teuchos::RCP< 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::RCP< const Epetra_Vector > &x_dot)
void set_x_dotdot (const Teuchos::RCP< const Epetra_Vector > &x_dotdot)
Teuchos::RCP< const Epetra_Vectorget_x_dot () const
Teuchos::RCP< const Epetra_Vectorget_x_dotdot () const
void set_x (const Teuchos::RCP< const Epetra_Vector > &x)
Teuchos::RCP< const Epetra_Vectorget_x () const
 Set solution vector Taylor polynomial.
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.
void set_x_dot_poly (const Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > &x_dot_poly)
 Set time derivative vector Taylor polynomial.
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.
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.
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::RCP< const Epetra_Vector > &p_l)
Teuchos::RCP< const Epetra_Vectorget_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
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.
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)

Detailed Description

Definition at line 141 of file EpetraExt_ModelEvaluator.h.

Member Typedef Documentation

◆ sg_const_vector_t

typedef Teuchos::RCP<const Stokhos::EpetraVectorOrthogPoly> EpetraExt::ModelEvaluator::InArgs::sg_const_vector_t

Short-hand for stochastic Galerkin vector type.

Definition at line 145 of file EpetraExt_ModelEvaluator.h.

Constructor & Destructor Documentation

◆ InArgs()

EpetraExt::ModelEvaluator::InArgs::InArgs ( )

Definition at line 54 of file EpetraExt_ModelEvaluator.cpp.

Member Function Documentation

◆ modelEvalDescription()

std::string EpetraExt::ModelEvaluator::InArgs::modelEvalDescription ( ) const
inline

Definition at line 1471 of file EpetraExt_ModelEvaluator.h.

◆ Np()

int EpetraExt::ModelEvaluator::InArgs::Np ( ) const
inline

Definition at line 1475 of file EpetraExt_ModelEvaluator.h.

◆ set_x_dot()

void EpetraExt::ModelEvaluator::InArgs::set_x_dot ( const Teuchos::RCP< const Epetra_Vector > & x_dot)
inline

Definition at line 1479 of file EpetraExt_ModelEvaluator.h.

◆ set_x_dotdot()

void EpetraExt::ModelEvaluator::InArgs::set_x_dotdot ( const Teuchos::RCP< const Epetra_Vector > & x_dotdot)
inline

Definition at line 1483 of file EpetraExt_ModelEvaluator.h.

◆ get_x_dot()

Teuchos::RCP< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_x_dot ( ) const
inline

Definition at line 1487 of file EpetraExt_ModelEvaluator.h.

◆ get_x_dotdot()

Teuchos::RCP< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_x_dotdot ( ) const
inline

Definition at line 1491 of file EpetraExt_ModelEvaluator.h.

◆ set_x()

void EpetraExt::ModelEvaluator::InArgs::set_x ( const Teuchos::RCP< const Epetra_Vector > & x)
inline

Definition at line 1495 of file EpetraExt_ModelEvaluator.h.

◆ get_x()

Teuchos::RCP< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_x ( ) const
inline

Set solution vector Taylor polynomial.

Definition at line 1499 of file EpetraExt_ModelEvaluator.h.

◆ set_x_poly()

void EpetraExt::ModelEvaluator::InArgs::set_x_poly ( const Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > & x_poly)
inline

Definition at line 1521 of file EpetraExt_ModelEvaluator.h.

◆ get_x_poly()

Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > EpetraExt::ModelEvaluator::InArgs::get_x_poly ( ) const
inline

Get solution vector Taylor polynomial.

Definition at line 1526 of file EpetraExt_ModelEvaluator.h.

◆ set_x_dot_poly()

void EpetraExt::ModelEvaluator::InArgs::set_x_dot_poly ( const Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > & x_dot_poly)
inline

Set time derivative vector Taylor polynomial.

Definition at line 1503 of file EpetraExt_ModelEvaluator.h.

◆ set_x_dotdot_poly()

void EpetraExt::ModelEvaluator::InArgs::set_x_dotdot_poly ( const Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > & x_dotdot_poly)
inline

Definition at line 1507 of file EpetraExt_ModelEvaluator.h.

◆ get_x_dot_poly()

Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > EpetraExt::ModelEvaluator::InArgs::get_x_dot_poly ( ) const
inline

Get time derivative vector Taylor polynomial.

Definition at line 1512 of file EpetraExt_ModelEvaluator.h.

◆ get_x_dotdot_poly()

Teuchos::RCP< const Teuchos::Polynomial< Epetra_Vector > > EpetraExt::ModelEvaluator::InArgs::get_x_dotdot_poly ( ) const
inline

Definition at line 1517 of file EpetraExt_ModelEvaluator.h.

◆ set_x_sg()

void EpetraExt::ModelEvaluator::InArgs::set_x_sg ( const sg_const_vector_t & x_sg)
inline

Set stochastic Galerkin solution vector polynomial.

Definition at line 1566 of file EpetraExt_ModelEvaluator.h.

◆ get_x_sg()

ModelEvaluator::InArgs::sg_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_sg ( ) const
inline

Get stochastic Galerkin solution vector polynomial.

Definition at line 1571 of file EpetraExt_ModelEvaluator.h.

◆ set_x_dot_sg()

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 1530 of file EpetraExt_ModelEvaluator.h.

◆ set_x_dotdot_sg()

void EpetraExt::ModelEvaluator::InArgs::set_x_dotdot_sg ( const sg_const_vector_t & x_dotdot_sg)
inline

Definition at line 1534 of file EpetraExt_ModelEvaluator.h.

◆ get_x_dot_sg()

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 1539 of file EpetraExt_ModelEvaluator.h.

◆ get_x_dotdot_sg()

ModelEvaluator::InArgs::sg_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_dotdot_sg ( ) const
inline

Definition at line 1544 of file EpetraExt_ModelEvaluator.h.

◆ set_x_mp()

void EpetraExt::ModelEvaluator::InArgs::set_x_mp ( const mp_const_vector_t & x_mp)
inline

Set multi-point solution vector.

Definition at line 1575 of file EpetraExt_ModelEvaluator.h.

◆ get_x_mp()

ModelEvaluator::mp_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_mp ( ) const
inline

Get multi-point solution vector.

Definition at line 1580 of file EpetraExt_ModelEvaluator.h.

◆ set_x_dot_mp()

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 1548 of file EpetraExt_ModelEvaluator.h.

◆ set_x_dotdot_mp()

void EpetraExt::ModelEvaluator::InArgs::set_x_dotdot_mp ( const mp_const_vector_t & x_dotdot_mp)
inline

Definition at line 1552 of file EpetraExt_ModelEvaluator.h.

◆ get_x_dot_mp()

ModelEvaluator::mp_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_dot_mp ( ) const
inline

Get multi-point time derivative vector.

Definition at line 1557 of file EpetraExt_ModelEvaluator.h.

◆ get_x_dotdot_mp()

ModelEvaluator::mp_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_x_dotdot_mp ( ) const
inline

Definition at line 1562 of file EpetraExt_ModelEvaluator.h.

◆ set_p()

void EpetraExt::ModelEvaluator::InArgs::set_p ( int l,
const Teuchos::RCP< const Epetra_Vector > & p_l )
inline

Definition at line 1584 of file EpetraExt_ModelEvaluator.h.

◆ get_p()

Teuchos::RCP< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_p ( int l) const
inline

Definition at line 1588 of file EpetraExt_ModelEvaluator.h.

◆ set_p_sg()

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 1592 of file EpetraExt_ModelEvaluator.h.

◆ get_p_sg()

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 1598 of file EpetraExt_ModelEvaluator.h.

◆ set_p_mp()

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 1602 of file EpetraExt_ModelEvaluator.h.

◆ get_p_mp()

ModelEvaluator::mp_const_vector_t EpetraExt::ModelEvaluator::InArgs::get_p_mp ( int l) const
inline

Get multi-point parameter vector.

Definition at line 1608 of file EpetraExt_ModelEvaluator.h.

◆ set_t()

void EpetraExt::ModelEvaluator::InArgs::set_t ( double t)
inline

Definition at line 1612 of file EpetraExt_ModelEvaluator.h.

◆ get_alpha()

double EpetraExt::ModelEvaluator::InArgs::get_alpha ( ) const
inline

Definition at line 1624 of file EpetraExt_ModelEvaluator.h.

◆ set_alpha()

void EpetraExt::ModelEvaluator::InArgs::set_alpha ( double alpha)
inline

Definition at line 1620 of file EpetraExt_ModelEvaluator.h.

◆ get_omega()

double EpetraExt::ModelEvaluator::InArgs::get_omega ( ) const
inline

Definition at line 1632 of file EpetraExt_ModelEvaluator.h.

◆ set_omega()

void EpetraExt::ModelEvaluator::InArgs::set_omega ( double omega)
inline

Definition at line 1628 of file EpetraExt_ModelEvaluator.h.

◆ get_beta()

double EpetraExt::ModelEvaluator::InArgs::get_beta ( ) const
inline

Definition at line 1640 of file EpetraExt_ModelEvaluator.h.

◆ set_beta()

void EpetraExt::ModelEvaluator::InArgs::set_beta ( double beta)
inline

Definition at line 1636 of file EpetraExt_ModelEvaluator.h.

◆ get_t()

double EpetraExt::ModelEvaluator::InArgs::get_t ( ) const
inline

Definition at line 1616 of file EpetraExt_ModelEvaluator.h.

◆ get_step_size()

double EpetraExt::ModelEvaluator::InArgs::get_step_size ( ) const
inline

Definition at line 1648 of file EpetraExt_ModelEvaluator.h.

◆ set_step_size()

void EpetraExt::ModelEvaluator::InArgs::set_step_size ( double step_size)
inline

Definition at line 1644 of file EpetraExt_ModelEvaluator.h.

◆ get_stage_number()

int EpetraExt::ModelEvaluator::InArgs::get_stage_number ( ) const
inline

Definition at line 1656 of file EpetraExt_ModelEvaluator.h.

◆ set_stage_number()

void EpetraExt::ModelEvaluator::InArgs::set_stage_number ( int stage_number)
inline

Definition at line 1652 of file EpetraExt_ModelEvaluator.h.

◆ get_sg_basis()

Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > EpetraExt::ModelEvaluator::InArgs::get_sg_basis ( ) const
inline

Definition at line 1665 of file EpetraExt_ModelEvaluator.h.

◆ set_sg_basis()

void EpetraExt::ModelEvaluator::InArgs::set_sg_basis ( const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > & basis)
inline

Definition at line 1660 of file EpetraExt_ModelEvaluator.h.

◆ get_sg_quadrature()

Teuchos::RCP< const Stokhos::Quadrature< int, double > > EpetraExt::ModelEvaluator::InArgs::get_sg_quadrature ( ) const
inline

Definition at line 1674 of file EpetraExt_ModelEvaluator.h.

◆ set_sg_quadrature()

void EpetraExt::ModelEvaluator::InArgs::set_sg_quadrature ( const Teuchos::RCP< const Stokhos::Quadrature< int, double > > & quad)
inline

Definition at line 1669 of file EpetraExt_ModelEvaluator.h.

◆ get_sg_expansion()

Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double, Stokhos::StandardStorage< int, double > > > EpetraExt::ModelEvaluator::InArgs::get_sg_expansion ( ) const
inline

Definition at line 1683 of file EpetraExt_ModelEvaluator.h.

◆ set_sg_expansion()

void EpetraExt::ModelEvaluator::InArgs::set_sg_expansion ( const Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double, Stokhos::StandardStorage< int, double > > > & exp)
inline

Definition at line 1678 of file EpetraExt_ModelEvaluator.h.

◆ supports() [1/3]

bool EpetraExt::ModelEvaluator::InArgs::supports ( EInArgsMembers arg) const

Definition at line 65 of file EpetraExt_ModelEvaluator.cpp.

◆ supports() [2/3]

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.

◆ supports() [3/3]

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.

◆ _setModelEvalDescription()

void EpetraExt::ModelEvaluator::InArgs::_setModelEvalDescription ( const std::string & modelEvalDescription)
inlineprotected

Definition at line 1687 of file EpetraExt_ModelEvaluator.h.

◆ _set_Np()

void EpetraExt::ModelEvaluator::InArgs::_set_Np ( int Np)
inlineprotected

Definition at line 1693 of file EpetraExt_ModelEvaluator.h.

◆ _setSupports() [1/3]

void EpetraExt::ModelEvaluator::InArgs::_setSupports ( EInArgsMembers arg,
bool supports )
protected

Definition at line 86 of file EpetraExt_ModelEvaluator.cpp.

◆ _setSupports() [2/3]

void EpetraExt::ModelEvaluator::InArgs::_setSupports ( EInArgs_p_sg arg,
int l,
bool supports )
protected

Definition at line 95 of file EpetraExt_ModelEvaluator.cpp.

◆ _setSupports() [3/3]

void EpetraExt::ModelEvaluator::InArgs::_setSupports ( EInArgs_p_mp arg,
int l,
bool supports )
protected

Definition at line 101 of file EpetraExt_ModelEvaluator.cpp.


The documentation for this class was generated from the following files: