Udostępnij za pośrednictwem


MPI_Dist_graph_neighbors_count, funkcja

Uzyskuje informacje o sąsiedztwie procesu wywoływania w topologii rozproszonego grafu. Informacje uzyskane przez tę funkcję, na liczbie krawędzi przychodzących, krawędzi wychodzących i flagi wskazującej, czy rozproszony graf jest ważony, pasuje do informacji podanych w wywołaniu do MPI_Dist_graph_create_adjacent lub MPI_Dist_graph_create (przez proces wywołujący w przypadku MPI_Dist_graph_create_adjacent, lub potencjalnie przez procesy inne niż proces wywołujący w przypadku MPI_Dist_graph_create).

Składnia

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

Parametry

  • comm [in]
    Uchwyt komunikatora z rozproszoną topologią grafu.

  • indegree [out]
    Liczba krawędzi w tym procesie (liczba całkowita nieujemna).

  • outdegree [out]
    Liczba krawędzi poza tym procesem (liczba całkowita nieujemna).

  • ważone [out]
    Wartość false, jeśli MPI_UNWEIGHTED została podana podczas tworzenia, w przeciwnym razie wartość true.

Wartość zwracana

Zwraca MPI_SUCCESS powodzenia. W przeciwnym razie wartość zwracana jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

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

Wymagania

Produkt

Microsoft MPI v6

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

Funkcje topologii procesów MPI

MPI_Dist_graph_neighbors

MPI_Dist_graph_create

MPI_Dist_graph_create_adjacent