Bagikan melalui


fungsi MPI_Group_translate_ranks

Menentukan penomoran relatif dari proses yang sama dalam dua grup yang berbeda.

Sintaks

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

Parameter

  • group1
    Grup pertama.

  • n
    Angka atau peringkat dalam array parameter peringkat1 dan peringkat2 .

  • peringkat1
    Nol atau lebih peringkat valid dalam grup pertama.

    Catatan

    Konstanta MPI_PROC_NULL valid untuk parameter ini. Peringkat terkait yang dikembalikan dalam parameter peringkat2 juga MPI_PROC_NULL.

     

  • group2
    Grup kedua.

  • ranks2 [out]
    Saat kembali, menunjuk ke peringkat yang sesuai di grup kedua. Nilai MPI_UNDEFINED menunjukkan bahwa proses berada di grup pertama, tetapi bukan yang kedua.

Menampilkan nilai

Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.

Di Fortran, nilai pengembalian disimpan dalam parameter IERROR .

Fortran

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

Persyaratan

Produk

Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Pustaka

Msmpi.lib

DLL

Msmpi.dll

Lihat juga

Fungsi Grup MPI

MPI_Group_incl