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

List of all members.

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 DiscreteFunctionDatadf_
DiscreteSpace discreteSpace_
Array< Array< int > > indices_
int Expr_size_
bool isPointData_
virtual const CellFilterdomain () const

Detailed Description

Definition at line 61 of file SundanceExprFieldWrapper.hpp.


Constructor & Destructor Documentation

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

virtual dtor

Definition at line 68 of file SundanceExprFieldWrapper.hpp.


Member Function Documentation

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]
bool ExprFieldWrapper::isDefined ( int  cellDim,
int  cellID,
int  elem 
) const [virtual]
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_.


Member Data Documentation

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().

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().

Site Contact