Sundance::MapStructure Class Reference

List of all members.

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)


Detailed Description

Definition at line 48 of file SundanceMapStructure.hpp.


Constructor & Destructor Documentation

Sundance::MapStructure::MapStructure ( int  nTotalFuncs,
const Array< RCP< BasisDOFTopologyBase > > &  bases,
const Array< Array< int > > &  funcs 
)

Definition at line 44 of file SundanceMapStructure.cpp.

References funcs(), and init().

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 
)

Definition at line 59 of file SundanceMapStructure.cpp.

References init().


Member Function Documentation

const RCP<BasisDOFTopologyBase>& Sundance::MapStructure::basis ( int  basisChunk  )  const [inline]

Definition at line 67 of file SundanceMapStructure.hpp.

References bases_.

int Sundance::MapStructure::chunkForFuncID ( int  funcID  )  const

Definition at line 102 of file SundanceMapStructure.cpp.

References chunkForFuncID_, and funcs_.

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

Definition at line 114 of file SundanceMapStructure.cpp.

References funcs_, and indexForFuncID_.

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]

Definition at line 64 of file SundanceMapStructure.hpp.

References bases_.

Referenced by print().

int Sundance::MapStructure::numFuncs ( int  basisChunk  )  const [inline]

Definition at line 71 of file SundanceMapStructure.hpp.

References funcs_.

std::ostream & Sundance::MapStructure::print ( std::ostream &  os  )  const

Definition at line 128 of file SundanceMapStructure.cpp.

References funcs(), and numBasisChunks().

Referenced by operator<<().


Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream &  os,
const MapStructure m 
) [related]

Definition at line 107 of file SundanceMapStructure.hpp.

References print().


Member Data Documentation

Definition at line 93 of file SundanceMapStructure.hpp.

Referenced by basis(), init(), and numBasisChunks().

Definition at line 95 of file SundanceMapStructure.hpp.

Referenced by chunkForFuncID(), and init().

Array<Array<int> > Sundance::MapStructure::funcs_ [private]

Definition at line 94 of file SundanceMapStructure.hpp.

Referenced by chunkForFuncID(), funcs(), indexForFuncID(), init(), and numFuncs().

Definition at line 96 of file SundanceMapStructure.hpp.

Referenced by indexForFuncID(), and init().

Site Contact