Public Member Functions | |
AbstractEvalMediator (int verb=0) | |
virtual | ~AbstractEvalMediator () |
void | setVerb (int verb, int dfVerb) const |
int | verb () const |
int | dfVerb () const |
virtual void | evalCoordExpr (const CoordExpr *expr, RCP< EvalVector > &vec) const =0 |
virtual void | evalDiscreteFuncElement (const DiscreteFuncElement *expr, const Array< MultiIndex > &mi, Array< RCP< EvalVector > > &vec) const =0 |
virtual void | evalCellDiameterExpr (const CellDiameterExpr *expr, RCP< EvalVector > &vec) const =0 |
virtual void | evalCurveNormExpr (const CurveNormExpr *expr, RCP< EvalVector > &vec) const |
virtual void | evalCellVectorExpr (const CellVectorExpr *expr, RCP< EvalVector > &vec) const =0 |
virtual void | showResults (std::ostream &os, const RCP< SparsitySuperset > &sparsity, const Array< RCP< EvalVector > > &vecResults, const Array< double > &constantResults) const |
Private Attributes | |
int | verb_ |
int | dfVerb_ |
Definition at line 58 of file SundanceAbstractEvalMediator.hpp.
AbstractEvalMediator::AbstractEvalMediator | ( | int | verb = 0 |
) |
Definition at line 40 of file SundanceAbstractEvalMediator.cpp.
virtual Sundance::AbstractEvalMediator::~AbstractEvalMediator | ( | ) | [inline, virtual] |
Definition at line 65 of file SundanceAbstractEvalMediator.hpp.
int Sundance::AbstractEvalMediator::dfVerb | ( | ) | const [inline] |
virtual void Sundance::AbstractEvalMediator::evalCellDiameterExpr | ( | const CellDiameterExpr * | expr, | |
RCP< EvalVector > & | vec | |||
) | const [pure virtual] |
Evaluate the given cell diameter expression, putting its numerical values in the given EvalVector.
Implemented in Sundance::StringEvalMediator, Sundance::CurveEvalMediator, and Sundance::QuadratureEvalMediator.
Referenced by Sundance::EvalManager::evalCellDiameterExpr().
virtual void Sundance::AbstractEvalMediator::evalCellVectorExpr | ( | const CellVectorExpr * | expr, | |
RCP< EvalVector > & | vec | |||
) | const [pure virtual] |
Evaluate the given cell vector expression, putting its numerical values in the given EvalVector.
Implemented in Sundance::StringEvalMediator, Sundance::CurveEvalMediator, and Sundance::QuadratureEvalMediator.
Referenced by Sundance::EvalManager::evalCellVectorExpr().
virtual void Sundance::AbstractEvalMediator::evalCoordExpr | ( | const CoordExpr * | expr, | |
RCP< EvalVector > & | vec | |||
) | const [pure virtual] |
Evaluate the given coordinate expression, putting its numerical values in the given EvalVector.
Implemented in Sundance::StringEvalMediator, Sundance::CurveEvalMediator, and Sundance::QuadratureEvalMediator.
Referenced by Sundance::EvalManager::evalCoordExpr().
virtual void Sundance::AbstractEvalMediator::evalCurveNormExpr | ( | const CurveNormExpr * | expr, | |
RCP< EvalVector > & | vec | |||
) | const [inline, virtual] |
Evaluates one component of the normal vector to a given parameterized curve i.e. x,y or z component of that vector in 3D
, this method is only in the CurveEvalMediator class implemented
Reimplemented in Sundance::CurveEvalMediator.
Definition at line 98 of file SundanceAbstractEvalMediator.hpp.
Referenced by Sundance::EvalManager::evalCurveNormExpr().
virtual void Sundance::AbstractEvalMediator::evalDiscreteFuncElement | ( | const DiscreteFuncElement * | expr, | |
const Array< MultiIndex > & | mi, | |||
Array< RCP< EvalVector > > & | vec | |||
) | const [pure virtual] |
Evaluate the given discrete function, putting its numerical values in the given EvalVector.
Implemented in Sundance::StringEvalMediator, Sundance::CurveEvalMediator, and Sundance::QuadratureEvalMediator.
Referenced by Sundance::EvalManager::evalDiscreteFuncElement().
void Sundance::AbstractEvalMediator::setVerb | ( | int | verb, | |
int | dfVerb | |||
) | const [inline] |
void AbstractEvalMediator::showResults | ( | std::ostream & | os, | |
const RCP< SparsitySuperset > & | sparsity, | |||
const Array< RCP< EvalVector > > & | vecResults, | |||
const Array< double > & | constantResults | |||
) | const [virtual] |
Print evaluation results
Reimplemented in Sundance::QuadratureEvalMediator.
Definition at line 44 of file SundanceAbstractEvalMediator.cpp.
Referenced by Sundance::EvalManager::showResults().
int Sundance::AbstractEvalMediator::verb | ( | ) | const [inline] |
Definition at line 72 of file SundanceAbstractEvalMediator.hpp.
References verb_.
Referenced by Sundance::StringEvalMediator::evalCellDiameterExpr(), Sundance::CurveEvalMediator::evalCellDiameterExpr(), Sundance::StringEvalMediator::evalCellVectorExpr(), Sundance::CurveEvalMediator::evalCellVectorExpr(), Sundance::StringEvalMediator::evalCoordExpr(), Sundance::CurveEvalMediator::evalCoordExpr(), Sundance::CurveEvalMediator::evalCurveNormExpr(), Sundance::StdFwkEvalMediator::setCellBatch(), Sundance::CurveEvalMediator::setCellType(), and Sundance::StdFwkEvalMediator::setupFacetTransformations().
int Sundance::AbstractEvalMediator::dfVerb_ [mutable, private] |
Definition at line 118 of file SundanceAbstractEvalMediator.hpp.
int Sundance::AbstractEvalMediator::verb_ [mutable, private] |
Definition at line 117 of file SundanceAbstractEvalMediator.hpp.