مشاركة عبر


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_NULL الترتيب المقابل الذي يتم إرجاعه في المعلمة ranks2.

     

  • 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