dynChunk Class Reference
[ParFUM Unstructured Mesh Framework]

A dynamic (growing) representation of a chunk. More...

Collaboration diagram for dynChunk:

Collaboration graph
[legend]

Public Types

typedef CkVec< intdynList
typedef CkVec< intdynList

Public Member Functions

int addRealElement (int type, int globalNo)
int addRealNode (int globalNo)
int addRealElement (int type, int globalNo)
int addRealNode (int globalNo)

Data Fields

NumberedVec< dynListelem
dynList node
NumberedVec< dynListelem

Detailed Description

A dynamic (growing) representation of a chunk.

Lists the global numbers of the local real elements of each chunk.

This saves some memory by allowing us to stream out the chunks, doing the copy for the large number of local elements as a final step before sending the chunk off.

As such, this (rather nasty!) class is *not* used for sparse data, ghosts, symmetries, etc.

Definition at line 117 of file map.C.


Member Typedef Documentation

typedef CkVec<int> dynChunk::dynList

Definition at line 119 of file map.C.

typedef CkVec<int> dynChunk::dynList

Definition at line 126 of file map.C.


Member Function Documentation

int dynChunk::addRealElement ( int  type,
int  globalNo 
) [inline]

Definition at line 124 of file map.C.

References elem, and type.

int dynChunk::addRealNode ( int  globalNo  )  [inline]

Definition at line 128 of file map.C.

Referenced by splitter::buildCommLists().

int dynChunk::addRealElement ( int  type,
int  globalNo 
) [inline]

Definition at line 131 of file map.C.

References elem, and type.

int dynChunk::addRealNode ( int  globalNo  )  [inline]

Definition at line 135 of file map.C.


Field Documentation

NumberedVec<dynList> dynChunk::elem

Definition at line 120 of file map.C.

Referenced by splitter::addGhostPair(), addRealElement(), splitter::consistencyCheck(), splitter::createMesh(), and splitter::splitter().

dynList dynChunk::node

Definition at line 121 of file map.C.

Referenced by splitter::buildCommLists(), splitter::consistencyCheck(), and splitter::createMesh().

NumberedVec<dynList> dynChunk::elem

Definition at line 127 of file map.C.


The documentation for this class was generated from the following files:
Generated on Sun Jun 29 13:32:41 2008 for Charm++ by  doxygen 1.5.1