From 664bca1e1c20c321affaeeca165307d73c586d3e Mon Sep 17 00:00:00 2001
From: Vaggelis Papoutsis <vaggelisp@gmail.com>
Date: Fri, 16 Oct 2020 14:09:03 +0300
Subject: [PATCH] BUG: globalSum needed in the merit functions' directional
 derivative (fixes #1949)

Does not affect the current functionality of shape optimisation.
---
 .../optimisation/updateMethod/updateMethod/updateMethod.C       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/updateMethod/updateMethod.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/updateMethod/updateMethod.C
index 2b9b0851196..5c3fef24a9d 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/updateMethod/updateMethod.C
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/updateMethod/updateMethod.C
@@ -376,7 +376,7 @@ Foam::scalar Foam::updateMethod::computeMeritFunction()
 
 Foam::scalar Foam::updateMethod::meritFunctionDirectionalDerivative()
 {
-    return sum(objectiveDerivatives_*correction_);
+    return globalSum(objectiveDerivatives_*correction_);
 }
 
 
-- 
GitLab