ENH: minor simplifications for handling region meshes

- static version of polyMesh::meshDir(), which takes a region name

      polyMesh::meshDir(regionName)
  vs
      polyMesh::regionName(regionName)/polyMesh::meshSubDir

STYLE: use polyMesh::regionName(..) instead of comparing to defaultRegion

STYLE: use getOrDefault when retrieving various -region options

FIX: polyMesh::dbDir() now checks registry name, not full path (#3033)
This commit is contained in:
Mark Olesen
2023-11-22 15:28:49 +01:00
parent f377875bc8
commit ca25929372
49 changed files with 453 additions and 147 deletions

View File

@ -6,7 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2011-2017 OpenFOAM Foundation
Copyright (C) 2016-2022 OpenCFD Ltd.
Copyright (C) 2016-2023 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -296,15 +296,16 @@ int main(int argc, char *argv[])
IOobject::fileModificationChecking = IOobject::timeStamp;
word regionName(polyMesh::defaultRegion);
if (args.readIfPresent("region", regionName))
// Specified region or default region
#include "getRegionOption.H"
if (!polyMesh::regionName(regionName).empty())
{
Info<< "Using region " << regionName << nl << endl;
}
const fileName meshDir
(
polyMesh::regionName(regionName)/polyMesh::meshSubDir
polyMesh::meshDir(regionName)
);