إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
إنشاء نوع بيانات يمثل صفيفا موزعا.
بناء الجملة
int MPIAPI MPI_Type_create_darray(
int size,
int rank,
int ndims,
_In_count_(ndims) int array_of_gszies[],
_In_count_(ndims) int array_of_distribs[],
_In_count_(ndims) int array_of_dargs[],
_In_count_(ndims) int array_of_psizes[],
int order,
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
المعلمات
size
حجم مجموعة العمليات.rank
ترتيب في مجموعة العمليات.ndims
عدد أبعاد الصفيف بالإضافة إلى أبعاد شبكة المعالجة.array_of_gszies
عدد عناصر النوع القديم من النوع في كل بعد من أبعاد الصفيف العمومي.array_of_distribs
توزيع الصفيف في كل بعد.array_of_dargs
وسيطة التوزيع في كل بعد.array_of_psizes
حجم شبكة العمليات في كل بعد.الترتيب
علامة ترتيب تخزين الصفيف.النوع القديم
نوع البيانات القديم.نوع جديد [خارج]
نوع بيانات جديد.
القيمة المُرجعة
إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.
في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .
Fortran
MPI_TYPE_CREATE_DARRAY(SIZE, RANK, NDIMS, ARRAY_OF_GSIZES,
ARRAY_OF_DISTRIBS, ARRAY_OF_DARGS, ARRAY_OF_PSIZES, ORDER,
OLDTYPE, NEWTYPE, IERROR)
INTEGER SIZE, RANK, NDIMS, ARRAY_OF_GSIZES(*), ARRAY_OF_DISTRIBS(*),
ARRAY_OF_DARGS(*), ARRAY_OF_PSIZES(*), ORDER, OLDTYPE, NEWTYPE, 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 |