diff --git a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C index 04714fe74d..ad5024263c 100644 --- a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C +++ b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C @@ -183,6 +183,11 @@ bool Foam::binModels::singleDirectionUniformBin::processField } } + for (auto& binList : data) + { + reduce(binList, sumOp>()); + } + if (writeToFile()) { writeBinnedData(data, filePtrs_[fieldi]); diff --git a/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C b/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C index 12d7e9c1ce..c9edd55a13 100644 --- a/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C +++ b/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C @@ -166,6 +166,11 @@ bool Foam::binModels::uniformBin::processField(const label fieldi) } } + for (auto& binList : data) + { + reduce(binList, sumOp>()); + } + if (writeToFile()) { writeBinnedData(data, filePtrs_[fieldi]);