MPI_Cart_map fonction
Mappe le processus aux informations de topologie cartésienne.
Syntaxe
int MPIAPI MPI_Cart_map(
_In_ MPI_Comm comm,
_In_range_(>=, 0) int ndims,
_In_count_(ndims) int *dims,
_In_count_(ndims) int *periods,
_Out_ int *newrank
);
Paramètres
comm
Communicateur d’entrée.ndims
Nombre de dimensions de la structure cartésienne.Dim
Tableau entier de ndims de taille spécifiant le nombre de processus dans chaque direction de coordonnées.Périodes
Tableau logique de ndims de taille spécifiant la spécification de périodicité dans chaque direction de coordonnées.newrank [out]
classement réorganisé du processus d’appel ; MPI_UNDEFINED si le processus d’appel n’appartient pas à la grille
Valeur retournée
Retourne MPI_SUCCESS en cas de réussite. Sinon, la valeur de retour est un code d’erreur.
Dans Fortran, la valeur de retour est stockée dans le paramètre IERROR .
Fortran
MPI_CART_MAP(COMM, NDIMS, DIMS, PERIODS, NEWRANK, IERROR)
INTEGER COMM, NDIMS, DIMS(*), NEWRANK, IERROR
LOGICAL PERIODS(*)
Configuration requise
Produit |
HpC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities |
En-tête |
Mpi.h ; Mpif.h |
Bibliothèque |
Msmpi.lib |
DLL |
Msmpi.dll |