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 50 of file SundanceExprFieldWrapper.hpp.


Constructor & Destructor Documentation

ExprFieldWrapper::ExprFieldWrapper ( const Expr expr  ) 

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

virtual dtor

Definition at line 57 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 76 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 69 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 66 of file SundanceExprFieldWrapper.hpp.

References Expr_size_.


Member Data Documentation

Definition at line 85 of file SundanceExprFieldWrapper.hpp.

Referenced by ExprFieldWrapper(), and getData().

Definition at line 87 of file SundanceExprFieldWrapper.hpp.

Referenced by domain(), ExprFieldWrapper(), getData(), and isDefined().

Definition at line 82 of file SundanceExprFieldWrapper.hpp.

Definition at line 94 of file SundanceExprFieldWrapper.hpp.

Referenced by ExprFieldWrapper(), and numElems().

Definition at line 92 of file SundanceExprFieldWrapper.hpp.

Referenced by domain(), ExprFieldWrapper(), getData(), and isDefined().

Definition at line 96 of file SundanceExprFieldWrapper.hpp.

Referenced by ExprFieldWrapper(), and isPointData().

Site Contact