From 94d3eb9804f6dea3f6a4c3dc9cb652e0dda2f5fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com>
Date: Fri, 22 Dec 2023 16:39:52 +0100
Subject: [PATCH] Compute geometric error in implicit cells only

---
 src/scheme/ImplicitAcousticSolver.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/scheme/ImplicitAcousticSolver.cpp b/src/scheme/ImplicitAcousticSolver.cpp
index f823c1b8f..350f34d9b 100644
--- a/src/scheme/ImplicitAcousticSolver.cpp
+++ b/src/scheme/ImplicitAcousticSolver.cpp
@@ -1950,7 +1950,9 @@ class ImplicitAcousticSolverHandler::ImplicitAcousticSolver final
         // const auto& cell_nodes = cell_to_node_matrix[j];
         // V_j^n+1/tau_j^n+1 - M_j
         //        sum_tau_rho += std::abs(new_tau[j] - 1. / new_rho[j]);
-        max_tau_error = std::max(max_tau_error, std::abs(1 - new_tau[j] * new_rho[j]));
+        if (m_is_implicit_cell[j]) {
+          max_tau_error = std::max(max_tau_error, std::abs(1 - new_tau[j] * new_rho[j]));
+        }
       }
       // std::cout << "sum_tau_rho  =" << sum_tau_rho << '\n';
       // std::cout << "max_tau_error=" << max_tau_error << '\n';
-- 
GitLab