44#ifndef Foam_UPstreamWrapping_H
45#define Foam_UPstreamWrapping_H
54namespace PstreamDetail
63 MPI_Datatype datatype,
73 MPI_Datatype datatype,
84 MPI_Datatype datatype,
87 label* requestID =
nullptr
97 MPI_Datatype datatype,
99 label* requestID =
nullptr
107 const Type* sendData,
115 MPI_Datatype datatype,
117 label* requestID =
nullptr
125 const Type* sendData,
131 MPI_Datatype datatype,
133 label* requestID =
nullptr
141 const Type* sendData,
147 MPI_Datatype datatype,
149 label* requestID =
nullptr
157 const Type* sendData,
164 MPI_Datatype datatype,
166 label* requestID =
nullptr
174 const Type* sendData,
181 MPI_Datatype datatype,
183 label* requestID =
nullptr
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
void scatter(const Type *sendData, int sendCount, Type *recvData, int recvCount, MPI_Datatype datatype, const label comm, label *requestID=nullptr)
void reduce0(Type *values, int count, MPI_Datatype datatype, MPI_Op optype, const label comm)
void gather(const Type *sendData, int sendCount, Type *recvData, int recvCount, MPI_Datatype datatype, const label comm, label *requestID=nullptr)
void allReduce(Type *values, int count, MPI_Datatype datatype, MPI_Op optype, const label comm, label *requestID=nullptr)
void broadcast0(Type *values, int count, MPI_Datatype datatype, const label comm)
void allToAll(const UList< Type > &sendData, UList< Type > &recvData, MPI_Datatype datatype, const label comm, label *requestID=nullptr)
void gatherv(const Type *sendData, int sendCount, Type *recvData, const UList< int > &recvCounts, const UList< int > &recvOffsets, MPI_Datatype datatype, const label comm, label *requestID=nullptr)
void scatterv(const Type *sendData, const UList< int > &sendCounts, const UList< int > &sendOffsets, Type *recvData, int recvCount, MPI_Datatype datatype, const label comm, label *requestID=nullptr)
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, label *requestID=nullptr)