diff --git a/src/OpenFOAM/db/Time/Time.C b/src/OpenFOAM/db/Time/Time.C index 4c23251542ff2a6742318eb9f9c42c5ac829963f..7ba18b3cc8fc5894ae2f2b4330c18fbd757c4a3f 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_);