mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
fix vrep and rein
This commit is contained in:
parent
04701580d8
commit
c3423c770c
@ -1673,7 +1673,8 @@ namespace Opm {
|
|||||||
if (group.has_control(Group2::InjectionCMode::REIN))
|
if (group.has_control(Group2::InjectionCMode::REIN))
|
||||||
{
|
{
|
||||||
double production_Rate = 0.0;
|
double production_Rate = 0.0;
|
||||||
production_Rate += wellGroupHelpers::sumWellRates(group, schedule(), well_state, reportStepIdx, phasePos, /*isInjector*/false);
|
const Group2& groupRein = schedule().getGroup2(controls.reinj_group, reportStepIdx);
|
||||||
|
production_Rate += wellGroupHelpers::sumWellRates(groupRein, schedule(), well_state, reportStepIdx, phasePos, /*isInjector*/false);
|
||||||
|
|
||||||
double current_rate = 0.0;
|
double current_rate = 0.0;
|
||||||
current_rate += wellGroupHelpers::sumWellRates(group, schedule(), well_state, reportStepIdx, phasePos, /*isInjector*/true);
|
current_rate += wellGroupHelpers::sumWellRates(group, schedule(), well_state, reportStepIdx, phasePos, /*isInjector*/true);
|
||||||
@ -1684,10 +1685,10 @@ namespace Opm {
|
|||||||
if (group.has_control(Group2::InjectionCMode::VREP))
|
if (group.has_control(Group2::InjectionCMode::VREP))
|
||||||
{
|
{
|
||||||
double voidage_Rate = 0.0;
|
double voidage_Rate = 0.0;
|
||||||
voidage_Rate += wellGroupHelpers::sumWellResRates(group, schedule(), well_state, reportStepIdx, phase_usage_.phase_pos[BlackoilPhases::Aqua], false);
|
const Group2& groupVoidage = schedule().getGroup2(controls.voidage_group, reportStepIdx);
|
||||||
voidage_Rate += wellGroupHelpers::sumWellResRates(group, schedule(), well_state, reportStepIdx, phase_usage_.phase_pos[BlackoilPhases::Liquid], false);
|
voidage_Rate += wellGroupHelpers::sumWellResRates(groupVoidage, schedule(), well_state, reportStepIdx, phase_usage_.phase_pos[BlackoilPhases::Aqua], false);
|
||||||
voidage_Rate += wellGroupHelpers::sumWellResRates(group, schedule(), well_state, reportStepIdx, phase_usage_.phase_pos[BlackoilPhases::Vapour], false);
|
voidage_Rate += wellGroupHelpers::sumWellResRates(groupVoidage, schedule(), well_state, reportStepIdx, phase_usage_.phase_pos[BlackoilPhases::Liquid], false);
|
||||||
|
voidage_Rate += wellGroupHelpers::sumWellResRates(groupVoidage, schedule(), well_state, reportStepIdx, phase_usage_.phase_pos[BlackoilPhases::Vapour], false);
|
||||||
|
|
||||||
double current_rate = 0.0;
|
double current_rate = 0.0;
|
||||||
current_rate += wellGroupHelpers::sumWellResRates(group, schedule(), well_state, reportStepIdx, phasePos, /*isInjector*/true);
|
current_rate += wellGroupHelpers::sumWellResRates(group, schedule(), well_state, reportStepIdx, phasePos, /*isInjector*/true);
|
||||||
|
Loading…
Reference in New Issue
Block a user