From 7b876467c7f00421a66d771c6ea653a9faf155ba Mon Sep 17 00:00:00 2001
From: Pauli Virtanen <pauli.t.virtanen@jyu.fi>
Date: Tue, 16 Aug 2022 18:09:52 +0300
Subject: [PATCH] Short-circuit S_H if wanted

---
 src/action.hpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/action.hpp b/src/action.hpp
index 1aa61b6..f60aa70 100644
--- a/src/action.hpp
+++ b/src/action.hpp
@@ -162,6 +162,9 @@ inline Scalar S_H(const array::ArrayView<const Mask, Shape0>& mask,
 
     Scalar S{0.0};
 
+    if (alpha == 0)
+        return S;
+
     for (int i = 0; i < nx-1; ++i) {
         for (int j = 0; j < ny-1; ++j) {
             if (mask(i,j) == Mask::VACUUM)
-- 
GitLab