3.1.4.5. c3po.mpi.MPICollectiveProcess module

Inheritance diagram of c3po.mpi.MPICollectiveProcess

Contain the class MPICollectiveProcess.

class c3po.mpi.MPICollectiveProcess.MPICollectiveProcess(mpiComm)

Bases: object

MPICollectiveProcess defines a collective process.

In particuler, it allows, by inheritance (a new class that inherits from MPICollectiveProcess but be defined), to define a collective c3po.PhysicsDriver.PhysicsDriver: all processors will locally launch this component.

__init__(mpiComm)

Build a MPICollectiveProcess object.

Parameters:

mpiComm – MPI communicator. It must be shared by all processes involved in the MPICollectiveProcess (and all processes of this MPI communicator must be involed in the MPICollectiveProcess).