Public Member Functions
Sundance::FieldBase Class Reference
Inheritance diagram for Sundance::FieldBase:
Playa::Handleable< FieldBase > Sundance::CellLIDMappedFieldWrapper Sundance::ExprFieldWrapper

List of all members.

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 CellFilterdomain () const

Detailed Description

Definition at line 70 of file SundanceFieldBase.hpp.


Constructor & Destructor Documentation

Definition at line 74 of file SundanceFieldBase.hpp.

virtual Sundance::FieldBase::~FieldBase ( ) [inline, virtual]

virtual dtor

Definition at line 77 of file SundanceFieldBase.hpp.


Member Function Documentation

const CellFilter & FieldBase::domain ( ) const [virtual]

Return the cell filter on which this field is defined

Reimplemented in Sundance::ExprFieldWrapper.

Definition at line 79 of file SundanceFieldBase.cpp.

virtual double Sundance::FieldBase::getData ( int  cellDim,
int  cellID,
int  elem 
) const [pure virtual]
void FieldBase::getDataBatch ( int  cellDim,
const Array< int > &  cellID,
const Array< int > &  funcElem,
Array< double > &  batch 
) const [virtual]

Get a batch of data.

Parameters:
batchOutput 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 59 of file SundanceFieldBase.cpp.

References getData().

virtual bool Sundance::FieldBase::isCellData ( ) const [inline, virtual]

Definition at line 92 of file SundanceFieldBase.hpp.

References isPointData().

virtual bool Sundance::FieldBase::isDefined ( int  cellDim,
int  cellID,
int  elem 
) const [pure virtual]
virtual bool Sundance::FieldBase::isPointData ( ) const [pure virtual]
virtual int Sundance::FieldBase::numElems ( ) const [inline, virtual]

Reimplemented in Sundance::CellLIDMappedFieldWrapper, and Sundance::ExprFieldWrapper.

Definition at line 80 of file SundanceFieldBase.hpp.

Site Contact