From 6b90d28904571ac5d49e292e36655c2449cb1007 Mon Sep 17 00:00:00 2001 From: mattijs <m.janssens@opencfd.co.uk> Date: Tue, 13 May 2008 11:53:00 +0100 Subject: [PATCH] multi-region handling --- .../changeDictionary/changeDictionary.C | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/applications/utilities/preProcessing/changeDictionary/changeDictionary.C b/applications/utilities/preProcessing/changeDictionary/changeDictionary.C index 2848854d682..693f58b1c32 100644 --- a/applications/utilities/preProcessing/changeDictionary/changeDictionary.C +++ b/applications/utilities/preProcessing/changeDictionary/changeDictionary.C @@ -72,6 +72,12 @@ int main(int argc, char *argv[]) # include "createTime.H" # include "createNamedMesh.H" + fileName regionPrefix = ""; + if (regionName != fvMesh::defaultRegion) + { + regionPrefix = regionName; + } + // Get the replacement rules from a dictionary IOdictionary dict ( @@ -113,7 +119,11 @@ int main(int argc, char *argv[]) IOobject ( fieldName, - runTime.findInstance(polyMesh::meshSubDir, fieldName), + runTime.findInstance + ( + regionPrefix/polyMesh::meshSubDir, + fieldName + ), polyMesh::meshSubDir, mesh, IOobject::MUST_READ, -- GitLab