مشاركة عبر


دالة MPI_Cart_map

عملية الخرائط إلى معلومات طبولوجيا الديكارتية.

بناء الجملة

int MPIAPI MPI_Cart_map(
        _In_              MPI_Comm comm,
        _In_range_(>=, 0) int      ndims,
        _In_count_(ndims) int      *dims,
        _In_count_(ndims) int      *periods,
        _Out_             int      *newrank
);

المعلمات

  • الاتصالات
    موصل الإدخال.

  • ndims
    عدد أبعاد البنية الديكارتية.

  • يقلل
    صفيف عدد صحيح من حجم ndims يحدد عدد العمليات في كل اتجاه إحداثي.

  • فترات
    صفيف منطقي من حجم ndims يحدد مواصفات الدورية في كل اتجاه إحداثي.

  • newrank [out]
    مرتبة إعادة ترتيب عملية الاستدعاء؛ MPI_UNDEFINED إذا كانت عملية الاستدعاء لا تنتمي إلى الشبكة

القيمة المُرجعة

إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.

في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .

Fortran

    MPI_CART_MAP(COMM, NDIMS, DIMS, PERIODS, NEWRANK, IERROR)
        INTEGER COMM, NDIMS, DIMS(*), NEWRANK, IERROR
        LOGICAL PERIODS(*)

المتطلبات

منتج

حزمة 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