diff --git a/src/OpenFOAM/db/IOstreams/Pstreams/PstreamReduceOps.H b/src/OpenFOAM/db/IOstreams/Pstreams/PstreamReduceOps.H index b04e77a514..f6f69bba9e 100644 --- a/src/OpenFOAM/db/IOstreams/Pstreams/PstreamReduceOps.H +++ b/src/OpenFOAM/db/IOstreams/Pstreams/PstreamReduceOps.H @@ -96,6 +96,20 @@ T returnReduce } +// Reduce with sum of both value and count (for averaging) +template +void sumReduce +( + T& Value, + label& Count, + const int tag = Pstream::msgType() +) +{ + reduce(Value, sumOp(), tag); + reduce(Count, sumOp