Sundance::SubmaximalNodalDOFMap Class Reference

Inheritance diagram for Sundance::SubmaximalNodalDOFMap:

Sundance::DOFMapBase Playa::Printable

List of all members.

Public Member Functions

 SubmaximalNodalDOFMap (const Mesh &mesh, const CellFilter &cf, int nFuncs, int setupVerb)
virtual ~SubmaximalNodalDOFMap ()
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 Set< int > > allowedFuncsOnCellBatch (int cellDim, const Array< int > &cellLID) const
const Array< CellFilter > & funcDomains () const
virtual void print (std::ostream &os) const
virtual int cellDim () const
 The largest dimension cell supported by this DOF map. In this case, only nodes are supported.

Protected Member Functions

Array< int > dofsOnCell (int cellDim, int cellLID, const Set< int > &reqFuncs) const
void computeOffsets (int localCount)
void shareRemoteDOFs (const Array< Array< int > > &remoteNodes)

Protected Attributes

int dim_
BasisFamily basis_
int nTotalFuncs_
CellFilter domain_
Array< CellFilterdomains_
Array< int > nodeLIDs_
Array< int > nodeDOFs_
Map< int, int > lidToPtrMap_
RCP< const MapStructuremapStructure_


Detailed Description

Definition at line 49 of file SundanceSubmaximalNodalDOFMap.hpp.


Constructor & Destructor Documentation

SubmaximalNodalDOFMap::SubmaximalNodalDOFMap ( const Mesh mesh,
const CellFilter cf,
int  nFuncs,
int  setupVerb 
)

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

Definition at line 59 of file SundanceSubmaximalNodalDOFMap.hpp.


Member Function Documentation

RCP< const Set< int > > SubmaximalNodalDOFMap::allowedFuncsOnCellBatch ( int  cellDim,
const Array< int > &  cellLID 
) const [virtual]

virtual int Sundance::SubmaximalNodalDOFMap::cellDim (  )  const [inline, virtual]

The largest dimension cell supported by this DOF map. In this case, only nodes are supported.

Reimplemented from Sundance::DOFMapBase.

Definition at line 85 of file SundanceSubmaximalNodalDOFMap.hpp.

void SubmaximalNodalDOFMap::computeOffsets ( int  localCount  )  [protected]

Array<int> Sundance::SubmaximalNodalDOFMap::dofsOnCell ( int  cellDim,
int  cellLID,
const Set< int > &  reqFuncs 
) const [protected]

const Array<CellFilter>& Sundance::SubmaximalNodalDOFMap::funcDomains (  )  const [inline, virtual]

Implements Sundance::DOFMapBase.

Definition at line 76 of file SundanceSubmaximalNodalDOFMap.hpp.

References domains_.

RCP< const MapStructure > SubmaximalNodalDOFMap::getDOFsForCellBatch ( int  cellDim,
const Array< int > &  cellLID,
const Set< int > &  requestedFuncSet,
Array< Array< int > > &  dofs,
Array< int > &  nNodes,
int  verb 
) const [virtual]

void SubmaximalNodalDOFMap::print ( std::ostream &  os  )  const [virtual]

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


Member Data Documentation

Definition at line 100 of file SundanceSubmaximalNodalDOFMap.hpp.

Definition at line 99 of file SundanceSubmaximalNodalDOFMap.hpp.

Definition at line 102 of file SundanceSubmaximalNodalDOFMap.hpp.

Definition at line 103 of file SundanceSubmaximalNodalDOFMap.hpp.

Referenced by funcDomains().

Definition at line 107 of file SundanceSubmaximalNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch().

Definition at line 109 of file SundanceSubmaximalNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch().

Definition at line 105 of file SundanceSubmaximalNodalDOFMap.hpp.

Referenced by print().

Site Contact