Global functions and variables for working with parallel streams, but principally for mpi. More...
Functions | |
| void | checkCommunicator (const label comm, const label toProcNo) |
Variables | |
| DynamicList< MPI_Request > | outstandingRequests_ |
| Outstanding non-blocking operations. More... | |
| DynamicList< label > | freedRequests_ |
| int | nTags_ = 0 |
| Max outstanding message tag operations. More... | |
| DynamicList< int > | freedTags_ |
| Free'd message tags. More... | |
| DynamicList< MPI_Comm > | MPICommunicators_ |
| DynamicList< MPI_Group > | MPIGroups_ |
Global functions and variables for working with parallel streams, but principally for mpi.
| void checkCommunicator | ( | const label | comm, |
| const label | toProcNo | ||
| ) |
Definition at line 44 of file PstreamGlobals.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, MPICommunicators_, and Foam::nl.
| Foam::DynamicList< MPI_Request > outstandingRequests_ |
Outstanding non-blocking operations.
Definition at line 32 of file PstreamGlobals.C.
Referenced by Foam::iallReduce().
| Foam::DynamicList< Foam::label > freedRequests_ |
Definition at line 33 of file PstreamGlobals.C.
Referenced by Foam::iallReduce().
| int nTags_ = 0 |
Max outstanding message tag operations.
Definition at line 35 of file PstreamGlobals.C.
Referenced by UPstream::allocateTag().
| Foam::DynamicList< int > freedTags_ |
Free'd message tags.
Definition at line 37 of file PstreamGlobals.C.
Referenced by UPstream::allocateTag(), and UPstream::freeTag().
| Foam::DynamicList< MPI_Comm > MPICommunicators_ |
Definition at line 39 of file PstreamGlobals.C.
Referenced by Foam::allReduce(), UPstream::allToAll(), checkCommunicator(), and Foam::iallReduce().
| Foam::DynamicList< MPI_Group > MPIGroups_ |
Definition at line 40 of file PstreamGlobals.C.