MPI_Cart_shift-Funktion
Gibt die verschobenen Quell- und Zielrangfolgen unter Angabe einer Schichtrichtung und -menge zurück.
Syntax
int MPIAPI MPI_Cart_shift(
MPI_Comm comm,
int direction,
int disp,
_Out_ int *rank_source,
_Out_ int *rank_dest
);
Parameter
comm
Kommunikator mit kartesischer Struktur.direction
Koordinatendimension der Verschiebung.disp
Verdrängung (> 0: Aufwärtsverschiebung, < 0: Abwärtsverschiebung).rank_source [out]
Rang des Quellprozesses.rank_dest [out]
Rang des Zielprozesses.
Rückgabewert
Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.
In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.
Fortran
MPI_CART_SHIFT(COMM, DIRECTION, DISP, RANK_SOURCE, RANK_DEST, IERROR)
INTEGER COMM, DIRECTION, DISP, RANK_SOURCE, RANK_DEST, IERROR
Anforderungen
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliothek |
Msmpi.lib |
DLL |
Msmpi.dll |