Go to the source code of this file.
Namespaces | |
Foam::PstreamDetail | |
Some implementation details for Pstream and/or MPI. | |
Foam | |
Namespace for OpenFOAM. | |
Functions | |
template<class Type > | |
void | broadcast0 (Type *values, int count, MPI_Datatype datatype, const label comm) |
template<class Type > | |
void | reduce0 (Type *values, int count, MPI_Datatype datatype, MPI_Op optype, const label comm) |
template<class Type > | |
void | allReduce (Type *values, int count, MPI_Datatype datatype, MPI_Op optype, const label comm, label *requestID=nullptr) |
template<class Type > | |
void | allToAll (const UList< Type > &sendData, UList< Type > &recvData, MPI_Datatype datatype, const label comm, label *requestID=nullptr) |
template<class Type > | |
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) |
template<class Type > | |
void | gather (const Type *sendData, int sendCount, Type *recvData, int recvCount, MPI_Datatype datatype, const label comm, label *requestID=nullptr) |
template<class Type > | |
void | scatter (const Type *sendData, int sendCount, Type *recvData, int recvCount, MPI_Datatype datatype, const label comm, label *requestID=nullptr) |
template<class Type > | |
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) |
template<class Type > | |
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) |
Original source file UPstreamWrapping.H
Definition in file UPstreamWrapping.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.