From a63d8fe83041ec82883f3a8ec455078f27aadedd Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Wed, 14 Dec 2022 12:52:25 +0100 Subject: [PATCH] use visitor to access water pvt --- tests/problems/reservoirproblem.hh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/problems/reservoirproblem.hh b/tests/problems/reservoirproblem.hh index bccdd92ae..be7eaa2f7 100644 --- a/tests/problems/reservoirproblem.hh +++ b/tests/problems/reservoirproblem.hh @@ -351,11 +351,13 @@ public: Opm::WaterPvtMultiplexer *waterPvt = new Opm::WaterPvtMultiplexer; waterPvt->setApproach(WaterPvtApproach::ConstantCompressibilityWater); - auto& ccWaterPvt = waterPvt->template getRealPvt(); - ccWaterPvt.setNumRegions(/*numPvtRegions=*/1); - ccWaterPvt.setReferenceDensities(/*regionIdx=*/0, rhoRefO, rhoRefG, rhoRefW); - ccWaterPvt.setViscosity(/*regionIdx=*/0, 9.6e-4); - ccWaterPvt.setCompressibility(/*regionIdx=*/0, 1.450377e-10); + waterPvt->visit([&](Opm::ConstantCompressibilityWaterPvt& ccWaterPvt) + { + ccWaterPvt.setNumRegions(/*numPvtRegions=*/1); + ccWaterPvt.setReferenceDensities(/*regionIdx=*/0, rhoRefO, rhoRefG, rhoRefW); + ccWaterPvt.setViscosity(/*regionIdx=*/0, 9.6e-4); + ccWaterPvt.setCompressibility(/*regionIdx=*/0, 1.450377e-10); + }); gasPvt->initEnd(); oilPvt->initEnd();