diff --git a/ebos/eclproblem.hh b/ebos/eclproblem.hh index 4aea50fdc..cd0a451e5 100644 --- a/ebos/eclproblem.hh +++ b/ebos/eclproblem.hh @@ -2447,11 +2447,11 @@ private: timeMap.getTimeStepLength(episodeIdx)); simulator.setEpisodeIndex(episodeIdx); + eclWriter_->beginRestart(); + Scalar dt = std::min(eclWriter_->restartTimeStepSize(), simulator.episodeLength()); simulator.setTimeStepSize(dt); - eclWriter_->beginRestart(); - size_t numElems = this->model().numGridDof(); initialFluidStates_.resize(numElems); if (enableSolvent)