dolfinx.cpp.common

Common module

Classes

IndexMap(, order=], ghost_owners, ...)

Reduction(value[, names, module, qualname, ...])

Timer()

Timer class

TimingType(value[, names, module, qualname, ...])

class dolfinx.cpp.common.IndexMap(self, comm: MPICommWrapper, local_size: int)
class dolfinx.cpp.common.IndexMap(self, comm: MPICommWrapper, local_size: int, ghosts: ndarray[dtype=int64, writable=False, shape=(*), order='C'], ghost_owners: ndarray[dtype=int32, writable=False, shape=(*), order='C'])
class dolfinx.cpp.common.IndexMap(self, comm: MPICommWrapper, local_size: int, dest_src: collections.abc.Sequence[ndarray[dtype=int32, writable=False, shape=(*), order='C']], ghosts: ndarray[dtype=int64, writable=False, shape=(*), order='C'], ghost_owners: ndarray[dtype=int32, writable=False, shape=(*), order='C'])

Bases: object

property comm

(self) -> MPICommWrapper

property ghosts

Return list of ghost indices

global_to_local
imbalance

Imbalance of the current IndexMap.

index_to_dest_ranks
property local_range

Range of indices owned by this map

local_to_global
property num_ghosts

(self) -> int

property owners

(self) -> numpy.ndarray[dtype=int32, writable=False, shape=(*)]

property size_global

(self) -> int

property size_local

(self) -> int

class dolfinx.cpp.common.Reduction(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

average = 0
max = 1
min = 2
class dolfinx.cpp.common.Timer(self)
class dolfinx.cpp.common.Timer(self, task: str)

Bases: object

Timer class

elapsed
resume
start

Start timer

stop

Stop timer

class dolfinx.cpp.common.TimingType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

system = 2
user = 1
wall = 0