Public Member Functions | Protected Member Functions | Protected Attributes
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 60 of file SundanceSubmaximalNodalDOFMap.hpp.


Constructor & Destructor Documentation

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

Definition at line 70 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 96 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 87 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 111 of file SundanceSubmaximalNodalDOFMap.hpp.

Definition at line 110 of file SundanceSubmaximalNodalDOFMap.hpp.

Definition at line 113 of file SundanceSubmaximalNodalDOFMap.hpp.

Definition at line 114 of file SundanceSubmaximalNodalDOFMap.hpp.

Referenced by funcDomains().

Definition at line 118 of file SundanceSubmaximalNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch().

Definition at line 120 of file SundanceSubmaximalNodalDOFMap.hpp.

Referenced by getDOFsForCellBatch().

Definition at line 116 of file SundanceSubmaximalNodalDOFMap.hpp.

Referenced by print().

Site Contact