MachineRepresentation Class Base class for representing machine coordinates, networks, etc.
More...
#include <Zoltan2_MachineRepresentation.hpp>
|
| MachineRepresentation (const Teuchos::Comm< int > &comm) |
| Constructor MachineRepresentation Class. More...
|
|
| MachineRepresentation (const Teuchos::Comm< int > &comm, const Teuchos::ParameterList &pl) |
|
| ~MachineRepresentation () |
|
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 |
| return the number of ranks. More...
|
|
bool | getHopCount (int rank1, int rank2, pcoord_t &hops) const |
|
template<typename pcoord_t, typename part_t>
class Zoltan2::MachineRepresentation< pcoord_t, part_t >
MachineRepresentation Class Base class for representing machine coordinates, networks, etc.
Definition at line 22 of file Zoltan2_MachineRepresentation.hpp.
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
getMyCoordinate function set the machine coordinate xyz of the current process return true if current process' coordinates are available
Definition at line 88 of file Zoltan2_MachineRepresentation.hpp.
template<typename pcoord_t, typename part_t>
getCoordinate function set the machine coordinate xyz of any rank process return true if coordinates are available by rank
Definition at line 96 of file Zoltan2_MachineRepresentation.hpp.
template<typename pcoord_t, typename part_t>
getCoordinate function set the machine coordinate xyz of any node by nodename return true if coordinates are available by nodename
Definition at line 105 of file Zoltan2_MachineRepresentation.hpp.
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
template<typename pcoord_t, typename part_t>
The documentation for this class was generated from the following file: