Delen via


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

Zie ook

MPI-groepsfuncties

MPI_Group_incl