MPI_Group_translate_ranks, fonction
Détermine la numérotation relative des mêmes processus dans deux groupes différents.
Syntaxe
int MPIAPI MPI_Group_translate_ranks(
MPI_Group group1,
int n,
_In_count_(n) int *ranks1,
MPI_Group group2,
_Out_ int *ranks2
);
Paramètres
group1
Premier groupe.n
Nombre ou rangs dans les tableaux de paramètres ranks1 et ranks2 .ranks1
Zéro ou plusieurs rangs valides dans le premier groupe.Notes
La constante MPI_PROC_NULL est valide pour ce paramètre. Le rang correspondant retourné dans le paramètre rank2 est également MPI_PROC_NULL.
group2
Deuxième groupe.ranks2 [out]
Au retour, pointe vers les rangs correspondants dans le deuxième groupe. La valeur MPI_UNDEFINED indique qu’un processus se trouve dans le premier groupe, mais pas dans le second.
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_GROUP_TRANSLATE_RANKS( GROUP1, N, RANKS1, GROUP2, RANKS2, IERROR)
INTEGER GROUP1, N, RANKS1(*), GROUP2, RANKS2(*), IERROR
Configuration requise
Produit |
Package redistribuable MS-MPI HPC Pack 2012, package redistribuable HPC Pack 2008 R2 MS-MPI, package redistribuable MS-MPI HPC Pack 2008 ou utilitaires clients HPC Pack 2008 |
En-tête |
Mpi.h ; Mpif.h |
Bibliothèque |
Msmpi.lib |
DLL |
Msmpi.dll |