35 #undef Pstream_CommonRoutines 36 #define Pstream_CommonRoutines(Native, TaggedType) \ 38 void Foam::UPstream::mpiGather \ 40 const Native* sendData, \ 46 PstreamDetail::gather \ 48 sendData, recvData, count, \ 54 void Foam::UPstream::mpiScatter \ 56 const Native* sendData, \ 62 PstreamDetail::scatter \ 64 sendData, recvData, count, \ 70 void Foam::UPstream::mpiAllGather \ 77 PstreamDetail::allGather \ 84 void Foam::UPstream::gather \ 86 const Native* sendData, \ 90 const UList<int>& recvCounts, \ 91 const UList<int>& recvOffsets, \ 95 PstreamDetail::gatherv \ 97 sendData, sendCount, \ 98 recvData, recvCounts, recvOffsets, \ 103 void Foam::UPstream::scatter \ 105 const Native* sendData, \ 106 const UList<int>& sendCounts, \ 107 const UList<int>& sendOffsets, \ 114 PstreamDetail::scatterv \ 116 sendData, sendCounts, sendOffsets, \ 117 recvData, recvCount, \ 132 #undef Pstream_CommonRoutines Functions to wrap MPI_Bcast, MPI_Allreduce, MPI_Iallreduce etc.
#define Pstream_CommonRoutines(Native, TaggedType)