From bc3bff8ef5428395031a2abffd47c98a688acaf3 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Thu, 4 Aug 2022 13:10:50 +0100
Subject: [PATCH] BUG: binModels: ensure main processor writes out binned data
 (fixes #2530)

---
 .../singleDirectionUniformBinTemplates.C                     | 5 +++++
 .../binField/binModels/uniformBin/uniformBinTemplates.C      | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C
index 04714fe74db..ad5024263c7 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 12d7e9c1cea..c9edd55a137 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]);
-- 
GitLab