From 3b29395a666ec5a48ee61cd3227b439e9cdae73e Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Fri, 18 Jun 2021 15:45:00 +0200
Subject: [PATCH] BUG: surfaceFieldValue with vectorWeights blocks in parallel
 (fixes #2129)

---
 META-INFO/api-info                                              | 2 +-
 .../field/fieldValues/surfaceFieldValue/surfaceFieldValue.C     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/META-INFO/api-info b/META-INFO/api-info
index cd9bb8d075b..f822bdb37df 100644
--- a/META-INFO/api-info
+++ b/META-INFO/api-info
@@ -1,2 +1,2 @@
 api=2012
-patch=210414
+patch=210618
diff --git a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C
index 6b1684577be..dbc4f0c3150 100644
--- a/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C
+++ b/src/functionObjects/field/fieldValues/surfaceFieldValue/surfaceFieldValue.C
@@ -1263,7 +1263,7 @@ bool Foam::functionObjects::fieldValues::surfaceFieldValue::write()
 
 
     // Process the fields
-    if (vectorWeights.size())
+    if (returnReduce(!vectorWeights.empty(), orOp<bool>()))
     {
         if (scalarWeights.size())
         {
-- 
GitLab