diff --git a/tests/problems/reservoirproblem.hh b/tests/problems/reservoirproblem.hh index bccdd92ae..676c93587 100644 --- a/tests/problems/reservoirproblem.hh +++ b/tests/problems/reservoirproblem.hh @@ -342,12 +342,14 @@ public: Opm::OilPvtMultiplexer *oilPvt = new Opm::OilPvtMultiplexer; oilPvt->setApproach(OilPvtApproach::LiveOil); - auto& liveOilPvt = oilPvt->template getRealPvt(); - liveOilPvt.setNumRegions(/*numPvtRegion=*/1); - liveOilPvt.setReferenceDensities(/*regionIdx=*/0, rhoRefO, rhoRefG, rhoRefW); - liveOilPvt.setSaturatedOilGasDissolutionFactor(/*regionIdx=*/0, Rs); - liveOilPvt.setSaturatedOilFormationVolumeFactor(/*regionIdx=*/0, Bo); - liveOilPvt.setSaturatedOilViscosity(/*regionIdx=*/0, muo); + oilPvt->visit([&](LiveOilPvt& liveOilPvt) + { + liveOilPvt.setNumRegions(/*numPvtRegion=*/1); + liveOilPvt.setReferenceDensities(/*regionIdx=*/0, rhoRefO, rhoRefG, rhoRefW); + liveOilPvt.setSaturatedOilGasDissolutionFactor(/*regionIdx=*/0, Rs); + liveOilPvt.setSaturatedOilFormationVolumeFactor(/*regionIdx=*/0, Bo); + liveOilPvt.setSaturatedOilViscosity(/*regionIdx=*/0, muo); + }); Opm::WaterPvtMultiplexer *waterPvt = new Opm::WaterPvtMultiplexer; waterPvt->setApproach(WaterPvtApproach::ConstantCompressibilityWater);