Public Member Functions | |
FieldBase () | |
virtual | ~FieldBase () |
virtual int | numElems () const |
virtual double | getData (int cellDim, int cellID, int elem) const =0 |
virtual bool | isDefined (int cellDim, int cellID, int elem) const =0 |
virtual bool | isPointData () const =0 |
virtual bool | isCellData () const |
virtual void | getDataBatch (int cellDim, const Array< int > &cellID, const Array< int > &funcElem, Array< double > &batch) const |
virtual const CellFilter & | domain () const |
Definition at line 59 of file SundanceFieldBase.hpp.
Sundance::FieldBase::FieldBase | ( | ) | [inline] |
Definition at line 63 of file SundanceFieldBase.hpp.
virtual Sundance::FieldBase::~FieldBase | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 66 of file SundanceFieldBase.hpp.
const CellFilter & FieldBase::domain | ( | ) | const [virtual] |
Return the cell filter on which this field is defined
Reimplemented in Sundance::ExprFieldWrapper.
Definition at line 68 of file SundanceFieldBase.cpp.
virtual double Sundance::FieldBase::getData | ( | int | cellDim, | |
int | cellID, | |||
int | elem | |||
) | const [pure virtual] |
Implemented in Sundance::CellLIDMappedFieldWrapper, and Sundance::ExprFieldWrapper.
Referenced by getDataBatch().
void FieldBase::getDataBatch | ( | int | cellDim, | |
const Array< int > & | cellID, | |||
const Array< int > & | funcElem, | |||
Array< double > & | batch | |||
) | const [virtual] |
Get a batch of data.
batch | Output array of data values. This is a 2D array packed into a 1D vector with function index as the faster running index. |
Definition at line 48 of file SundanceFieldBase.cpp.
References getData().
virtual bool Sundance::FieldBase::isCellData | ( | ) | const [inline, virtual] |
virtual bool Sundance::FieldBase::isDefined | ( | int | cellDim, | |
int | cellID, | |||
int | elem | |||
) | const [pure virtual] |
Implemented in Sundance::CellLIDMappedFieldWrapper, and Sundance::ExprFieldWrapper.
virtual bool Sundance::FieldBase::isPointData | ( | ) | const [pure virtual] |
Implemented in Sundance::CellLIDMappedFieldWrapper, and Sundance::ExprFieldWrapper.
Referenced by isCellData().
virtual int Sundance::FieldBase::numElems | ( | ) | const [inline, virtual] |
Reimplemented in Sundance::CellLIDMappedFieldWrapper, and Sundance::ExprFieldWrapper.
Definition at line 69 of file SundanceFieldBase.hpp.