Public Member Functions | |
CellVectorEvaluator (const CellVectorExpr *expr, const EvalContext &context) | |
virtual | ~CellVectorEvaluator () |
TEUCHOS_TIMER (cellVectorEvalTimer,"cell normal/tangent evaluation") | |
virtual void | internalEval (const EvalManager &mgr, Array< double > &constantResults, Array< RCP< EvalVector > > &vectorResults) const |
Private Attributes | |
int | dim_ |
bool | isTangentVector_ |
int | basisVectorIndex_ |
int | componentIndex_ |
std::string | stringRep_ |
Definition at line 44 of file SundanceCellVectorEvaluator.hpp.
CellVectorEvaluator::CellVectorEvaluator | ( | const CellVectorExpr * | expr, | |
const EvalContext & | context | |||
) |
Definition at line 46 of file SundanceCellVectorEvaluator.cpp.
References Sundance::Evaluator::addVectorIndex(), Sundance::MultipleDeriv::order(), Sundance::EvalContext::setupVerbosity(), Sundance::SubtypeEvaluator< CellVectorExpr >::sparsity(), SUNDANCE_MSG1, SUNDANCE_MSG2, Sundance::ExprBase::toString(), and Playa::ObjectWithVerbosity::verb().
virtual Sundance::CellVectorEvaluator::~CellVectorEvaluator | ( | ) | [inline, virtual] |
Definition at line 52 of file SundanceCellVectorEvaluator.hpp.
void CellVectorEvaluator::internalEval | ( | const EvalManager & | mgr, | |
Array< double > & | constantResults, | |||
Array< RCP< EvalVector > > & | vectorResults | |||
) | const [virtual] |
Implements Sundance::Evaluator.
Definition at line 88 of file SundanceCellVectorEvaluator.cpp.
References Sundance::EvalManager::evalCellVectorExpr(), Sundance::SubtypeEvaluator< CellVectorExpr >::expr(), Playa::Out::os(), Sundance::EvalManager::popVector(), Sundance::TempStack::setVecSize(), Sundance::EvalManager::showResults(), Sundance::SubtypeEvaluator< CellVectorExpr >::sparsity(), Sundance::EvalManager::stack(), stringRep_, SUNDANCE_MSG1, SUNDANCE_MSG3, SUNDANCE_MSG4, Sundance::ExprBase::toString(), and Sundance::EvalManager::verb().
Sundance::CellVectorEvaluator::TEUCHOS_TIMER | ( | cellVectorEvalTimer | , | |
"cell normal/tangent evaluation" | ||||
) |
int Sundance::CellVectorEvaluator::basisVectorIndex_ [private] |
Definition at line 66 of file SundanceCellVectorEvaluator.hpp.
int Sundance::CellVectorEvaluator::componentIndex_ [private] |
Definition at line 67 of file SundanceCellVectorEvaluator.hpp.
int Sundance::CellVectorEvaluator::dim_ [private] |
Definition at line 64 of file SundanceCellVectorEvaluator.hpp.
bool Sundance::CellVectorEvaluator::isTangentVector_ [private] |
Definition at line 65 of file SundanceCellVectorEvaluator.hpp.
std::string Sundance::CellVectorEvaluator::stringRep_ [private] |