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]
    此过程的边缘数 (非负整数) 。

  • weighted [out]
    如果在创建过程中提供了 MPI_UNWEIGHTED ,则为 false;否则为 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 v6

标头

Mpi.h;Mpif.h

Msmpi.lib

DLL

Msmpi.dll

另请参阅

MPI 进程拓扑函数

MPI_Dist_graph_neighbors

MPI_Dist_graph_create

MPI_Dist_graph_create_adjacent