From fe75b51940fef193aaa85ec756b4dfd891cbe348 Mon Sep 17 00:00:00 2001 From: mattijs Date: Fri, 4 Nov 2011 09:29:47 +0000 Subject: [PATCH] BUG: FacePostProcessing: internal faces accessing patchID. --- .../FacePostProcessing/FacePostProcessing.C | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C index ebe1c773d2..bcbfe09525 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C @@ -326,15 +326,14 @@ Foam::FacePostProcessing::FacePostProcessing forAll(fz, j) { label faceI = fz[j]; - label bFaceI = faceI - owner.mesh().nInternalFaces(); - label patchI = pbm.patchID()[bFaceI]; - - if (patchI == -1) + if (faceI < owner.mesh().nInternalFaces()) { totArea += magSf[fz[j]]; } else { + label bFaceI = faceI - owner.mesh().nInternalFaces(); + label patchI = pbm.patchID()[bFaceI]; const polyPatch& pp = pbm[patchI]; if