From 958abd24839bcee1c13f510b2863c53e95b55c64 Mon Sep 17 00:00:00 2001
From: Kutalmis Bercin <kutalmis.bercin@esi-group.com>
Date: Thu, 2 Sep 2021 16:20:45 +0100
Subject: [PATCH] BUG: applyBoundaryLayer: disable application on disconnected
 cells (fixes #1513)

---
 .../preProcessing/applyBoundaryLayer/applyBoundaryLayer.C   | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/applications/utilities/preProcessing/applyBoundaryLayer/applyBoundaryLayer.C b/applications/utilities/preProcessing/applyBoundaryLayer/applyBoundaryLayer.C
index b7dd15df497..bd44fb76728 100644
--- a/applications/utilities/preProcessing/applyBoundaryLayer/applyBoundaryLayer.C
+++ b/applications/utilities/preProcessing/applyBoundaryLayer/applyBoundaryLayer.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
-    Copyright (C) 2015-2019 OpenCFD Ltd.
+    Copyright (C) 2015-2021 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -333,10 +333,10 @@ int main(int argc, char *argv[])
     // u/U0 = (y/ybl)^(1/7)
     // assumes U0 is the same as the current cell velocity
     Info<< "Setting boundary layer velocity" << nl << endl;
-    scalar yblv = ybl.value();
+    const scalar yblv = ybl.value();
     forAll(U, celli)
     {
-        if (y[celli] <= yblv)
+        if ((y[celli] > 0) && (y[celli] <= yblv))
         {
             mask[celli] = 1;
             U[celli] *= ::pow(y[celli]/yblv, (1.0/7.0));
-- 
GitLab