EpetraExt Package Browser (Single Doxygen Collection) Development
Public Types | Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | Private Attributes
EpetraExt::ModelEvaluator::InArgs Class Reference

More...

#include <EpetraExt_ModelEvaluator.h>

Inheritance diagram for EpetraExt::ModelEvaluator::InArgs:
Inheritance graph
[legend]

List of all members.

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)
 
Teuchos::RefCountPtr< const
Epetra_Vector
get_x_dot () 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.
Teuchos::RefCountPtr< const
Teuchos::Polynomial
< Epetra_Vector > > 
get_x_dot_poly () const
 Get time derivative vector Taylor polynomial.
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.
sg_const_vector_t get_x_dot_sg () const
 Get stochastic Galerkin time derivative vector polynomial.
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.
mp_const_vector_t get_x_dot_mp () const
 Get multi-point time derivative vector.
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_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)
 

Private Types

typedef Teuchos::Array
< Teuchos::RefCountPtr< 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::RefCountPtr< const
Epetra_Vector
x_dot_
Teuchos::RefCountPtr< const
Epetra_Vector
x_
Teuchos::RefCountPtr< const
Teuchos::Polynomial
< Epetra_Vector > > 
x_dot_poly_
Teuchos::RefCountPtr< const
Teuchos::Polynomial
< Epetra_Vector > > 
x_poly_
sg_const_vector_t x_dot_sg_
sg_const_vector_t x_sg_
mp_const_vector_t x_dot_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 beta_
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_

Detailed Description

Definition at line 127 of file EpetraExt_ModelEvaluator.h.


Member Typedef Documentation

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

Short-hand for stochastic Galerkin vector type.

Definition at line 131 of file EpetraExt_ModelEvaluator.h.

Definition at line 229 of file EpetraExt_ModelEvaluator.h.

Definition at line 230 of file EpetraExt_ModelEvaluator.h.

Definition at line 231 of file EpetraExt_ModelEvaluator.h.

Definition at line 232 of file EpetraExt_ModelEvaluator.h.


Constructor & Destructor Documentation

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

Definition at line 54 of file EpetraExt_ModelEvaluator.cpp.


Member Function Documentation

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

Definition at line 1349 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1353 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1357 of file EpetraExt_ModelEvaluator.h.

Teuchos::RefCountPtr< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_x_dot ( ) const [inline]

Definition at line 1361 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1365 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 1369 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 1382 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 1387 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 1373 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 1378 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 1409 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 1414 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 1391 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 1396 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 1418 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 1423 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 1400 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 1405 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 1427 of file EpetraExt_ModelEvaluator.h.

Teuchos::RefCountPtr< const Epetra_Vector > EpetraExt::ModelEvaluator::InArgs::get_p ( int  l) const [inline]

Definition at line 1431 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 1435 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 1441 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 1445 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 1451 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1455 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1467 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1463 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1475 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1471 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1459 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1484 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 1479 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 1493 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 1488 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 1502 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 1497 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 64 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 73 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 79 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::InArgs::_setModelEvalDescription ( const std::string &  modelEvalDescription) [inline, protected]

Definition at line 1506 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::InArgs::_set_Np ( int  Np) [inline, protected]

Definition at line 1512 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 85 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 94 of file EpetraExt_ModelEvaluator.cpp.

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

Definition at line 100 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::InArgs::assert_supports ( EInArgsMembers  arg) const [private]

Definition at line 107 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::InArgs::assert_supports ( EInArgs_p_sg  arg,
int  l 
) const [private]

Definition at line 116 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::InArgs::assert_supports ( EInArgs_p_mp  arg,
int  l 
) const [private]

Definition at line 127 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::InArgs::assert_l ( int  l) const [private]

Definition at line 139 of file EpetraExt_ModelEvaluator.cpp.


Member Data Documentation

Definition at line 234 of file EpetraExt_ModelEvaluator.h.

Definition at line 235 of file EpetraExt_ModelEvaluator.h.

Definition at line 236 of file EpetraExt_ModelEvaluator.h.

Definition at line 237 of file EpetraExt_ModelEvaluator.h.

Definition at line 238 of file EpetraExt_ModelEvaluator.h.

Definition at line 239 of file EpetraExt_ModelEvaluator.h.

Definition at line 240 of file EpetraExt_ModelEvaluator.h.

Definition at line 241 of file EpetraExt_ModelEvaluator.h.

Definition at line 242 of file EpetraExt_ModelEvaluator.h.

Definition at line 243 of file EpetraExt_ModelEvaluator.h.

Definition at line 244 of file EpetraExt_ModelEvaluator.h.

Definition at line 245 of file EpetraExt_ModelEvaluator.h.

Definition at line 246 of file EpetraExt_ModelEvaluator.h.

Definition at line 247 of file EpetraExt_ModelEvaluator.h.

Definition at line 248 of file EpetraExt_ModelEvaluator.h.

Teuchos::RCP<const Stokhos::OrthogPolyBasis<int,double> > EpetraExt::ModelEvaluator::InArgs::sg_basis_ [private]

Definition at line 249 of file EpetraExt_ModelEvaluator.h.

Teuchos::RCP<const Stokhos::Quadrature<int,double> > EpetraExt::ModelEvaluator::InArgs::sg_quad_ [private]

Definition at line 250 of file EpetraExt_ModelEvaluator.h.

Teuchos::RCP<Stokhos::OrthogPolyExpansion<int,double,Stokhos::StandardStorage<int,double> > > EpetraExt::ModelEvaluator::InArgs::sg_exp_ [private]

Definition at line 251 of file EpetraExt_ModelEvaluator.h.

Definition at line 252 of file EpetraExt_ModelEvaluator.h.

Definition at line 253 of file EpetraExt_ModelEvaluator.h.

Definition at line 254 of file EpetraExt_ModelEvaluator.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines