Sundance::InhomogeneousEdgeLocalizedDOFMap Class Reference

Inheritance diagram for Sundance::InhomogeneousEdgeLocalizedDOFMap:

Sundance::DOFMapBase Playa::Printable

List of all members.

Public Member Functions

 InhomogeneousEdgeLocalizedDOFMap (const Mesh &mesh, const Array< Map< Set< int >, CellFilter > > &funcSetToDomainMap, int setupVerb)
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

Private Member Functions

int meshDimension () const
Array< int > getEdgeLIDs (const CellFilter &filter) const
void getDOFsForEdgeBatch (const Array< int > &cellLID, const Set< int > &requestedFuncSet, Array< Array< int > > &dofs, int verb) const
RCP< Set< int > > allowedFuncsOnEdgeBatch (const Array< int > &edgeLIDs) const
RCP< Set< int > > allFuncIDs () const

Private Attributes

Array< CellFilterfuncDomains_
Array< Array< int > > edgeDofs_


Detailed Description

Definition at line 54 of file SundanceInhomogeneousEdgeLocalizedDOFMap.hpp.


Constructor & Destructor Documentation

Sundance::InhomogeneousEdgeLocalizedDOFMap::InhomogeneousEdgeLocalizedDOFMap ( const Mesh mesh,
const Array< Map< Set< int >, CellFilter > > &  funcSetToDomainMap,
int  setupVerb 
)


Member Function Documentation

RCP< Set< int > > Sundance::InhomogeneousEdgeLocalizedDOFMap::allFuncIDs (  )  const [private]

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

RCP< Set< int > > Sundance::InhomogeneousEdgeLocalizedDOFMap::allowedFuncsOnEdgeBatch ( const Array< int > &  edgeLIDs  )  const [private]

Definition at line 266 of file SundanceInhomogeneousEdgeLocalizedDOFMap.cpp.

References allFuncIDs(), and edgeDofs_.

Referenced by allowedFuncsOnCellBatch().

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

Implements Sundance::DOFMapBase.

Definition at line 77 of file SundanceInhomogeneousEdgeLocalizedDOFMap.hpp.

References funcDomains_.

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

void Sundance::InhomogeneousEdgeLocalizedDOFMap::getDOFsForEdgeBatch ( const Array< int > &  cellLID,
const Set< int > &  requestedFuncSet,
Array< Array< int > > &  dofs,
int  verb 
) const [private]

Array< int > Sundance::InhomogeneousEdgeLocalizedDOFMap::getEdgeLIDs ( const CellFilter filter  )  const [private]

int Sundance::InhomogeneousEdgeLocalizedDOFMap::meshDimension (  )  const [private]

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


Member Data Documentation

Site Contact