Object Oriented Message Passing Interface  The Object Oriented
Message Passing Interface (OOMPI) is a CeePlusPlus language
layer which can sit on top of the MessagePassingInterface (MPI)
and provide in an object based way the functionality of MPI.
Home page: http://www.osl.iu.edu/research/oompi/  I have found
this to be very easy to use when compared to the
MessagePassingInterface itself, where both the CeeLanguage and
FortranLanguage interfaces need a lot of parameters in the
function calls to explain what is going on. With OOMPI this is
simplified in many cases using overloading of member functions.
-- JohnFletcher OOMPI strategy  The OOMPI strategy is to wrap up
the definition of the processes running into an object
OOMPI_COMM_WORLD. The Size() member is the number of processes
and the Rank() member tells each process which one it is.
OOMPI_COMM_WORLD has ports numbered from 0 to size-1 which can
be used for InterProcessCommunication. OperatorOverloading
allows statements such as   port << variable;  por