Foam::PstreamGlobals Namespace Reference

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

Functions

void checkCommunicator (const label, const label procNo)
 

Variables

MPI_Comm MPI_COMM_FOAM
 
DynamicList< MPI_Request > outstandingRequests_
 
int nTags_
 
DynamicList< int > freedTags_
 
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  procNo 
)

Definition at line 70 of file PstreamGlobals.C.

References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorInFunction, and List< T >::size().

Here is the call graph for this function:

Variable Documentation

◆ MPI_COMM_FOAM

MPI_Comm MPI_COMM_FOAM

Definition at line 35 of file PstreamGlobals.C.

Referenced by UPstream::allToAll(), get_edge_list(), and zoltanRenumber::renumber().

◆ outstandingRequests_

DynamicList<MPI_Request> outstandingRequests_

Referenced by UPstream::allToAll().

◆ nTags_

int nTags_

Referenced by UPstream::allocateTag().

◆ freedTags_

DynamicList<int> freedTags_

◆ MPICommunicators_

DynamicList<MPI_Comm> MPICommunicators_

◆ MPIGroups_

DynamicList<MPI_Group> MPIGroups_

Referenced by UPstream::allToAll().