Namespaces | Functions | Variables
PstreamGlobals.H File Reference
Include dependency graph for PstreamGlobals.H:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Original source file PstreamGlobals.H

Definition in file PstreamGlobals.H.