Macros
UPstreamAllToAll.C File Reference
Include dependency graph for UPstreamAllToAll.C:

Go to the source code of this file.

Macros

#define Pstream_CommonRoutines(Native, TaggedType)
 
#define Pstream_CommonRoutines(Native, TaggedType)
 
#define Pstream_CommonRoutines(Native, TaggedType)
 

Detailed Description

Original source file UPstreamAllToAll.C

Definition in file UPstreamAllToAll.C.

Macro Definition Documentation

◆ Pstream_CommonRoutines [1/3]

#define Pstream_CommonRoutines (   Native,
  TaggedType 
)
Value:
( \
const UList<Native>& sendData, \
UList<Native>& recvData, \
const label comm \
) \
{ \
( \
sendData, recvData, TaggedType, comm \
); \
}
static void allToAll(const UList< int32_t > &sendData, UList< int32_t > &recvData, const label communicator=worldComm)
Exchange integer data with all processors (in the communicator).
void allToAll(const UList< Type > &sendData, UList< Type > &recvData, MPI_Datatype datatype, const label comm, UPstream::Request *req=nullptr, label *requestID=nullptr)

Definition at line 96 of file UPstreamAllToAll.C.

◆ Pstream_CommonRoutines [2/3]

#define Pstream_CommonRoutines (   Native,
  TaggedType 
)
Value:
( \
const UList<Native>& sendData, \
UList<Native>& recvData, \
const int tag, \
const label comm \
) \
{ \
( \
sendData, recvData, TaggedType, tag, comm \
); \
} \
\
( \
const Map<Native>& sendData, \
Map<Native>& recvData, \
const int tag, \
const label comm \
) \
{ \
( \
sendData, recvData, TaggedType, tag, comm \
); \
}
static void allToAllConsensus(const UList< int32_t > &sendData, UList< int32_t > &recvData, const int tag, const label communicator=worldComm)
Exchange non-zero integer data with all ranks in the communicator using non-blocking consensus exchan...
void allToAllConsensus(const UList< Type > &sendData, UList< Type > &recvData, MPI_Datatype datatype, const int tag, const label comm)

Definition at line 96 of file UPstreamAllToAll.C.

◆ Pstream_CommonRoutines [3/3]

#define Pstream_CommonRoutines (   Native,
  TaggedType 
)
Value:
( \
const Native* sendData, \
const UList<int>& sendCounts, \
const UList<int>& sendOffsets, \
Native* recvData, \
const UList<int>& recvCounts, \
const UList<int>& recvOffsets, \
const label comm \
) \
{ \
( \
sendData, sendCounts, sendOffsets, \
recvData, recvCounts, recvOffsets, \
TaggedType, comm \
); \
}
static void allToAll(const UList< int32_t > &sendData, UList< int32_t > &recvData, const label communicator=worldComm)
Exchange integer data with all processors (in the communicator).
void allToAllv(const Type *sendData, const UList< int > &sendCounts, const UList< int > &sendOffsets, Type *recvData, const UList< int > &recvCounts, const UList< int > &recvOffsets, MPI_Datatype datatype, const label comm, UPstream::Request *req=nullptr, label *requestID=nullptr)

Definition at line 96 of file UPstreamAllToAll.C.