Foam::PstreamGlobals Namespace Reference

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_
 

Detailed Description

Global functions and variables for working with parallel streams, but principally for mpi.

Source files

Function Documentation

◆ checkCommunicator()

void checkCommunicator ( const label  comm,
const label  toProcNo 
)

Definition at line 43 of file PstreamGlobals.C.

References Foam::abort(), Foam::FatalError, FatalErrorInFunction, and Foam::nl.

Here is the call graph for this function:

Variable Documentation

◆ outstandingRequests_

Foam::DynamicList< MPI_Request > outstandingRequests_
extern

Outstanding non-blocking operations.

Definition at line 32 of file PstreamGlobals.C.

◆ freedRequests_

Foam::DynamicList< Foam::label > freedRequests_
extern

Definition at line 33 of file PstreamGlobals.C.

◆ nTags_

int nTags_ = 0
extern

Max outstanding message tag operations.

Definition at line 35 of file PstreamGlobals.C.

Referenced by UPstream::allocateTag().

◆ freedTags_

Foam::DynamicList< int > freedTags_
extern

Free'd message tags.

Definition at line 37 of file PstreamGlobals.C.

Referenced by UPstream::allocateTag(), and UPstream::freeTag().

◆ MPICommunicators_

Foam::DynamicList< MPI_Comm > MPICommunicators_
extern

Definition at line 39 of file PstreamGlobals.C.

◆ MPIGroups_

Foam::DynamicList< MPI_Group > MPIGroups_
extern

Definition at line 40 of file PstreamGlobals.C.