diff --git a/opm/simulators/flow/FlowProblem.hpp b/opm/simulators/flow/FlowProblem.hpp index d9794fb29a9..6d062872df1 100644 --- a/opm/simulators/flow/FlowProblem.hpp +++ b/opm/simulators/flow/FlowProblem.hpp @@ -488,9 +488,11 @@ class FlowProblem : public GetPropType } } - // Drift compensation needs to be updated before calling the temperature equation + // For sequential implicit thermal: finalize TEMP solve, + // then refresh cached intensive quantities (temperature-dependent). if constexpr(energyModuleType == EnergyModules::SequentialImplicitThermal) { this->temperatureModel_.endTimeStep(wellModel_.wellState()); + this->model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0); } }