HWRF
trunk@4391
|
Utilities like CMDFGen to simplify adding new MPI implementations to the produtil.run suite of modules. More...
Utilities like CMDFGen to simplify adding new MPI implementations to the produtil.run suite of modules.
This module contains classes and functions to assist developers in extending the functionality of the produtil.mpi_impl package. The main highlight is the CMDFGen, which generates command files. Some MPI implementations, and the mpiserial program, want to read a file with one line per MPI rank telling what program to run on each rank. For example, LSF+IBMPE and LoadLeveler+IBMPE work this way if one wants to run different programs on different ranks.
Classes | |
class | CMDFGen |
Generates files with one line per MPI rank, telling what program to run on each rank. More... | |
class | MPIAllRanksError |
Raised when the allranks=True keyword is sent to mpirun or mpirunner, but the MPI program specification has more than one rank. More... | |
class | MPIConfigError |
Base class of MPI configuration exceptions. More... | |
class | MPIDisabled |
Thrown to MPI is not supported. More... | |
class | MPIMixed |
Thrown to indicate serial and parallel processes are being mixed in a single mpi_comm_world. More... | |
class | MPISerialMissing |
Raised when the mpiserial program is required, but is missing. More... | |
class | OpenMPDisabled |
Raised when OpenMP is not supported by the present implementation. More... | |
class | WrongMPI |
Unused: raised when the wrong MPI implementation is accessed. More... | |