Public Member Functions | |
| ExprFieldWrapper (const Expr &expr) | |
| virtual | ~ExprFieldWrapper () |
| virtual double | getData (int cellDim, int cellID, int elem) const |
| virtual bool | isDefined (int cellDim, int cellID, int elem) const |
| virtual int | numElems () const |
| virtual bool | isPointData () const |
Handleable interface | |
| Expr | expr_ |
| const DiscreteFunctionData * | df_ |
| DiscreteSpace | discreteSpace_ |
| Array< Array< int > > | indices_ |
| int | Expr_size_ |
| bool | isPointData_ |
| virtual const CellFilter & | domain () const |
Definition at line 61 of file SundanceExprFieldWrapper.hpp.
| ExprFieldWrapper::ExprFieldWrapper | ( | const Expr & | expr | ) |
Definition at line 56 of file SundanceExprFieldWrapper.cpp.
References Sundance::DiscreteSpace::basis(), Sundance::DiscreteFunction::data(), df_, Sundance::DiscreteFunctionData::discreteSpace(), Sundance::DiscreteFunction::discreteSpace(), discreteSpace_, Expr_size_, getData(), indices_, isPointData_, Sundance::DiscreteFuncElement::myIndex(), Sundance::Lagrange::order(), Playa::Handle< PointerType >::ptr(), and Sundance::Expr::size().
| virtual Sundance::ExprFieldWrapper::~ExprFieldWrapper | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 68 of file SundanceExprFieldWrapper.hpp.
| virtual const CellFilter& Sundance::ExprFieldWrapper::domain | ( | ) | const [inline, virtual] |
Return the cell filter on which this field is defined
Reimplemented from Sundance::FieldBase.
Definition at line 87 of file SundanceExprFieldWrapper.hpp.
References Sundance::DiscreteSpace::cellFilters(), discreteSpace_, and indices_.
| double ExprFieldWrapper::getData | ( | int | cellDim, |
| int | cellID, | ||
| int | elem | ||
| ) | const [virtual] |
Implements Sundance::FieldBase.
Definition at line 115 of file SundanceExprFieldWrapper.cpp.
References df_, discreteSpace_, Sundance::HNDoFMapBase::getDOFsForHNCell(), Sundance::DiscreteFunctionData::ghostView(), indices_, and Sundance::DiscreteSpace::map().
Referenced by Sundance::RefinementTransformation::apply(), and ExprFieldWrapper().
| bool ExprFieldWrapper::isDefined | ( | int | cellDim, |
| int | cellID, | ||
| int | elem | ||
| ) | const [virtual] |
Implements Sundance::FieldBase.
Definition at line 159 of file SundanceExprFieldWrapper.cpp.
References discreteSpace_, indices_, and Sundance::DiscreteSpace::map().
| virtual bool Sundance::ExprFieldWrapper::isPointData | ( | ) | const [inline, virtual] |
Implements Sundance::FieldBase.
Definition at line 80 of file SundanceExprFieldWrapper.hpp.
References isPointData_.
Referenced by Sundance::RefinementTransformation::apply().
| virtual int Sundance::ExprFieldWrapper::numElems | ( | ) | const [inline, virtual] |
Reimplemented from Sundance::FieldBase.
Definition at line 77 of file SundanceExprFieldWrapper.hpp.
References Expr_size_.
Definition at line 96 of file SundanceExprFieldWrapper.hpp.
Referenced by ExprFieldWrapper(), and getData().
Definition at line 98 of file SundanceExprFieldWrapper.hpp.
Referenced by domain(), ExprFieldWrapper(), getData(), and isDefined().
Definition at line 93 of file SundanceExprFieldWrapper.hpp.
Definition at line 105 of file SundanceExprFieldWrapper.hpp.
Referenced by ExprFieldWrapper(), and numElems().
| Array< Array<int> > Sundance::ExprFieldWrapper::indices_ |
Definition at line 103 of file SundanceExprFieldWrapper.hpp.
Referenced by domain(), ExprFieldWrapper(), getData(), and isDefined().
Definition at line 107 of file SundanceExprFieldWrapper.hpp.
Referenced by ExprFieldWrapper(), and isPointData().