Helper for dividing MPI processes into groups. More...
#include <MPIUtil.h>
Public Member Functions | |
| ProcDivision (const class MPIUtil *mpiUtil=0, size_t nGroups=1, size_t iGroup=0) | |
| operator bool () const | |
| check if this is an actual division | |
Public Attributes | |
| const MPIUtil * | mpiUtil |
| parent MPI communictaor that is being divided | |
| const int | nGroups |
| number of groups in this division; if nGroups=0, then grouping is based on custom value of iGroup | |
| const int | iGroup |
| which group the current process belongs to | |
Helper for dividing MPI processes into groups.