diff --git a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C index 04714fe74db8bbe3cae1eb361908341dfe0d8466..ad5024263c7abf88f10e02072d8ca7e26787d089 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<List<Type>>()); + } + 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 12d7e9c1cea624fd0922cab3660d4a293f8317a7..c9edd55a137162bb464e7bd0b4f68f3425b11483 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<List<Type>>()); + } + if (writeToFile()) { writeBinnedData(data, filePtrs_[fieldi]);