Public Member Functions | |
MapStructure (int nTotalFuncs, const Array< RCP< BasisDOFTopologyBase > > &bases, const Array< Array< int > > &funcs) | |
MapStructure (int nTotalFuncs, const RCP< BasisDOFTopologyBase > &basis, const Array< Array< int > > &funcs) | |
MapStructure (int nTotalFuncs, const RCP< BasisDOFTopologyBase > &basis) | |
int | numBasisChunks () const |
const RCP< BasisDOFTopologyBase > & | basis (int basisChunk) const |
int | numFuncs (int basisChunk) const |
const Array< int > & | funcs (int basisChunk) const |
int | chunkForFuncID (int funcID) const |
int | indexForFuncID (int funcID) const |
std::ostream & | print (std::ostream &os) const |
Private Member Functions | |
void | init (int nTotalFuncs, const Array< RCP< BasisDOFTopologyBase > > &bases, const Array< Array< int > > &funcs) |
Private Attributes | |
Array< RCP < BasisDOFTopologyBase > > | bases_ |
Array< Array< int > > | funcs_ |
Array< int > | chunkForFuncID_ |
Array< int > | indexForFuncID_ |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &os, const MapStructure &m) |
Definition at line 48 of file SundanceMapStructure.hpp.
Sundance::MapStructure::MapStructure | ( | int | nTotalFuncs, | |
const Array< RCP< BasisDOFTopologyBase > > & | bases, | |||
const Array< Array< int > > & | funcs | |||
) |
Sundance::MapStructure::MapStructure | ( | int | nTotalFuncs, | |
const RCP< BasisDOFTopologyBase > & | basis, | |||
const Array< Array< int > > & | funcs | |||
) |
Definition at line 52 of file SundanceMapStructure.cpp.
References funcs(), init(), and Sundance::replicate().
Sundance::MapStructure::MapStructure | ( | int | nTotalFuncs, | |
const RCP< BasisDOFTopologyBase > & | basis | |||
) |
const RCP<BasisDOFTopologyBase>& Sundance::MapStructure::basis | ( | int | basisChunk | ) | const [inline] |
int Sundance::MapStructure::chunkForFuncID | ( | int | funcID | ) | const |
const Array<int>& Sundance::MapStructure::funcs | ( | int | basisChunk | ) | const [inline] |
Definition at line 75 of file SundanceMapStructure.hpp.
References funcs_.
Referenced by init(), MapStructure(), and print().
int Sundance::MapStructure::indexForFuncID | ( | int | funcID | ) | const |
void Sundance::MapStructure::init | ( | int | nTotalFuncs, | |
const Array< RCP< BasisDOFTopologyBase > > & | bases, | |||
const Array< Array< int > > & | funcs | |||
) | [private] |
Definition at line 69 of file SundanceMapStructure.cpp.
References bases_, chunkForFuncID_, funcs(), funcs_, and indexForFuncID_.
Referenced by MapStructure().
int Sundance::MapStructure::numBasisChunks | ( | ) | const [inline] |
int Sundance::MapStructure::numFuncs | ( | int | basisChunk | ) | const [inline] |
std::ostream & Sundance::MapStructure::print | ( | std::ostream & | os | ) | const |
Definition at line 128 of file SundanceMapStructure.cpp.
References funcs(), and numBasisChunks().
Referenced by operator<<().
std::ostream & operator<< | ( | std::ostream & | os, | |
const MapStructure & | m | |||
) | [related] |
Array<RCP<BasisDOFTopologyBase> > Sundance::MapStructure::bases_ [private] |
Definition at line 93 of file SundanceMapStructure.hpp.
Referenced by basis(), init(), and numBasisChunks().
Array<int> Sundance::MapStructure::chunkForFuncID_ [private] |
Array<Array<int> > Sundance::MapStructure::funcs_ [private] |
Definition at line 94 of file SundanceMapStructure.hpp.
Referenced by chunkForFuncID(), funcs(), indexForFuncID(), init(), and numFuncs().
Array<int> Sundance::MapStructure::indexForFuncID_ [private] |