From 0876ca78c6a2a97585b6b6fd9e87041ca4391c9c Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 24 Jan 2020 10:52:05 +0000 Subject: [PATCH] refineWallLayer: Improved efficiency of the -inSet option --- .../mesh/advanced/refineWallLayer/refineWallLayer.C | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C b/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C index 34a7284a60..48226b0978 100644 --- a/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C +++ b/applications/utilities/mesh/advanced/refineWallLayer/refineWallLayer.C @@ -146,11 +146,13 @@ int main(int argc, char *argv[]) << " cells from cellSet " << cellsToRefine.objectPath() << nl << endl; - forAll(mesh.cells(), celli) + const labelList allCutCells(cutCells.toc()); + + forAll(allCutCells, i) { - if (!cellsToRefine.found(celli)) + if (!cellsToRefine.found(allCutCells[i])) { - cutCells.erase(celli); + cutCells.erase(allCutCells[i]); } } }