diff --git a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.C b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.C index 39a637d84c..b0d7e48425 100644 --- a/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.C +++ b/src/mesh/snappyHexMesh/snappyHexMeshDriver/snappySnapDriver.C @@ -2750,13 +2750,13 @@ void Foam::snappySnapDriver::doSnap motionSmoother& meshMover = meshMoverPtr(); - // Calculate displacement at every patch point. Insert into - // meshMover. - // Calculate displacement at every patch point + // Calculate displacement at every patch point if we need it: + // - if automatic near-surface detection + // - if face splitting active pointField nearestPoint; vectorField nearestNormal; - if (snapParams.detectNearSurfacesSnap()) + if (snapParams.detectNearSurfacesSnap() || doSplit) { nearestPoint.setSize(pp.nPoints(), vector::max); nearestNormal.setSize(pp.nPoints(), Zero);