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.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.