From 5836d280b9f645faa9f4a7ace409f0f7dca068fb Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 3 Oct 2024 18:22:42 +0100
Subject: [PATCH] ENH: fvMatrix: avoid whichPatch. See #3233

---
 src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C b/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C
index 254436784f3..b00996c073b 100644
--- a/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C
+++ b/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C
@@ -258,7 +258,9 @@ void Foam::fvMatrix<Type>::setValuesFromList
 
             for (const label facei : cells[celli])
             {
-                if (mesh.isInternalFace(facei))
+                const label patchi = mesh.boundaryMesh().patchID(facei);
+
+                if (patchi == -1)
                 {
                     if (symmetric())
                     {
@@ -290,8 +292,6 @@ void Foam::fvMatrix<Type>::setValuesFromList
                 }
                 else
                 {
-                    const label patchi = mesh.boundaryMesh().whichPatch(facei);
-
                     if (internalCoeffs_[patchi].size())
                     {
                         const label patchFacei =
-- 
GitLab