dolfinx.cpp.graph
Graph module
Functions
Default graph partitioner  | 
|
  | 
SCOTCH graph partitioner  | 
  | 
Classes
  | 
Adjacency List  | 
  | 
Adjacency List  | 
- class dolfinx.cpp.graph.AdjacencyList_int32(*args, **kwargs)
 Bases:
pybind11_objectAdjacency List
Overloaded function.
__init__(self: dolfinx.cpp.graph.AdjacencyList_int32, adj: numpy.ndarray[numpy.int32]) -> None
__init__(self: dolfinx.cpp.graph.AdjacencyList_int32, data: numpy.ndarray[numpy.int32], offsets: numpy.ndarray[numpy.int32]) -> None
- property array
 
- links(self: dolfinx.cpp.graph.AdjacencyList_int32, i: int) numpy.ndarray[numpy.int32]
 Links (edges) of a node
- property num_nodes
 
- property offsets
 
- class dolfinx.cpp.graph.AdjacencyList_int64(*args, **kwargs)
 Bases:
pybind11_objectAdjacency List
Overloaded function.
__init__(self: dolfinx.cpp.graph.AdjacencyList_int64, adj: numpy.ndarray[numpy.int64]) -> None
__init__(self: dolfinx.cpp.graph.AdjacencyList_int64, data: numpy.ndarray[numpy.int64], offsets: numpy.ndarray[numpy.int32]) -> None
- property array
 
- links(self: dolfinx.cpp.graph.AdjacencyList_int64, i: int) numpy.ndarray[numpy.int64]
 Links (edges) of a node
- property num_nodes
 
- property offsets
 
- dolfinx.cpp.graph.partitioner() Callable[[MPICommWrapper, int, dolfinx.cpp.graph.AdjacencyList_int64, bool], dolfinx.cpp.graph.AdjacencyList_int32]
 Default graph partitioner
- dolfinx.cpp.graph.partitioner_scotch(imbalance: float = 0.025, seed: int = 0) Callable[[MPICommWrapper, int, dolfinx.cpp.graph.AdjacencyList_int64, bool], dolfinx.cpp.graph.AdjacencyList_int32]
 SCOTCH graph partitioner
- dolfinx.cpp.graph.reorder_gps(graph: dolfinx.cpp.graph.AdjacencyList_int32) List[int]