Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

Sundance::MeshData Class Reference

#include <MeshData.h>

List of all members.

Public Methods

Private Methods

Private Attributes

Static Private Attributes

Friends


Detailed Description

MeshData contains the data tables defining a mesh. It lives inside a mesh, stored by ref-counted pointer, so you can make lots of copies of the mesh object which all refer back to the same data. MeshData has no public accessors. Classes Mesh and CellBase are friends and access the mesh data directly.

Definition at line 36 of file MeshData.h.


Constructor & Destructor Documentation

Sundance::MeshData::MeshData int    spatialDim,
const MPIComm   comm
 

Sundance::MeshData::MeshData int    spatialDim,
int    rank,
int    nProc
 

Sundance::MeshData::~MeshData   [inline]
 

Definition at line 42 of file MeshData.h.

Sundance::MeshData::MeshData const MeshData &    [inline, private]
 

Definition at line 59 of file MeshData.h.


Member Function Documentation

void Sundance::MeshData::diagnostics   const
 

int Sundance::MeshData::lookupLabel const string &    label
 

int Sundance::MeshData::lookupTypeCode const string &    typeName const
 

void Sundance::MeshData::textWrite ostream &    os const
 


Friends And Related Function Documentation

friend class Mesh [friend]
 

Definition at line 51 of file MeshData.h.

friend class CellBase [friend]
 

Definition at line 52 of file MeshData.h.

friend class ZeroCell [friend]
 

Definition at line 53 of file MeshData.h.

friend class MaximalCell [friend]
 

Definition at line 54 of file MeshData.h.

friend class IntermediateCell [friend]
 

Definition at line 55 of file MeshData.h.

friend class Cell [friend]
 

Definition at line 56 of file MeshData.h.

friend class BoundaryCellSet [friend]
 

Definition at line 57 of file MeshData.h.


Member Data Documentation

MPIComm Sundance::MeshData::comm_ [private]
 

Definition at line 62 of file MeshData.h.

int Sundance::MeshData::procID_ [private]
 

Definition at line 63 of file MeshData.h.

int Sundance::MeshData::numProcs_ [private]
 

Definition at line 64 of file MeshData.h.

int Sundance::MeshData::topID_ [static, private]
 

Definition at line 69 of file MeshData.h.

int Sundance::MeshData::meshID_ [private]
 

Definition at line 70 of file MeshData.h.

int Sundance::MeshData::spatialDim_ [private]
 

Definition at line 73 of file MeshData.h.

TSFArray<int> Sundance::MeshData::localCellCount_ [private]
 

Definition at line 75 of file MeshData.h.

TSFArray<Point> Sundance::MeshData::points_ [private]
 

Definition at line 78 of file MeshData.h.

TSFArray<int> Sundance::MeshData::pointGlobalIndex_ [private]
 

Definition at line 80 of file MeshData.h.

TSFArray<int> Sundance::MeshData::pointOwnerProcID_ [private]
 

Definition at line 82 of file MeshData.h.

TSFArray<TSFArray<int> > Sundance::MeshData::pointSharerProcID_ [private]
 

Definition at line 84 of file MeshData.h.

TSFIntHashtable Sundance::MeshData::pointIndexMap_ [private]
 

Definition at line 86 of file MeshData.h.

TSFArray<int> Sundance::MeshData::pointToZeroCellMap_ [private]
 

Definition at line 90 of file MeshData.h.

TSFArray<TSFArray<Cell> > Sundance::MeshData::cells_ [private]
 

Definition at line 92 of file MeshData.h.

TSFArray<TSFIntHashtable> Sundance::MeshData::cellIndexMap_ [private]
 

Definition at line 94 of file MeshData.h.

TSFArray<TSFArray<int> > Sundance::MeshData::ownerProcID_ [private]
 

Definition at line 97 of file MeshData.h.

TSFArray<TSFArray<char> > Sundance::MeshData::myFacetIndex_ [private]
 

Definition at line 100 of file MeshData.h.

TSFArray<string> Sundance::MeshData::labels_ [private]
 

Definition at line 103 of file MeshData.h.

TSFRBTree<string, short int> Sundance::MeshData::labelToIndexMap_ [private]
 

Definition at line 104 of file MeshData.h.

TSFArray<TSFArray<short int> > Sundance::MeshData::labelIndices_ [private]
 

Definition at line 105 of file MeshData.h.

TSFArray<bool> Sundance::MeshData::isBoundary_ [private]
 

Definition at line 108 of file MeshData.h.

TSFArray<TSFArray<int> > Sundance::MeshData::maximalNeighbors_ [private]
 

Definition at line 115 of file MeshData.h.

TSFArray<TSFArray<int> > Sundance::MeshData::neighborWeights_ [private]
 

Definition at line 118 of file MeshData.h.

string Sundance::MeshData::emptyLabel_ [static, private]
 

Definition at line 120 of file MeshData.h.


The documentation for this class was generated from the following file:
Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by