aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetReduce
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2008-07-15 12:03:03 -0500
committerErik Schnetter <schnetter@cct.lsu.edu>2008-07-15 13:30:24 -0500
commit6b9dda9eb662f48988c166a5ad03805da9fbda30 (patch)
treebed3f5e463c585cbdddb13c939bb61f9a713a5e4 /Carpet/CarpetReduce
parent03b2c7edac82dedbba779c42e26e852070a50436 (diff)
CarpetReduce: Use C++ cast operators
Diffstat (limited to 'Carpet/CarpetReduce')
-rw-r--r--Carpet/CarpetReduce/src/reduce.cc18
1 files changed, 10 insertions, 8 deletions
diff --git a/Carpet/CarpetReduce/src/reduce.cc b/Carpet/CarpetReduce/src/reduce.cc
index c7b584b6f..3034d72ef 100644
--- a/Carpet/CarpetReduce/src/reduce.cc
+++ b/Carpet/CarpetReduce/src/reduce.cc
@@ -776,22 +776,24 @@ namespace CarpetReduce {
const MPI_Datatype mpitype = CarpetSimpleMPIDatatype(outtype);
const int mpilength = CarpetSimpleMPIDatatypeLength(outtype);
if (proc == -1) {
- MPI_Allreduce ((void*)myoutvals, outvals, mpilength*num_outvals,
+ MPI_Allreduce (const_cast<void*>(myoutvals), outvals,
+ mpilength*num_outvals,
mpitype, red->mpi_op(),
CarpetMPIComm());
if (red->uses_cnt()) {
- MPI_Allreduce ((void*)mycounts, &counts[0], num_outvals*mpilength,
+ MPI_Allreduce (const_cast<void*>(mycounts), &counts[0],
+ num_outvals*mpilength,
mpitype, MPI_SUM,
CarpetMPIComm());
}
} else {
- MPI_Reduce ((void*)myoutvals, outvals, num_outvals*mpilength,
- mpitype, red->mpi_op(),
- proc, CarpetMPIComm());
+ MPI_Reduce (const_cast<void*>(myoutvals), outvals,
+ num_outvals*mpilength,
+ mpitype, red->mpi_op(), proc, CarpetMPIComm());
if (red->uses_cnt()) {
- MPI_Reduce ((void*)mycounts, &counts[0], num_outvals*mpilength,
- mpitype, MPI_SUM,
- proc, CarpetMPIComm());
+ MPI_Reduce (const_cast<void*>(mycounts), &counts[0],
+ num_outvals*mpilength,
+ mpitype, MPI_SUM, proc, CarpetMPIComm());
}
}