إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
منشئ مجموعة يستخدم لتعريف مجموعة جديدة عن طريق إضافة مجموعات إضافية من الرتب إلى مجموعة موجودة.
بناء الجملة
int MPIAPI MPI_Group_range_incl(
MPI_Group group,
int n,
_In_count_(n) int ranges[][3],
_Out_ MPI_Group *newgroup
);
المعلمات
مجموعه
المجموعة الموجودة.n
عدد الثلاثيات في نطاقات الصفيف.نطاقات
صفيف من مواصفات العمليات لتضمينها في المجموعة الجديدة. يحدد كل عنصر من عناصر الصفيف مجموعة من العمليات في شكل ثلاثة أعداد صحيحة للرتبة الأولى والرتبة الأخيرة والخطوة.مجموعة جديدة [خارج]
مؤشر إلى مؤشر يمثل المجموعة الجديدة. تحتوي المجموعة الجديدة على مجموعات إضافية من الرتب. يتم تعريف الترتيب بواسطة النطاقات.
القيمة المُرجعة
إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.
في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .
Fortran
MPI_GROUP_RANGE_INCL(GROUP, N, RANGES, NEWGROUP, IERROR)
INTEGER GROUP, N, RANGES(3,*), NEWGROUP, IERROR
الملاحظات
إذا كانت النطاقات تتكون من الثلاثيات (first1 ، last1 ، stride1) ، ...، (firstn، lastn، rangen)، فإن المجموعة الجديدة تتكون من تسلسل العمليات في المجموعة مع التصنيفات الأولى، الأولى1 + الخطو1، ...، RoundDown((last1 - first1)/stride1)*stride1، ...، firstn، firstn + stepn، ...، RoundDown((lastn - firstn)/stepn)*stepn.
يجب أن تكون كل رتبة حوسبة مرتبة صالحة في المجموعة الجديدة، ويجب أن تكون جميع الرتب المحسوبة مميزة. وإلا، ترجع الدالة خطأ.
ملاحظة
لاحظ أنه يمكنك تعيين first[i] أكبر من last[i]، ويمكن أن تكون الخطوات [i] سلبية، ولكن لا يمكن أن تكون صفرا.
هذه عملية محلية. يمكن للعمليات المختلفة تحديد مجموعات مميزة. يمكن للعملية تحديد مجموعة لا تتضمن نفسها.
لا يوفر تنفيذ MPI آلية لبناء مجموعة من البداية، ولكن فقط من المجموعات الموجودة. يمكن استرداد المجموعة الأساسية، التي يتم تعريف جميع المجموعات الأخرى عليها، باستخدام الدالة MPI_Comm_group . إنها المجموعة المقترنة MPI_COMM_WORLD التواصل الأولي.
المتطلبات
منتج |
حزمة 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 |