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.
 

Macros

#define MPICH_SKIP_MPICXX
 
#define OMPI_SKIP_MPICXX
 

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.

Macro Definition Documentation

◆ MPICH_SKIP_MPICXX

#define MPICH_SKIP_MPICXX

Definition at line 43 of file PstreamGlobals.H.

◆ OMPI_SKIP_MPICXX

#define OMPI_SKIP_MPICXX

Definition at line 46 of file PstreamGlobals.H.