From e6d7b7aa3f71cd28affe62d947091ce92f1b0025 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Mon, 30 Aug 2021 10:29:56 +0100 Subject: [PATCH] mapFieldsPar: added createTimes.H from mapFields Resolves bug-report https://bugs.openfoam.org/view.php?id=3722 --- .../preProcessing/mapFieldsPar/createTimes.H | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/applications/utilities/preProcessing/mapFieldsPar/createTimes.H b/applications/utilities/preProcessing/mapFieldsPar/createTimes.H index f5fd92b607..10c7117cf6 100644 --- a/applications/utilities/preProcessing/mapFieldsPar/createTimes.H +++ b/applications/utilities/preProcessing/mapFieldsPar/createTimes.H @@ -1,11 +1,21 @@ Info<< "\nCreate databases as time" << endl; - HashTable srcOptions(args.options()); - srcOptions.erase("case"); - srcOptions.insert("case", fileName(rootDirSource/caseDirSource)); + const string caseDirOrig = getEnv("FOAM_CASE"); + const string caseNameOrig = getEnv("FOAM_CASENAME"); + setEnv("FOAM_CASE", rootDirSource/caseDirSource, true); + setEnv("FOAM_CASENAME", caseDirSource, true); + Time runTimeSource + ( + Time::controlDictName, + rootDirSource, + caseDirSource + ); + setEnv("FOAM_CASE", caseDirOrig, true); + setEnv("FOAM_CASENAME", caseNameOrig, true); - argList argsSrc(args, srcOptions, false, false, false); - - Time runTimeSource(Time::controlDictName, argsSrc); - - Time runTimeTarget(Time::controlDictName, args); + Time runTimeTarget + ( + Time::controlDictName, + rootDirTarget, + caseDirTarget + );