MPI_Group_translate_ranks functie
Bepaalt de relatieve nummering van dezelfde processen in twee verschillende groepen.
Syntaxis
int MPIAPI MPI_Group_translate_ranks(
MPI_Group group1,
int n,
_In_count_(n) int *ranks1,
MPI_Group group2,
_Out_ int *ranks2
);
Parameters
groep1
De eerste groep.n
Het getal of de rangschikkingen in de parametermatrices rangschikken1 en rang2 .rangschikkingen1
Nul of meer geldige rangschikkingen in de eerste groep.Notitie
De constante MPI_PROC_NULL is geldig voor deze parameter. De bijbehorende rang die wordt geretourneerd in de parameter ranks2 wordt ook MPI_PROC_NULL.
groep2
De tweede groep.ranks2 [uit]
Bij terugkeer verwijst naar de overeenkomstige rangschikkingen in de tweede groep. De waarde MPI_UNDEFINED geeft aan dat een proces zich in de eerste groep bevindt, maar niet in de tweede groep.
Retourwaarde
Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.
In Fortran wordt de retourwaarde opgeslagen in de parameter IERROR .
Fortran
MPI_GROUP_TRANSLATE_RANKS( GROUP1, N, RANKS1, GROUP2, RANKS2, IERROR)
INTEGER GROUP1, N, RANKS1(*), GROUP2, RANKS2(*), IERROR
Vereisten
Product |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package of HPC Pack 2008 Client Utilities |
Header |
Mpi.h; Mpif.h |
Bibliotheek |
Msmpi.lib |
DLL |
Msmpi.dll |