مشاركة عبر


MPI_Dist_graph_neighbors الدالة

ترجع قائمة الجيران الذين لديهم حواف داخل وخارج عملية الاستدعاء، بالإضافة إلى الأوزان المقابلة على الحواف الواردة والصادرة في مخطط الرسم البياني الموزع.

بناء الجملة

int WINAPI MPI_Dist_graph_neighbors(
  _In_ MPI_Comm              comm,
       _In_range_(>=,0)  int maxindegree,
       _Out_writes_opt int   sources[],
       _Out_writes_opt int   sourceweights[],
       _In_range_(>=,0)  int maxoutdegree,
       _Out_writes_opt int   destinations[],
       _Out_writes_opt int   destweights[]
);

المعلمات

  • comm [in]
    مقبض الموصل مع مخطط الرسم البياني الموزع.

  • maxindegree
    حجم صفائف المصادرووزن المصدر (عدد صحيح غير سالب).

  • المصادر[]
    رتب العمليات في الموصل، حيث تكون عملية الاستدعاء هي الوجهة في مخطط الرسم البياني الموزع (صفيف من الأعداد الصحيحة غير السالبة).

  • موازنة المصدر[]
    أوزان الحواف المقابلة في عملية الاستدعاء (صفيف من الأعداد الصحيحة غير السالبة).

  • maxoutdegree
    حجم الوجهات وصفائف destweights (عدد صحيح غير سالب).

  • وجهات[]
    رتب العمليات في الموصل الذي تكون عملية الاستدعاء له هي المصدر في مخطط الرسم البياني الموزع (صفيف الأعداد الصحيحة غير السالبة).

  • destweights[]
    أوزان الحواف المقابلة خارج عملية الاستدعاء (صفيف من الأعداد الصحيحة غير السالبة).

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

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

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

Fortran

    MPI_DIST_GRAPH_NEIGHBORS (COMM, MAXINDEGREE, SOURCES, SOURCEWEIGHTS,
    MAXOUTDEGREE, DESTINATIONS, DESTWEIGHTS, IERROR)
        INTEGER COMM, MAXINDEGREE, SOURCES (*), SOURCEWEIGHTS (*), MAXOUTDEGREE,
    DESTINATIONS (*), DESTWEIGHTS (*), IERROR

الملاحظات

يمكن الحصول على عدد الحواف الواردة والصادرة ومعلومات الوزن عن طريق الاتصال MPI_Dist_graph_neighbors_count قبل استدعاء هذا الأسلوب. إذا كان maxindegreeوmaxoutdegree أقل من عدد الحواف الواردة والصادرة التي تم إرجاعها بواسطة MPI_Dist_graph_neighbors_count، فسيتم إرجاع الجزء الأول فقط من القائمة الكاملة.

يتم إرجاع أوزان الحافة الواردة والصادرة فقط إذا تم إنشاء الرسم البياني كرسم بياني موزع مرجح بواسطة MPI_Dist_graph_create_adjacent أو أساليب MPI_Dist_graph_create وإذا لم يتم توفير MPI_UNWEIGHTED كوسيطة بدلا من وزن المصدر أو إنقاص الوزن.

المتطلبات

منتج

Microsoft MPI v6

الرأس

Mpi.h؛ Mpif.h

المكتبة

Msmpi.lib

Dll

Msmpi.dll

راجع أيضًا

وظائف طبولوجيا عملية MPI

MPI_Dist_graph_create

MPI_Dist_graph_neighbors_count

MPI_Dist_graph_create_adjacent