From c85bc24f54197886b84d6fccbd624777ab6efa08 Mon Sep 17 00:00:00 2001 From: Kai Bao Date: Thu, 5 Aug 2021 00:13:13 +0200 Subject: [PATCH] consindering the situation of single water phase for RateConverter --- opm/simulators/wells/RateConverter.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/opm/simulators/wells/RateConverter.hpp b/opm/simulators/wells/RateConverter.hpp index a215e4a50..01de81bcd 100644 --- a/opm/simulators/wells/RateConverter.hpp +++ b/opm/simulators/wells/RateConverter.hpp @@ -521,10 +521,13 @@ namespace Opm { if (Details::PhaseUsed::oil(pu)) { attr.pressure += fs.pressure(FluidSystem::oilPhaseIdx).value() * pv_cell; attr.temperature += fs.temperature(FluidSystem::oilPhaseIdx).value() * pv_cell; - } else { - assert(Details::PhaseUsed::gas(pu)); + } else if (Details::PhaseUsed::gas(pu)) { attr.pressure += fs.pressure(FluidSystem::gasPhaseIdx).value() * pv_cell; attr.temperature += fs.temperature(FluidSystem::gasPhaseIdx).value() * pv_cell; + } else { + assert(Details::PhaseUsed::water(pu)); + attr.pressure += fs.pressure(FluidSystem::waterPhaseIdx).value() * pv_cell; + attr.temperature += fs.temperature(FluidSystem::waterPhaseIdx).value() * pv_cell; } attr.saltConcentration += fs.saltConcentration().value() * pv_cell; }