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
    ranks1 和 ranks2 参数数组中的数字或排名

  • ranks1
    第一个组中的零个或多个有效排名。

    注意

    MPI_PROC_NULL常量对此参数有效。 还会MPI_PROC_NULLranks2 参数中返回的相应排名。

     

  • 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