diff --git a/src/engine/engineTime/engineTime/engineTime.H b/src/engine/engineTime/engineTime/engineTime.H index 1de058cfa5..ef0da13058 100644 --- a/src/engine/engineTime/engineTime/engineTime.H +++ b/src/engine/engineTime/engineTime/engineTime.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2021 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -103,6 +103,7 @@ public: ( const word& name, const fileName& rootPath, + const fileName& globalCaseName, const fileName& caseName, const fileName& systemName = "system", const fileName& constantName = "constant", diff --git a/src/engine/engineTime/engineTime/engineTimeNew.C b/src/engine/engineTime/engineTime/engineTimeNew.C index 8d94e04415..4ffd01e7f0 100644 --- a/src/engine/engineTime/engineTime/engineTimeNew.C +++ b/src/engine/engineTime/engineTime/engineTimeNew.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2021 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -32,13 +32,14 @@ Foam::autoPtr Foam::engineTime::New ( const word& name, const fileName& rootPath, + const fileName& globalCaseName, const fileName& caseName, const fileName& systemName, const fileName& constantName, const fileName& dictName ) { - IFstream engineDictFile("."/constantName/dictName); + IFstream engineDictFile(rootPath/globalCaseName/constantName/dictName); dictionary engineDict(engineDictFile); diff --git a/src/engine/include/createEngineTime.H b/src/engine/include/createEngineTime.H index 54a5c1b0d1..256dd36c02 100644 --- a/src/engine/include/createEngineTime.H +++ b/src/engine/include/createEngineTime.H @@ -6,6 +6,7 @@ autoPtr runTimePtr ( Time::controlDictName, args.rootPath(), + args.globalCaseName(), args.caseName() ) );