Funktionsübersicht
. .
Virtuelle Topologien
Hilfesystem für den Message Passing Interface Standard MPI
MPI_Cart_coords
Ermittelt die logischen Koordinaten eines Prozesses in einer kartesischen
Topologie aus dem Rang des Prozesses
Syntax:
MPI_Cart_coords( comm, rank, maxdims, coords )
Input Parameter:
comm - Kommunikator mit kartesischer Struktur (handle)
rank - Rang zur Identifikation des Prozesses (integer)
maxdims - Anzahl der Dimensionen der Topologie (integer)
Output Parameter
coords - Feld der Größe maxdims mit den
logische Koordinaten des Prozesses (array of integer)
Aufruf:
msg wird an den Prozeß mit den Koordinaten (0,1,0) geschickt.
#include "mpi.h"
#define NDIMS 3
int rank;
int coords[NDIMS];
MPI_Comm comm;
...
MPI_Comm_rank( comm, &rank);
MPI_Cart_coords( comm, rank, NDIMS, coords );
...
Beispiel