
#include <XTTorus.h>

Public Member Functions | |
| XTTorusManager () | |
| ~XTTorusManager () | |
| 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 |
| int **** | coords2pid |
| struct loc * | pid2coords |
| struct loc | origin |
Definition at line 93 of file XTTorus.h.
| XTTorusManager::XTTorusManager | ( | ) | [inline] |
Definition at line 112 of file XTTorus.h.
References CmiNumCores(), coords2pid, dimNT, dimNX, dimNY, dimNZ, dimX, dimY, dimZ, getDimension(), getMeshCoord(), malloc(), maxNID, maxX, maxY, maxZ, origin, pid2coords, procsPerNode, loc::t, torus, loc::x, xDIM, loc::y, yDIM, loc::z, and zDIM.
| XTTorusManager::~XTTorusManager | ( | ) | [inline] |
Definition at line 203 of file XTTorus.h.
References coords2pid, free(), pid2coords, xDIM, yDIM, and zDIM.
| int XTTorusManager::getDimX | ( | ) | [inline] |
Definition at line 218 of file XTTorus.h.
References dimX.
Referenced by TopoManager::TopoManager().
| int XTTorusManager::getDimY | ( | ) | [inline] |
Definition at line 219 of file XTTorus.h.
References dimY.
Referenced by TopoManager::TopoManager().
| int XTTorusManager::getDimZ | ( | ) | [inline] |
Definition at line 220 of file XTTorus.h.
References dimZ.
Referenced by TopoManager::TopoManager().
| int XTTorusManager::getDimNX | ( | ) | [inline] |
Definition at line 222 of file XTTorus.h.
References dimNX.
Referenced by TopoManager::TopoManager().
| int XTTorusManager::getDimNY | ( | ) | [inline] |
Definition at line 223 of file XTTorus.h.
References dimNY.
Referenced by TopoManager::TopoManager().
| int XTTorusManager::getDimNZ | ( | ) | [inline] |
Definition at line 224 of file XTTorus.h.
References dimNZ.
Referenced by TopoManager::TopoManager().
| int XTTorusManager::getDimNT | ( | ) | [inline] |
Definition at line 225 of file XTTorus.h.
References dimNT.
Referenced by TopoManager::TopoManager().
| int XTTorusManager::getProcsPerNode | ( | ) | [inline] |
Definition at line 227 of file XTTorus.h.
References procsPerNode.
Referenced by TopoManager::TopoManager().
| int* XTTorusManager::isTorus | ( | ) | [inline] |
Definition at line 229 of file XTTorus.h.
References torus.
Referenced by TopoManager::TopoManager().
Definition at line 231 of file XTTorus.h.
References origin, pid2coords, loc::t, loc::x, loc::y, and loc::z.
Referenced by TopoManager::rankToCoordinates().
Definition at line 245 of file XTTorus.h.
References coords2pid, dimNT, origin, loc::t, loc::x, loc::y, and loc::z.
Referenced by TopoManager::coordinatesToRank().
int XTTorusManager::dimX [private] |
int XTTorusManager::dimY [private] |
int XTTorusManager::dimZ [private] |
int XTTorusManager::dimNX [private] |
int XTTorusManager::dimNY [private] |
int XTTorusManager::dimNZ [private] |
int XTTorusManager::dimNT [private] |
Definition at line 101 of file XTTorus.h.
Referenced by coordinatesToRank(), getDimNT(), and XTTorusManager().
int XTTorusManager::xDIM [private] |
int XTTorusManager::yDIM [private] |
int XTTorusManager::zDIM [private] |
int XTTorusManager::maxNID [private] |
int XTTorusManager::torus[4] [private] |
int XTTorusManager::procsPerNode [private] |
int**** XTTorusManager::coords2pid [private] |
Definition at line 107 of file XTTorus.h.
Referenced by coordinatesToRank(), XTTorusManager(), and ~XTTorusManager().
struct loc* XTTorusManager::pid2coords [read, private] |
Definition at line 108 of file XTTorus.h.
Referenced by rankToCoordinates(), realRankToCoordinates(), XTTorusManager(), and ~XTTorusManager().
struct loc XTTorusManager::origin [read, private] |
Definition at line 109 of file XTTorus.h.
Referenced by coordinatesToRank(), rankToCoordinates(), and XTTorusManager().
1.5.5