mpi4py.MPI.Graphcomm

class mpi4py.MPI.Graphcomm(comm=None)

Bases: mpi4py.MPI.Topocomm

General graph topology intracommunicator

Parameters

comm (Optional[Graphcomm]) –

Return type

Graphcomm

static __new__(cls, comm=None)
Parameters

comm (Optional[Graphcomm]) –

Return type

Graphcomm

Methods Summary

Get_dims()

Return the number of nodes and edges

Get_neighbors(rank)

Return list of neighbors of a process

Get_neighbors_count(rank)

Return number of neighbors of a process

Get_topo()

Return index and edges

Attributes Summary

dims

number of nodes and edges

edges

index

nedges

number of edges

neighbors

nneighbors

number of neighbors

nnodes

number of nodes

topo

topology information

Methods Documentation

Get_dims()

Return the number of nodes and edges

Return type

Tuple[int, int]

Get_neighbors(rank)

Return list of neighbors of a process

Parameters

rank (int) –

Return type

List[int]

Get_neighbors_count(rank)

Return number of neighbors of a process

Parameters

rank (int) –

Return type

int

Get_topo()

Return index and edges

Return type

Tuple[List[int], List[int]]

Attributes Documentation

dims

number of nodes and edges

edges
index
nedges

number of edges

neighbors
nneighbors

number of neighbors

nnodes

number of nodes

topo

topology information