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 + );