مشاركة عبر


MPI_Type_create_hvector الدالة

يحدد نوع بيانات جديدا يتكون من عدد محدد من الكتل. كل كتلة هي سلسلة من نفس عدد عناصر نوع بيانات موجود. تشبه هذه الدالة MPI_Type_vector الدالة باستثناء تحديد الخطو بالبايت بدلا من عدد العناصر.

بناء الجملة

int MPIAPI MPI_Type_create_hvector(
        int          count,
        int          blocklength,
        MPI_Aint     stride,
        MPI_Datatype oldtype,
  _Out_ MPI_Datatype *newtype
);

المعلمات

  • count
    عدد الكتل في نوع البيانات الجديد.

  • طول الكتلة
    عدد العناصر في كل كتلة.

  • خطوه
    عدد وحدات البايت بين بداية كتلة واحدة والتالية. الخطو هو مضاعف لمدى نوع البيانات القديم.

  • النوع القديم
    نوع بيانات MPI لكل عنصر.

  • نوع جديد [خارج]
    عند الإرجاع، يحتوي على مقبض MPI_Datatype يمثل نوع البيانات الجديد.

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

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

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

Fortran

    MPI_TYPE_CREATE_HVECTOR(COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR)
        INTEGER COUNT, BLOCKLENGTH, STRIDE, OLDTYPE, NEWTYPE, IERROR

الملاحظات

تحل هذه الدالة محل الدالة MPI_Type_hvector ، التي تم إهمالها.

المتطلبات

منتج

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

MPI_Type_vector