diff --git a/src/OpenFOAM/db/Time/Time.C b/src/OpenFOAM/db/Time/Time.C index 9143e75e05..aadcdc7c54 100644 --- a/src/OpenFOAM/db/Time/Time.C +++ b/src/OpenFOAM/db/Time/Time.C @@ -804,7 +804,11 @@ Foam::Time& Foam::Time::operator++() case wcCpuTime: { - label outputIndex = label(elapsedCpuTime()/writeInterval_); + label outputIndex = label + ( + returnReduce(elapsedCpuTime(), maxOp()) + / writeInterval_ + ); if (outputIndex > outputTimeIndex_) { outputTime_ = true; @@ -819,7 +823,11 @@ Foam::Time& Foam::Time::operator++() case wcClockTime: { - label outputIndex = label(elapsedClockTime()/writeInterval_); + label outputIndex = label + ( + returnReduce(label(elapsedClockTime()), maxOp