diff --git a/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.C b/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.C index 4ccf40e0b0..a5d5f0d94b 100644 --- a/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.C +++ b/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.C @@ -51,6 +51,12 @@ Foam::fileName Foam::functionObjectFile::baseFileDir() const } +Foam::fileName Foam::functionObjectFile::baseTimeDir() const +{ + return baseFileDir()/prefix_/obr_.time().timeName(); +} + + void Foam::functionObjectFile::createFiles() { const word startTimeName = diff --git a/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.H b/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.H index 9099108f92..544f949cb4 100644 --- a/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.H +++ b/src/OpenFOAM/db/functionObjects/functionObjectFile/functionObjectFile.H @@ -77,9 +77,12 @@ protected: // Protected Member Functions - //- Return the base file directory for output + //- Return the base directory for output virtual fileName baseFileDir() const; + //- Return the base directory for the current time value + virtual fileName baseTimeDir() const; + //- Create the output file virtual void createFiles();