hippylib.scheduling package¶
Submodules¶
hippylib.scheduling.collective module¶
-
class
hippylib.scheduling.collective.
MultipleSamePartitioningPDEsCollective
(comm, is_serial_check=False)[source]¶ Bases:
object
Parallel reduction utilities when several serial systems of PDEs (one per process) are solved concurrently.
comm
ismpi4py.MPI
comm-
allReduce
(v, op)[source]¶ Case handled: -
v
is a scalar (float
,int
); -v
is a numpy array (NOTE:v
will be overwritten) -v
is adolfin.Vector
(NOTE:v
will be overwritten) Operation:op = "Sum"
or “Avg” (case insentive).
-