
#include <XT3Torus.h>

Public Member Functions | |
| XT3TorusManager () | |
| ~XT3TorusManager () | |
| int | getDimX () |
| int | getDimY () |
| int | getDimZ () |
| int | getDimNX () |
| int | getDimNY () |
| int | getDimNZ () |
| int | getDimNT () |
| int | getProcsPerNode () |
| int * | isTorus () |
| void | rankToCoordinates (int pe, int &x, int &y, int &z, int &t) |
| void | realRankToCoordinates (int pe, int &x, int &y, int &z, int &t) |
| int | coordinatesToRank (int x, int y, int z, int t) |
Private Attributes | |
| int | dimX |
| int | dimY |
| int | dimZ |
| int | dimNX |
| int | dimNY |
| int | dimNZ |
| int | dimNT |
| int | xDIM |
| int | yDIM |
| int | ZDIM |
| int | maxNID |
| int | torus [4] |
| int | procsPerNode |
| char | mapping [10] |
| int **** | coords2pid |
| struct loc * | pid2coords |
| struct loc | origin |
Definition at line 46 of file XT3Torus.h.
| XT3TorusManager::XT3TorusManager | ( | ) | [inline] |
Definition at line 66 of file XT3Torus.h.
References CmiNumCores(), coordinatesToRank(), coords2pid, dimNT, dimNX, dimNY, dimNZ, dimX, dimY, dimZ, getDimension(), getMeshCoord(), malloc(), mapping, maxNID, maxX, maxY, maxZ, origin, pid2coords, pidtonid(), printf(), procsPerNode, loc::t, torus, loc::x, xDIM, loc::y, yDIM, loc::z, and ZDIM.
| XT3TorusManager::~XT3TorusManager | ( | ) | [inline] |
Definition at line 161 of file XT3Torus.h.
References coords2pid, free(), pid2coords, xDIM, and yDIM.
| int XT3TorusManager::getDimX | ( | ) | [inline] |
Definition at line 175 of file XT3Torus.h.
References dimX.
Referenced by TopoManager::TopoManager().
| int XT3TorusManager::getDimY | ( | ) | [inline] |
Definition at line 176 of file XT3Torus.h.
References dimY.
Referenced by TopoManager::TopoManager().
| int XT3TorusManager::getDimZ | ( | ) | [inline] |
Definition at line 177 of file XT3Torus.h.
References dimZ.
Referenced by TopoManager::TopoManager().
| int XT3TorusManager::getDimNX | ( | ) | [inline] |
Definition at line 179 of file XT3Torus.h.
References dimNX.
Referenced by TopoManager::TopoManager().
| int XT3TorusManager::getDimNY | ( | ) | [inline] |
Definition at line 180 of file XT3Torus.h.
References dimNY.
Referenced by TopoManager::TopoManager().
| int XT3TorusManager::getDimNZ | ( | ) | [inline] |
Definition at line 181 of file XT3Torus.h.
References dimNZ.
Referenced by TopoManager::TopoManager().
| int XT3TorusManager::getDimNT | ( | ) | [inline] |
Definition at line 182 of file XT3Torus.h.
References dimNT.
Referenced by TopoManager::TopoManager().
| int XT3TorusManager::getProcsPerNode | ( | ) | [inline] |
Definition at line 184 of file XT3Torus.h.
References procsPerNode.
Referenced by TopoManager::TopoManager().
| int* XT3TorusManager::isTorus | ( | ) | [inline] |
Definition at line 186 of file XT3Torus.h.
References torus.
Referenced by TopoManager::TopoManager().
Definition at line 188 of file XT3Torus.h.
References origin, pid2coords, loc::t, loc::x, loc::y, and loc::z.
Referenced by TopoManager::rankToCoordinates().
Definition at line 195 of file XT3Torus.h.
References pid2coords, loc::t, loc::x, loc::y, and loc::z.
Definition at line 202 of file XT3Torus.h.
References coords2pid, origin, loc::t, loc::x, loc::y, and loc::z.
Referenced by TopoManager::coordinatesToRank(), and XT3TorusManager().
int XT3TorusManager::dimX [private] |
int XT3TorusManager::dimY [private] |
int XT3TorusManager::dimZ [private] |
int XT3TorusManager::dimNX [private] |
int XT3TorusManager::dimNY [private] |
int XT3TorusManager::dimNZ [private] |
int XT3TorusManager::dimNT [private] |
int XT3TorusManager::xDIM [private] |
int XT3TorusManager::yDIM [private] |
int XT3TorusManager::ZDIM [private] |
int XT3TorusManager::maxNID [private] |
int XT3TorusManager::torus[4] [private] |
int XT3TorusManager::procsPerNode [private] |
char XT3TorusManager::mapping[10] [private] |
int**** XT3TorusManager::coords2pid [private] |
Definition at line 61 of file XT3Torus.h.
Referenced by coordinatesToRank(), XT3TorusManager(), and ~XT3TorusManager().
struct loc* XT3TorusManager::pid2coords [read, private] |
Definition at line 62 of file XT3Torus.h.
Referenced by rankToCoordinates(), realRankToCoordinates(), XT3TorusManager(), and ~XT3TorusManager().
struct loc XT3TorusManager::origin [read, private] |
Definition at line 63 of file XT3Torus.h.
Referenced by coordinatesToRank(), rankToCoordinates(), and XT3TorusManager().
1.5.5