إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يحدد نوع بيانات جديدا يتكون من عدد محدد من الكتل. كل كتلة هي نفس طول الكتلة، ولكن يمكن أن يكون لكل كتلة إزاحة كتلة مختلفة.
بناء الجملة
int MPIAPI MPI_Type_create_indexed_block(
int count,
int blocklength,
_In_count_(count) int array_of_displacements[],
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
المعلمات
count
عدد الكتل وعدد الإدخالات في المعلمة array_of_displacements .طول الكتلة
عدد العناصر في كل كتلة.array_of_displacements
إزاحة كل كتلة فردية بالبايت. يجب أن تكون جميع عمليات إزاحة الكتلة مضاعفا لنطاق نوع البيانات كما هو محدد في معلمة النوع القديم .النوع القديم
نوع بيانات MPI لكل عنصر.newtype [out]
عند العودة، يحتوي على مقبض MPI_Datatype يمثل نوع البيانات الجديد.
القيمة المُرجعة
إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.
في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .
Fortran
MPI_TYPE_CREATE_INDEXED_BLOCK(COUNT, BLOCKLENGTH, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR)
COUNT, BLOCKLENGTH, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR
الملاحظات
تشبه هذه الدالة MPI_Type_indexed الدالة باستثناء أن جميع الكتل لها نفس الطول.
المتطلبات
منتج |
حزمة 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 |