classdescMP
Keywords: classdesc

Next: MPIbuf Up: Classdesc Documentation Previous: Functional reflection Contents Index

#
classdescMP

`classdescMP` is a class library supporting the use of the MPI library. It consists of three main concepts, `MPIbuf`, `MPIslave` and `MPISPMD`.

Warning: Do not use `MPISPMD` as a global variable. Both of these types call `MPI_Finalize()` in their destructors. Some MPI implementations require `MPI_Finalize()` to be called before `main()` exits (although MPICH is quite happy to call `MPI_Finalize()` after `main()` exits). For maximum portability, declare the `MPIslave` or `MPISPMD` object as a local variable in `main()`, and initialise a global pointer to refer to this object elsewhere in the code.

Subsections

- MPIbuf
  - Manipulators
- MPIbuf_array
- MPIslave
  - Remote Procedures
- MPISPMD