Поделиться через


функция MPI_Dist_graph_neighbors_count

Получает сведения о смежности вызывающего процесса в топологии распределенного графа. Сведения, полученные этой функцией, о количестве входящих ребер, исходящих ребер и флаге, который указывает, является ли распределенный граф взвешанным, соответствуют сведениям, предоставленным в вызове MPI_Dist_graph_create_adjacent или MPI_Dist_graph_create (вызывающим процессом в случае MPI_Dist_graph_create_adjacent. или, возможно, процессами, отличными от вызывающего процесса в случае MPI_Dist_graph_create).

Синтаксис

int WINAPI MPI_Dist_graph_neighbors_count(
  _In_  MPI_Comm comm,
  _Out_ int      indegree,
  _Out_ int      outdegree,
  _Out_ int      weighted
);

Параметры

  • comm [in]
    Дескриптор связи с топологией распределенного графа.

  • indegree [out]
    Количество ребер в этом процессе (неотрицательное целое число).

  • outdegree [out]
    Число ребер этого процесса (неотрицательное целое число).

  • взвешанный [out]
    Имеет значение false , если MPI_UNWEIGHTED была предоставлена во время создания; в противном случае — значение true.

Возвращаемое значение

Возвращает MPI_SUCCESS об успешном выполнении. В противном случае возвращаемое значение является кодом ошибки.

В Fortran возвращаемое значение хранится в параметре IERROR .

Fortran

    MPI_DIST_GRAPH_NEIGHBORS_COUNT (COMM, INDEGREE, OUTDEGREE, WEIGHTED, IERROR)
        INTEGER COMM, INDEGREE, OUTDEGREE, IERROR
        LOGICAL WEIGHTED

Требования

Продукт

Microsoft MPI версии 6

Заголовок

Mpi.h; Mpif.h

Библиотека

Msmpi.lib

DLL

Msmpi.dll

См. также раздел

Функции топологии процессов MPI

MPI_Dist_graph_neighbors

MPI_Dist_graph_create

MPI_Dist_graph_create_adjacent