|  | 
|  | MachineForTesting (const Teuchos::Comm< int > &comm) | 
|  | Constructor: A default machine description used only for testing; it does not contain actual machine information.  More... 
 | 
|  | 
|  | MachineForTesting (const Teuchos::Comm< int > &comm, const Teuchos::ParameterList &pl) | 
|  | 
| virtual | ~MachineForTesting () | 
|  | 
| bool | hasMachineCoordinates () const | 
|  | 
| int | getMachineDim () const | 
|  | 
| bool | getMachineExtent (int *nxyz) const | 
|  | 
| bool | getMyMachineCoordinate (pcoord_t *xyz) | 
|  | 
| bool | getMachineCoordinate (const int rank, pcoord_t *xyz) | 
|  | 
| bool | getMachineCoordinate (const char *nodename, pcoord_t *xyz) | 
|  | 
| bool | getAllMachineCoordinatesView (pcoord_t **&allCoords) const | 
|  | 
|  | Machine (const Teuchos::Comm< int > &comm) | 
|  | Constructor MachineRepresentation Class.  More... 
 | 
|  | 
| virtual | ~Machine () | 
|  | 
| bool | hasMachineCoordinates () const | 
|  | indicates whether or not the machine has coordinates  More... 
 | 
|  | 
| int | getMachineDim () const | 
|  | returns the dimension (number of coords per node) in the machine  More... 
 | 
|  | 
| bool | getMachineExtent (int *nxyz) const | 
|  | sets the number of unique coordinates in each machine dimension return true if coordinates are available  More... 
 | 
|  | 
| bool | getMachineExtentWrapArounds (bool *wrap_around) const | 
|  | if the machine has a wrap-around tourus link in each dimension. return true if the information is available  More... 
 | 
|  | 
| bool | getMyMachineCoordinate (pcoord_t *xyz) const | 
|  | getMyCoordinate function set the machine coordinate xyz of the current process return true if current process' coordinates are available  More... 
 | 
|  | 
| bool | getMachineCoordinate (const int rank, pcoord_t *xyz) const | 
|  | getCoordinate function set the machine coordinate xyz of any rank process return true if coordinates are available by rank  More... 
 | 
|  | 
| bool | getMachineCoordinate (const char *nodename, pcoord_t *xyz) const | 
|  | getCoordinate function set the machine coordinate xyz of any node by nodename return true if coordinates are available by nodename  More... 
 | 
|  | 
| bool | getAllMachineCoordinatesView (pcoord_t **allCoords) const | 
|  | getProcDim function set the coordinates of all ranks allCoords[i][j], i=0,...,getMachineDim(), j=0,...,getNumRanks(), is the i-th dimensional coordinate for rank j. return true if coordinates are available for all ranks  More... 
 | 
|  | 
| int | getNumRanks () const | 
|  | getNumRanks function return the number of ranks.  More... 
 | 
|  | 
| virtual bool | getHopCount (int rank1, int rank2, pcoord_t &hops) | 
|  | getHopCount function set hops between rank1 and rank2 return true if coordinates are available  More... 
 | 
|  | 
| virtual part_t | getNumUniqueGroups () const | 
|  | getNumUniqueGroups function return the number of unique Dragonfly network groups in provided allocation.  More... 
 | 
|  | 
| virtual bool | getGroupCount (part_t *grp_count) const | 
|  | getGroupCount function return the number of ranks in each group (RCA X-dim, e.g. first dim)  More... 
 | 
|  | 
template<typename pcoord_t, typename part_t>
class Zoltan2::MachineForTesting< pcoord_t, part_t >
A Machine Class for testing only A more realistic machine should be used for task mapping. 
Definition at line 15 of file Zoltan2_MachineForTesting.hpp.