HWRF  trunk@4391
Classes
produtil.mpi_impl.mpi_impl_base Namespace Reference

Utilities like CMDFGen to simplify adding new MPI implementations to the produtil.run suite of modules. More...

Detailed Description

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...