From 5836d280b9f645faa9f4a7ace409f0f7dca068fb Mon Sep 17 00:00:00 2001 From: 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 254436784f..b00996c073 100644 --- a/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C +++ b/src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C @@ -258,7 +258,9 @@ void Foam::fvMatrix::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::setValuesFromList } else { - const label patchi = mesh.boundaryMesh().whichPatch(facei); - if (internalCoeffs_[patchi].size()) { const label patchFacei =