Invalidate and update the intensive quantities instead of just invalidate them

This commit is contained in:
Tor Harald Sandve 2020-09-23 08:47:42 +02:00
parent 6a592a8c55
commit 85e25f7e0e
2 changed files with 3 additions and 4 deletions

View File

@ -1059,9 +1059,8 @@ public:
// if TUNING is enabled, also limit the time step size after a tuning event to TSINIT
dt = std::min(dt, initialTimeStepSize_);
simulator.setTimeStepSize(dt);
if (doInvalidate)
this->model().invalidateIntensiveQuantitiesCache(/*timeIdx=*/0);
this->model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0);
}
/*!
@ -1104,7 +1103,7 @@ public:
invalidateIntensiveQuantities = invalidateFromMaxWaterSat || invalidateFromMinPressure;
if (invalidateIntensiveQuantities)
this->model().invalidateIntensiveQuantitiesCache(/*timeIdx=*/0);
this->model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0);
wellModel_.beginTimeStep();
if (enableAquifers_)

View File

@ -554,7 +554,7 @@ namespace Opm {
// residual
// if the solution is updated, the intensive quantities need to be recalculated
ebosSimulator_.model().invalidateIntensiveQuantitiesCache(/*timeIdx=*/0);
ebosSimulator_.model().invalidateAndUpdateIntensiveQuantities(/*timeIdx=*/0);
}
/// Return true if output to cout is wanted.