mpi

Package Contents

class mpi.world

A trivial implementation of an MPI communicator

rank = 0
size = 1
mpi.mpi
mpi.init()

Initialize the runtime

We used to do this automatically, but that’s not possible any more. The reason is that processes cannot fork/exec {mpirun} after they have called {MPI_Init}. Apparently, this has been discouraged always by {openmpi}, and it is explicitly prohibited with {openmpi-3.0}. So here we are…

mpi.finalize()

Shutdown mpi

mpi.package
mpi.copyright()

Return the pyre copyright note

mpi.license()

Print the pyre license

mpi.version()

Return the pyre version

mpi.credits()

Print the acknowledgments