From 8691b18271f869b67467226318179f76b8aa5b5c Mon Sep 17 00:00:00 2001 From: Henry <Henry> Date: Mon, 30 Jan 2012 16:03:04 +0000 Subject: [PATCH] OpenFOAM/Time: updated the setting of deltaT on restart Use the deltaT in the controlDict if "adjustTimeStep" is not present or set otherwise use that in the "uniform/time" file --- src/OpenFOAM/db/Time/Time.C | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/OpenFOAM/db/Time/Time.C b/src/OpenFOAM/db/Time/Time.C index 4c23251542f..7ba18b3cc8f 100644 --- a/src/OpenFOAM/db/Time/Time.C +++ b/src/OpenFOAM/db/Time/Time.C @@ -203,10 +203,15 @@ void Foam::Time::setControls() ) ); - if (timeDict.readIfPresent("deltaT", deltaT_)) + // Read and set the deltaT only if time-step adjustment is active + // otherwise use the deltaT from the controlDict + if (controlDict_.lookupOrDefault<Switch>("adjustTimeStep", false)) { - deltaTSave_ = deltaT_; - deltaT0_ = deltaT_; + if (timeDict.readIfPresent("deltaT", deltaT_)) + { + deltaTSave_ = deltaT_; + deltaT0_ = deltaT_; + } } timeDict.readIfPresent("deltaT0", deltaT0_); -- GitLab