Sdílet prostřednictvím


MPI_Dist_graph_neighbors funkce

Vrátí seznam sousedů, kteří mají hrany do a ven z procesu volání, a také odpovídající váhy na příchozích a odchozích hranách v distribuované topologii grafu.

Syntaxe

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[]
);

Parametry

  • comm [in]
    Popisovač komunikátoru s distribuovanou topologií grafů.

  • maxindegree
    Velikost polí sourcea sourceweights (nezáporné celé číslo)

  • zdroje[]
    Pořadí procesů v komunikátoru, pro které je volající proces cílem v distribuované topologii grafu (pole nezáporných celých čísel).

  • sourceweights[]
    Váhy odpovídajících hran do procesu volání (pole nezáporných celých čísel).

  • maxoutdegree
    Velikost polí cílů a destweights (nezáporné celé číslo)

  • destinations[]
    Pořadí procesů v komunikátoru, pro které je volající proces zdrojem v distribuované topologii grafu (pole nezáporných celých čísel).

  • destweights[]
    Váhy odpovídajících hran z procesu volání (pole nezáporných celých čísel)

Vrácená hodnota

Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.

V nástroji Fortran je vrácená hodnota uložena v parametru IERROR .

Fortran

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

Poznámky

Počet příchozích a odchozích okrajů a informace o hmotnosti lze získat voláním MPI_Dist_graph_neighbors_count před voláním této metody. Pokud jsou hodnoty maxindegree a maxoutdegree menší než počet příchozích a odchozích hran vrácených MPI_Dist_graph_neighbors_count, vrátí se pouze první část úplného seznamu.

Váhy příchozích a odchozích okrajů jsou vráceny pouze v případě, že byl graf vytvořen jako vážený distribuovaný graf MPI_Dist_graph_create_adjacent nebo metodami MPI_Dist_graph_create a pokud MPI_UNWEIGHTED není zadán jako argument místo zdrojových vah nebo destvaží.

Požadavky

Produkt

Microsoft MPI v6

Hlavička

Mpi.h; Mpif.h

Knihovna

Msmpi.lib

DLL

Msmpi.dll

Viz také

Funkce procesní topologie MPI

MPI_Dist_graph_create

MPI_Dist_graph_neighbors_count

MPI_Dist_graph_create_adjacent