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 48 of file SundanceNodalDOFMap.hpp.


Constructor & Destructor Documentation

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

Definition at line 45 of file SundanceNodalDOFMap.cpp.

References init().

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

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

References structure_.

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

Definition at line 73 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 84 of file SundanceNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch(), and init().

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

Definition at line 89 of file SundanceNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch(), and init().

Definition at line 83 of file SundanceNodalDOFMap.hpp.

Referenced by init().

Definition at line 86 of file SundanceNodalDOFMap.hpp.

Referenced by init().

Definition at line 87 of file SundanceNodalDOFMap.hpp.

Referenced by computeOffsets(), and init().

Definition at line 88 of file SundanceNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch().

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

Definition at line 90 of file SundanceNodalDOFMap.hpp.

Referenced by computeOffsets(), getDOFsForCellBatch(), init(), and shareRemoteDOFs().

Definition at line 91 of file SundanceNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch(), and mapStruct().

Site Contact