mapFields: reset the FOAM_CASE environment variable

Patch proveded by Alexey Matveichev
Resolves bug-report http://bugs.openfoam.org/view.php?id=2229
This commit is contained in:
Henry Weller
2016-09-17 14:53:15 +01:00
parent a6ee4f5af3
commit fba2c4f29b
2 changed files with 8 additions and 2 deletions

View File

@ -1,11 +1,17 @@
Info<< "\nCreate databases as time" << endl; Info<< "\nCreate databases as time" << endl;
const auto caseDirOrig = getEnv("FOAM_CASE");
const auto caseNameOrig = getEnv("FOAM_CASE_NAME");
setEnv("FOAM_CASE", rootDirSource/caseDirSource, true);
setEnv("FOAM_CASE_NAME", caseDirSource, true);
Time runTimeSource Time runTimeSource
( (
Time::controlDictName, Time::controlDictName,
rootDirSource, rootDirSource,
caseDirSource caseDirSource
); );
setEnv("FOAM_CASE", caseDirOrig, true);
setEnv("FOAM_CASE_NAME", caseNameOrig, true);
Time runTimeTarget Time runTimeTarget
( (

View File

@ -236,8 +236,8 @@ int main(int argc, char *argv[])
fileName rootDirTarget(args.rootPath()); fileName rootDirTarget(args.rootPath());
fileName caseDirTarget(args.globalCaseName()); fileName caseDirTarget(args.globalCaseName());
const fileName casePath = args[1]; fileName casePath = args[1];
const fileName rootDirSource = casePath.path(); const fileName rootDirSource = casePath.path().toAbsolute();
const fileName caseDirSource = casePath.name(); const fileName caseDirSource = casePath.name();
Info<< "Source: " << rootDirSource << " " << caseDirSource << endl; Info<< "Source: " << rootDirSource << " " << caseDirSource << endl;