EpetraExt::ModelEvaluator::OutArgs Class Reference

More...

#include <EpetraExt_ModelEvaluator.h>

Inheritance diagram for EpetraExt::ModelEvaluator::OutArgs:

Inheritance graph
[legend]
List of all members.

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 DerivativeSupportsupports (EOutArgsDfDp arg, int l) const
 0 <= l && l < Np().
const DerivativeSupportsupports (EOutArgsDgDx_dot arg, int j) const
 0 <= j && j < Ng().
const DerivativeSupportsupports (EOutArgsDgDx arg, int j) const
 0 <= j && j < Ng().
const DerivativeSupportsupports (EOutArgsDgDp arg, int j, int l) const
 0 <= j && j < Ng() and 0 <= l && l < Np().
const DerivativeSupportsupports (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_Vectorget_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_Vectorget_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_Operatorget_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)
 

Detailed Description

Definition at line 418 of file EpetraExt_ModelEvaluator.h.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

EpetraExt::ModelEvaluator::OutArgs::OutArgs (  ) 

Definition at line 96 of file EpetraExt_ModelEvaluator.cpp.


Member Function Documentation

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

Definition at line 995 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 999 of file EpetraExt_ModelEvaluator.h.

int EpetraExt::ModelEvaluator::OutArgs::Ng (  )  const [inline]

Definition at line 1005 of file EpetraExt_ModelEvaluator.h.

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

Definition at line 104 of file EpetraExt_ModelEvaluator.cpp.

const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports ( EOutArgsDfDp  arg,
int  l 
) const

0 <= l && l < Np().

Definition at line 115 of file EpetraExt_ModelEvaluator.cpp.

const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports ( EOutArgsDgDx_dot  arg,
int  j 
) const

0 <= j && j < Ng().

Definition at line 123 of file EpetraExt_ModelEvaluator.cpp.

const ModelEvaluator::DerivativeSupport & EpetraExt::ModelEvaluator::OutArgs::supports ( EOutArgsDgDx  arg,
int  j 
) const

0 <= j && j < Ng().

Definition at line 131 of file EpetraExt_ModelEvaluator.cpp.

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]

Definition at line 1023 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Evaluation< Epetra_Vector > EpetraExt::ModelEvaluator::OutArgs::get_f (  )  const [inline]

Definition at line 1027 of file EpetraExt_ModelEvaluator.h.

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]

0 <= j && j < this->Ng_sg().

Definition at line 1045 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::OutArgs::sg_vector_t EpetraExt::ModelEvaluator::OutArgs::get_g_sg ( int  j  )  const [inline]

0 <= j && j < this->Ng_sg().

Definition at line 1053 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_W ( const Teuchos::RefCountPtr< Epetra_Operator > &  W  )  [inline]

Definition at line 1060 of file EpetraExt_ModelEvaluator.h.

Teuchos::RefCountPtr< Epetra_Operator > EpetraExt::ModelEvaluator::OutArgs::get_W (  )  const [inline]

Definition at line 1063 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_W_properties (  )  const [inline]

Definition at line 1066 of file EpetraExt_ModelEvaluator.h.

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]

Definition at line 1072 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DfDp ( int  l  )  const [inline]

Definition at line 1080 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DfDp_properties ( int  l  )  const [inline]

Definition at line 1088 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_DgDx_dot ( int  j,
const Derivative DgDx_dot_j 
) [inline]

Definition at line 1095 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DgDx_dot ( int  j  )  const [inline]

Definition at line 1103 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDx_dot_properties ( int  j  )  const [inline]

Definition at line 1111 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_DgDx ( int  j,
const Derivative DgDx_j 
) [inline]

Definition at line 1118 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DgDx ( int  j  )  const [inline]

Definition at line 1126 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDx_properties ( int  j  )  const [inline]

Definition at line 1134 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_DgDp ( int  j,
int  l,
const Derivative DgDp_j_l 
) [inline]

Definition at line 1141 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::Derivative EpetraExt::ModelEvaluator::OutArgs::get_DgDp ( int  j,
int  l 
) const [inline]

Definition at line 1149 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDp_properties ( int  j,
int  l 
) const [inline]

Definition at line 1157 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_DgDp_sg ( int  j,
int  l,
const sg_deriv_t DgDp_sg_j_l 
) [inline]

Definition at line 1164 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::OutArgs::sg_deriv_t EpetraExt::ModelEvaluator::OutArgs::get_DgDp_sg ( int  j,
int  l 
) const [inline]

Definition at line 1172 of file EpetraExt_ModelEvaluator.h.

ModelEvaluator::DerivativeProperties EpetraExt::ModelEvaluator::OutArgs::get_DgDp_sg_properties ( int  j,
int  l 
) const [inline]

Definition at line 1180 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgs::set_f_poly ( const Teuchos::RefCountPtr< Teuchos::Polynomial< Epetra_Vector > > &  f_poly  )  [inline]

Set residual vector Taylor polynomial.

Definition at line 1187 of file EpetraExt_ModelEvaluator.h.

Teuchos::RefCountPtr< Teuchos::Polynomial< Epetra_Vector > > EpetraExt::ModelEvaluator::OutArgs::get_f_poly (  )  const [inline]

Get residual vector Taylor polynomial.

Definition at line 1192 of file EpetraExt_ModelEvaluator.h.

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]

Definition at line 176 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_Np_Ng ( int  Np,
int  Ng 
) [protected]

Definition at line 182 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_Np_Ng_sg ( int  Np_sg,
int  Ng_sg 
) [protected]

Definition at line 214 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsMembers  arg,
bool  supports 
) [protected]

Definition at line 231 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsDfDp  arg,
int  l,
const DerivativeSupport  
) [protected]

Definition at line 241 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsDgDx_dot  arg,
int  j,
const DerivativeSupport  
) [protected]

Definition at line 248 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsDgDx  arg,
int  j,
const DerivativeSupport  
) [protected]

Definition at line 255 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsDgDp  arg,
int  j,
int  l,
const DerivativeSupport  
) [protected]

Definition at line 262 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_setSupports ( EOutArgsDgDp_sg  arg,
int  j,
int  l,
const DerivativeSupport  
) [protected]

Definition at line 269 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_W_properties ( const DerivativeProperties W_properties  )  [protected]

Definition at line 277 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_DfDp_properties ( int  l,
const DerivativeProperties properties 
) [protected]

Definition at line 283 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_DgDx_dot_properties ( int  j,
const DerivativeProperties properties 
) [protected]

Definition at line 290 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_DgDx_properties ( int  j,
const DerivativeProperties properties 
) [protected]

Definition at line 297 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_DgDp_properties ( int  j,
int  l,
const DerivativeProperties properties 
) [protected]

Definition at line 304 of file EpetraExt_ModelEvaluator.cpp.

void EpetraExt::ModelEvaluator::OutArgs::_set_DgDp_sg_properties ( int  j,
int  l,
const DerivativeProperties properties 
) [protected]

Definition at line 310 of file EpetraExt_ModelEvaluator.cpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:24:50 2010 for EpetraExt by  doxygen 1.4.7