Condividi tramite


funzione MPI_Group_translate_ranks

Determina la numerazione relativa degli stessi processi in due gruppi diversi.

Sintassi

int MPIAPI MPI_Group_translate_ranks(
        MPI_Group         group1,
        int               n,
        _In_count_(n) int *ranks1,
        MPI_Group         group2,
  _Out_ int               *ranks2
);

Parametri

  • group1
    Primo gruppo.

  • n
    Numero o rango nelle matrici di parametri classifica1 e classifica2 .

  • classifica 1
    Zero o più classifica valide nel primo gruppo.

    Nota

    La costante MPI_PROC_NULL è valida per questo parametro. Anche il rango corrispondente restituito nel parametro ranks2 è MPI_PROC_NULL.

     

  • group2
    Secondo gruppo.

  • classifica2 [out]
    Al ritorno, punta ai ranghi corrispondenti nel secondo gruppo. Il valore MPI_UNDEFINED indica che un processo si trova nel primo gruppo, ma non nel secondo.

Valore restituito

Restituisce MPI_SUCCESS in caso di esito positivo. In caso contrario, il valore restituito è un codice di errore.

In Fortran il valore restituito viene archiviato nel parametro IERROR .

Fortran

    MPI_GROUP_TRANSLATE_RANKS( GROUP1, N, RANKS1, GROUP2, RANKS2, IERROR)
        INTEGER GROUP1, N, RANKS1(*), GROUP2, RANKS2(*), IERROR

Requisiti

Prodotto

Pacchetto ridistribuibile DI HPC Pack 2012 MS-MPI, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package o utilità client HPC Pack 2008

Intestazione

Mpi.h; Mpif.h

Libreria

Msmpi.lib

DLL

Msmpi.dll

Vedi anche

Funzioni di gruppo MPI

MPI_Group_incl