Public Member Functions | Private Member Functions | Private Attributes
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 65 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< 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]
const Array<CellFilter>& Sundance::InhomogeneousEdgeLocalizedDOFMap::funcDomains ( ) const [inline, virtual]

Implements Sundance::DOFMapBase.

Definition at line 88 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]
void Sundance::InhomogeneousEdgeLocalizedDOFMap::print ( std::ostream &  os) const [virtual]

Member Data Documentation

Site Contact