dolfinx.cpp.graph

Graph module

Functions

compute_local_to_global_links(arg0, arg1)

compute_local_to_local(arg0, arg1)

create_distributed_adjacency_list(arg0, …)

create_local_adjacency_list(arg0)

distribute(arg0, arg1, arg2)

distribute_data(arg0, arg1, arg2, n], …)

Classes

AdjacencyList_int32(*args, **kwargs)

Adjacency List

AdjacencyList_int64(*args, **kwargs)

Adjacency List

class dolfinx.cpp.graph.AdjacencyList_int32(*args, **kwargs)

Bases: pybind11_builtins.pybind11_object

Adjacency List

Overloaded function.

  1. __init__(self: dolfinx.cpp.graph.AdjacencyList_int32, arg0: int) -> None

  2. __init__(self: dolfinx.cpp.graph.AdjacencyList_int32, arg0: numpy.ndarray[numpy.int32[m, n], flags.c_contiguous]) -> None

property array

Links (edges) of a node

property num_nodes
property offsets

Index to each node in the links array

class dolfinx.cpp.graph.AdjacencyList_int64(*args, **kwargs)

Bases: pybind11_builtins.pybind11_object

Adjacency List

Overloaded function.

  1. __init__(self: dolfinx.cpp.graph.AdjacencyList_int64, arg0: int) -> None

  2. __init__(self: dolfinx.cpp.graph.AdjacencyList_int64, arg0: numpy.ndarray[numpy.int64[m, n], flags.c_contiguous]) -> None

property array

Links (edges) of a node

property num_nodes
property offsets

Index to each node in the links array

dolfinx.cpp.graph.compute_local_to_local(arg0: List[int], arg1: List[int]) → List[int]
dolfinx.cpp.graph.create_distributed_adjacency_list(arg0: MPICommWrapper, arg1: dolfinx.cpp.graph.AdjacencyList_int32, arg2: List[int], arg3: List[bool]) → Tuple[dolfinx.cpp.graph.AdjacencyList_int32, dolfinx.cpp.common.IndexMap]
dolfinx.cpp.graph.create_local_adjacency_list(arg0: dolfinx.cpp.graph.AdjacencyList_int64) → Tuple[dolfinx.cpp.graph.AdjacencyList_int32, List[int]]
dolfinx.cpp.graph.distribute(arg0: MPICommWrapper, arg1: dolfinx.cpp.graph.AdjacencyList_int64, arg2: dolfinx.cpp.graph.AdjacencyList_int32) → Tuple[dolfinx.cpp.graph.AdjacencyList_int64, List[int], List[int], List[int]]
dolfinx.cpp.graph.distribute_data(arg0: MPICommWrapper, arg1: List[int], arg2: numpy.ndarray[numpy.float64[m, n], flags.c_contiguous]) → numpy.ndarray[numpy.float64[m, n]]