OpenAtom
Version1.5a
|
Author: Eric J Bohm Date Created: June 4th, 2006. More...
Go to the source code of this file.
Classes | |
class | inttriple |
class | intdual |
class | MapTable1 |
Abstract base class. More... | |
class | MapTable2 |
Abstract base class. More... | |
class | MapTable3 |
class | MapTable4 |
Abstract base class. More... | |
class | AtomMapTable |
class | GSMapTable |
class | SCalcMapTable |
class | RSMapTable |
class | RPPMapTable |
class | OrthoMapTable |
class | OrthoHelperMapTable |
class | RhoRSMapTable |
class | VdWRSMapTable |
class | VdWGSMapTable |
class | RhoRHartMapTable |
class | RhoGHartMapTable |
class | RhoGSMapTable |
Functions | |
PeList * | subListPlane (int plane, int nstates, MapType2 *smap) |
PeList * | subListState (int state, int nplanes, MapType2 *smap) |
PeList * | subListState2 (int state1, int state2, int nplanes, int numChunks, MapType4 *smap) |
Author: Eric J Bohm Date Created: June 4th, 2006.
Given all necessary inputs, the MapTable creates a ckhashtable or an int array which maps ckarrayindices to processors.
Subclasses are made for each ckarray which needs different input in its partitioning scheme.
Maptables are sequential objects which can be used in a readonly global or local context. Essentially just a factory for creating CkHashtable <intdual, int> maps for use by CkArrayMap::procnum functions.
Definition in file MapTable.h.