diff --git a/src/Pstream/mpi/UPstream.C b/src/Pstream/mpi/UPstream.C index e92cb32582..7e09c89dde 100644 --- a/src/Pstream/mpi/UPstream.C +++ b/src/Pstream/mpi/UPstream.C @@ -495,13 +495,13 @@ void Foam::UPstream::allToAll ( MPI_Alltoallv ( - sendData, - sendSizes.begin(), - sendOffsets.begin(), + const_cast(sendData), + const_cast(sendSizes.begin()), + const_cast(sendOffsets.begin()), MPI_BYTE, recvData, - recvSizes.begin(), - recvOffsets.begin(), + const_cast(recvSizes.begin()), + const_cast(recvOffsets.begin()), MPI_BYTE, PstreamGlobals::MPICommunicators_[communicator] ) @@ -557,12 +557,12 @@ void Foam::UPstream::gather ( MPI_Gatherv ( - sendData, + const_cast(sendData), sendSize, MPI_BYTE, recvData, - recvSizes.begin(), - recvOffsets.begin(), + const_cast(recvSizes.begin()), + const_cast(recvOffsets.begin()), MPI_BYTE, 0, MPI_Comm(PstreamGlobals::MPICommunicators_[communicator]) @@ -616,9 +616,9 @@ void Foam::UPstream::scatter ( MPI_Scatterv ( - sendData, - sendSizes.begin(), - sendOffsets.begin(), + const_cast(sendData), + const_cast(sendSizes.begin()), + const_cast(sendOffsets.begin()), MPI_BYTE, recvData, recvSize,