Public Member Functions | Static Public Member Functions | Private Attributes
Sundance::DiscreteFunctionData Class Reference
Inheritance diagram for Sundance::DiscreteFunctionData:
Sundance::DiscreteFuncDataStub Sundance::CommonFuncDataStub

List of all members.

Public Member Functions

 DiscreteFunctionData (const DiscreteSpace &space)
 DiscreteFunctionData (const DiscreteSpace &space, const Playa::Vector< double > &vec)
 DiscreteFunctionData (const DiscreteSpace &space, const double &constantValue)
virtual ~DiscreteFunctionData ()
void updateGhosts () const
void setVector (const Vector< double > &vec)
const Vector< double > & getVector () const
const DiscreteSpacediscreteSpace () const
const Meshmesh () const
const RCP< DOFMapBase > & map () const
RCP< const MapStructuregetLocalValues (int cellDim, const Array< int > &cellLID, Array< Array< double > > &localValues) const
RCP< GhostView< double > > ghostView () const
const BasisArraybasis () const

Static Public Member Functions

static const DiscreteFunctionDatagetData (const DiscreteFuncElement *ufe)
static DiscreteFunctionDatagetData (DiscreteFuncElement *ufe)

Private Attributes

DiscreteSpace space_
Vector< double > vector_
RCP< GhostView< double > > ghostView_
bool ghostsAreValid_

Detailed Description

DiscreteFunctionData

Definition at line 58 of file SundanceDiscreteFunctionData.hpp.


Constructor & Destructor Documentation

Definition at line 62 of file SundanceDiscreteFunctionData.cpp.

DiscreteFunctionData::DiscreteFunctionData ( const DiscreteSpace space,
const Playa::Vector< double > &  vec 
)

Definition at line 81 of file SundanceDiscreteFunctionData.cpp.

DiscreteFunctionData::DiscreteFunctionData ( const DiscreteSpace space,
const double &  constantValue 
)

virtual destructor

Definition at line 72 of file SundanceDiscreteFunctionData.hpp.


Member Function Documentation

Definition at line 103 of file SundanceDiscreteFunctionData.hpp.

References Sundance::DiscreteSpace::basis(), and space_.

RCP< const MapStructure > DiscreteFunctionData::getLocalValues ( int  cellDim,
const Array< int > &  cellLID,
Array< Array< double > > &  localValues 
) const
const Vector<double>& Sundance::DiscreteFunctionData::getVector ( ) const [inline]
RCP<GhostView<double> > Sundance::DiscreteFunctionData::ghostView ( ) const [inline]

Definition at line 99 of file SundanceDiscreteFunctionData.hpp.

References ghostView_, and updateGhosts().

Referenced by Sundance::ExprFieldWrapper::getData().

const RCP<DOFMapBase>& Sundance::DiscreteFunctionData::map ( ) const [inline]
const Mesh& Sundance::DiscreteFunctionData::mesh ( ) const [inline]
void DiscreteFunctionData::setVector ( const Vector< double > &  vec)

Definition at line 112 of file SundanceDiscreteFunctionData.cpp.

References ghostsAreValid_, and vector_.

Referenced by Sundance::setDiscreteFunctionVector().


Member Data Documentation

Definition at line 120 of file SundanceDiscreteFunctionData.hpp.

Referenced by setVector(), and updateGhosts().

RCP<GhostView<double> > Sundance::DiscreteFunctionData::ghostView_ [mutable, private]

Definition at line 118 of file SundanceDiscreteFunctionData.hpp.

Referenced by ghostView(), and updateGhosts().

Definition at line 114 of file SundanceDiscreteFunctionData.hpp.

Referenced by basis(), discreteSpace(), map(), mesh(), and updateGhosts().

Site Contact