Udostępnij za pośrednictwem


MPI_Group_translate_ranks, funkcja

Określa względną liczbę tych samych procesów w dwóch różnych grupach.

Składnia

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

Parametry

  • grupa1
    Pierwsza grupa.

  • n
    Liczba lub klasyfikacja w klasyfikacji 1 i rangi2 tablic parametrów.

  • rangi1
    Zero lub więcej prawidłowych klasyfikacji w pierwszej grupie.

    Uwaga

    Stała MPI_PROC_NULL jest prawidłowa dla tego parametru. Odpowiednia ranga zwracana w parametrze ranks2 jest również MPI_PROC_NULL.

     

  • grupa2
    Druga grupa.

  • ranks2 [out]
    Po powrocie wskazuje odpowiednie rangi w drugiej grupie. Wartość MPI_UNDEFINED wskazuje, że proces znajduje się w pierwszej grupie, ale nie w drugiej.

Wartość zwracana

Zwraca MPI_SUCCESS powodzenia. W przeciwnym razie wartość zwracana jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

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

Wymagania

Produkt

Pakiet redystrybucyjny PROGRAMU HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny PAKIETU HPC Pack 2008 MS-MPI lub narzędzia klienckie PAKIETU HPC Pack 2008

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

Funkcje grupy MPI

MPI_Group_incl