UPstream.H File Reference
Include dependency graph for UPstream.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UPstream
 Inter-processor communications stream. More...
 
class  UPstream::commsStruct
 Structure for communicating between processors. More...
 
struct  UPstream::listEq
 combineReduce operator for lists. Used for counting. More...
 
class  UPstream::communicator
 Helper class for allocating/freeing communicators. More...
 

Namespaces

namespace  Foam
 Namespace for OpenFOAM.
 

Macros

#define Pstream_CommonRoutines(Native)
 
#define Pstream_CommonRoutines(Native)
 

Functions

Ostream & operator<< (Ostream &, const UPstream::commsStruct &)
 

Detailed Description

Original source file UPstream.H

Definition in file UPstream.H.

Macro Definition Documentation

◆ Pstream_CommonRoutines [1/2]

#define Pstream_CommonRoutines (   Native)
Value:
\ \
static void mpiGather \
( \
const Native* sendData, \
int sendCount, \
char* recvData, \
int recvCount, \
const label communicator = worldComm \
); \
\ \
static void mpiScatter \
( \
const Native* sendData, \
int sendCount, \
char* recvData, \
int recvCount, \
const label communicator = worldComm \
); \

Definition at line 637 of file UPstream.H.

◆ Pstream_CommonRoutines [2/2]

#define Pstream_CommonRoutines (   Native)
Value:
\ \
static void gather \
( \
const Native* sendData, \
int sendCount, \
Native* recvData, \
const UList<int>& recvCounts, \
const UList<int>& recvOffsets, \
const label communicator = worldComm \
); \
\ \
static void scatter \
( \
const Native* sendData, \
const UList<int>& sendCounts, \
const UList<int>& sendOffsets, \
Native* recvData, \
int recvCount, \
const label communicator = worldComm \
);

Definition at line 637 of file UPstream.H.