

Go to the source code of this file.
Namespaces | |
| Foam::PstreamGlobals | |
| Global functions and variables for working with parallel streams, but principally for MPI. | |
| Foam | |
| Namespace for OpenFOAM. | |
Functions | |
| void | checkCommunicator (const label comm, const label toProcNo) |
| Fatal if comm is outside the allocated range. More... | |
| void | reset_request (UPstream::Request *requestPtr, label *requestIdx=nullptr) |
| Reset UPstream::Request to null and/or the index of the outstanding request to -1. More... | |
| void | push_request (MPI_Request request, UPstream::Request *requestPtr=nullptr, label *requestIdx=nullptr) |
| Transcribe MPI_Request to UPstream::Request (does not affect the stack of outstanding requests) or else push onto list of outstanding requests and (optionally) record its location. More... | |
Variables | |
| DynamicList< bool > | pendingMPIFree_ |
| DynamicList< MPI_Comm > | MPICommunicators_ |
| DynamicList< MPI_Request > | outstandingRequests_ |
| Outstanding non-blocking operations. More... | |
Original source file PstreamGlobals.H
Definition in file PstreamGlobals.H.