共用方式為


MPI_Group_translate_ranks函式

決定兩個不同群組中相同進程的相對編號。

語法

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

參數

  • group1
    第一個群組。

  • n
    ranks1ranks2 參數陣列中的數位或排名。

  • ranks1
    第一個群組中的零個或多個有效排名。

    注意

    MPI_PROC_NULL常數對此參數有效。 ranks2 參數中傳回的對應排名也會MPI_PROC_NULL

     

  • group2
    第二個群組。

  • ranks2 [out]
    傳回時,指向第二個群組中的對應排名。 值MPI_UNDEFINED表示進程位於第一個群組中,但不是第二個群組中。

傳回值

傳回成功 時MPI_SUCCESS 。 否則,傳回值是錯誤碼。

在 Fortran 中,傳回值會儲存在 IERROR 參數中。

Fortran

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

規格需求

產品

HPC Pack 2012 MS-MPI 可轉散發套件、HPC Pack 2008 R2 MS-MPI 可轉散發套件、HPC Pack 2008 MS-MPI 可轉散發套件或 HPC Pack 2008 用戶端公用程式

標頭

Mpi.h;Mpif.h

媒體櫃

Msmpi.lib

DLL

Msmpi.dll

另請參閱

MPI 群組函式

MPI_Group_incl