From cd41c7d07d1a0b5787f1fcf4f1d6f508bf3bbce2 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs@hunt.opencfd.co.uk> Date: Mon, 13 Oct 2008 09:34:29 +0100 Subject: [PATCH] allowing wildcards --- .../layerParameters/layerParameters.C | 22 ++++--------------- 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/src/autoMesh/autoHexMesh/autoHexMeshDriver/layerParameters/layerParameters.C b/src/autoMesh/autoHexMesh/autoHexMeshDriver/layerParameters/layerParameters.C index 17ad2db042f..7f7f3d2f5a7 100644 --- a/src/autoMesh/autoHexMesh/autoHexMeshDriver/layerParameters/layerParameters.C +++ b/src/autoMesh/autoHexMesh/autoHexMeshDriver/layerParameters/layerParameters.C @@ -279,27 +279,13 @@ Foam::layerParameters::layerParameters { const dictionary& layersDict = dict.subDict("layers"); - forAllConstIter(dictionary, layersDict, iter) + forAll(boundaryMesh, patchI) { - const word& key = iter().keyword(); + const word& patchName = boundaryMesh[patchI].name(); - if (layersDict.isDict(key)) + if (layersDict.found(patchName)) { - label patchI = boundaryMesh.findPatchID(key); - - if (patchI == -1) - { - FatalErrorIn - ( - "layerParameters::layerParameters" - "(const dictionary&, const polyBoundaryMesh&)" - ) << "Specified illegal patch " << key - << " in layer dictionary." << endl - << "Valid patch names are " << boundaryMesh.names() - << exit(FatalError); - } - - const dictionary& layerDict = layersDict.subDict(key); + const dictionary& layerDict = layersDict.subDict(patchName); numLayers_[patchI] = readLabel(layerDict.lookup("nSurfaceLayers")); -- GitLab