مشاركة عبر


MPI_Cart_create الدالة

يجعل موصلا جديدا تم إرفاق معلومات الطوبولوجيا به.

بناء الجملة

int MPIAPI MPI_Cart_create(
        MPI_Comm              comm_old,
        int                   ndims,
        _In_count_(ndims) int *dims,
        _In_count_(ndims) int *periods,
        int                   reorder,
  _Out_ MPI_Comm              *comm_cart
);

المعلمات

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

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

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

  • فترات
    صفيف منطقي من الحجم يحدد ما إذا كانت الشبكة دورية (صواب) أم لا (خطأ) في كل بعد.

  • اعاده ترتيب
    قد تتم إعادة ترتيب الترتيب (صحيح) أو لا (خطأ).

  • comm_cart [خارج]
    التواصل مع الطبولوجيا الديكارتية الجديدة.

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

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

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

Fortran

    MPI_CART_CREATE(COMM_OLD, NDIMS, DIMS, PERIODS, REORDER, COMM_CART, IERROR)
        INTEGER COMM_OLD, NDIMS, DIMS(*), COMM_CART, IERROR
        LOGICAL PERIODS(*), REORDER

المتطلبات

منتج

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