COMP: mpi: const_cast because of incorrect mpi.h header. Fixes #697.

This commit is contained in:
mattijs
2018-01-10 09:10:30 +00:00
parent f412419c41
commit 35d930ec0c

View File

@ -495,13 +495,13 @@ void Foam::UPstream::allToAll
( (
MPI_Alltoallv MPI_Alltoallv
( (
sendData, const_cast<char*>(sendData),
sendSizes.begin(), const_cast<int*>(sendSizes.begin()),
sendOffsets.begin(), const_cast<int*>(sendOffsets.begin()),
MPI_BYTE, MPI_BYTE,
recvData, recvData,
recvSizes.begin(), const_cast<int*>(recvSizes.begin()),
recvOffsets.begin(), const_cast<int*>(recvOffsets.begin()),
MPI_BYTE, MPI_BYTE,
PstreamGlobals::MPICommunicators_[communicator] PstreamGlobals::MPICommunicators_[communicator]
) )
@ -557,12 +557,12 @@ void Foam::UPstream::gather
( (
MPI_Gatherv MPI_Gatherv
( (
sendData, const_cast<char*>(sendData),
sendSize, sendSize,
MPI_BYTE, MPI_BYTE,
recvData, recvData,
recvSizes.begin(), const_cast<int*>(recvSizes.begin()),
recvOffsets.begin(), const_cast<int*>(recvOffsets.begin()),
MPI_BYTE, MPI_BYTE,
0, 0,
MPI_Comm(PstreamGlobals::MPICommunicators_[communicator]) MPI_Comm(PstreamGlobals::MPICommunicators_[communicator])
@ -616,9 +616,9 @@ void Foam::UPstream::scatter
( (
MPI_Scatterv MPI_Scatterv
( (
sendData, const_cast<char*>(sendData),
sendSizes.begin(), const_cast<int*>(sendSizes.begin()),
sendOffsets.begin(), const_cast<int*>(sendOffsets.begin()),
MPI_BYTE, MPI_BYTE,
recvData, recvData,
recvSize, recvSize,