Public Member Functions | Protected Member Functions | Protected Attributes
Sundance::NodalDOFMap Class Reference
Inheritance diagram for Sundance::NodalDOFMap:
Sundance::SpatiallyHomogeneousDOFMapBase Sundance::DOFMapBase Playa::Printable

List of all members.

Public Member Functions

 NodalDOFMap (const Mesh &mesh, int nFuncs, const CellFilter &maxCellFilter, int setupVerb)
virtual ~NodalDOFMap ()
RCP< const MapStructuregetDOFsForCellBatch (int cellDim, const Array< int > &cellLID, const Set< int > &requestedFuncSet, Array< Array< int > > &dofs, Array< int > &nNodes, int verb) const
RCP< const MapStructuremapStruct () const
int nFuncs () const

Protected Member Functions

void init ()
void computeOffsets (int localCount)
void shareRemoteDOFs (const Array< Array< int > > &remoteNodes)

Protected Attributes

CellFilter maxCellFilter_
int dim_
int nFuncs_
int nElems_
int nNodes_
int nNodesPerElem_
Array< int > elemDofs_
Array< int > nodeDofs_
RCP< const MapStructurestructure_

Detailed Description

Definition at line 59 of file SundanceNodalDOFMap.hpp.


Constructor & Destructor Documentation

NodalDOFMap::NodalDOFMap ( const Mesh mesh,
int  nFuncs,
const CellFilter maxCellFilter,
int  setupVerb 
)

Definition at line 56 of file SundanceNodalDOFMap.cpp.

References init().

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

Definition at line 68 of file SundanceNodalDOFMap.hpp.


Member Function Documentation

void NodalDOFMap::computeOffsets ( int  localCount) [protected]
RCP< const MapStructure > NodalDOFMap::getDOFsForCellBatch ( int  cellDim,
const Array< int > &  cellLID,
const Set< int > &  requestedFuncSet,
Array< Array< int > > &  dofs,
Array< int > &  nNodes,
int  verb 
) const [virtual]
void NodalDOFMap::init ( ) [protected]
RCP<const MapStructure> Sundance::NodalDOFMap::mapStruct ( ) const [inline, virtual]

Implements Sundance::SpatiallyHomogeneousDOFMapBase.

Definition at line 80 of file SundanceNodalDOFMap.hpp.

References structure_.

int Sundance::NodalDOFMap::nFuncs ( ) const [inline]

Definition at line 84 of file SundanceNodalDOFMap.hpp.

References nFuncs_.

void NodalDOFMap::shareRemoteDOFs ( const Array< Array< int > > &  remoteNodes) [protected]

Member Data Documentation

int Sundance::NodalDOFMap::dim_ [protected]

Definition at line 95 of file SundanceNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch(), and init().

Array<int> Sundance::NodalDOFMap::elemDofs_ [protected]

Definition at line 100 of file SundanceNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch(), and init().

Definition at line 94 of file SundanceNodalDOFMap.hpp.

Referenced by init().

Definition at line 97 of file SundanceNodalDOFMap.hpp.

Referenced by init().

Definition at line 98 of file SundanceNodalDOFMap.hpp.

Referenced by computeOffsets(), and init().

Definition at line 99 of file SundanceNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch().

Array<int> Sundance::NodalDOFMap::nodeDofs_ [protected]

Definition at line 102 of file SundanceNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch(), and mapStruct().

Site Contact