مشاركة عبر


MPI_Group_intersection الدالة

إنشاء مجموعة جديدة من تقاطع مجموعتين موجودتين.

بناء الجملة

int MPIAPI MPI_Group_intersection(
        MPI_Group group1,
        MPI_Group group2,
  _Out_ MPI_Group *newgroup
);

المعلمات

  • group1
    المجموعة الأولى.

  • group2
    المجموعة الثانية.

  • مجموعة جديدة [خارج]
    مؤشر إلى مؤشر يمثل مجموعة جديدة مع تلك العناصر الموجودة في كلتا المجموعتين. ترجع الدالة MPI_GROUP_EMPTY إذا كانت المجموعة الجديدة فارغة.

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

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

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

Fortran

    MPI_GROUP_INTERSECTION(GROUP1, GROUP2, NEWGROUP, IERROR)
        INTEGER GROUP1, GROUP2, NEWGROUP, IERROR 

الملاحظات

هذه عملية محلية. يمكن للعمليات المختلفة تحديد مجموعات مميزة. يمكن للعملية تحديد مجموعة لا تتضمن نفسها.

لا يوفر تنفيذ 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

راجع أيضًا

وظائف مجموعة MPI

MPI_Comm_group