mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-14 16:13:27 -06:00
BUGFIX REIN
This commit is contained in:
parent
92cbdf3c63
commit
615e4422b9
@ -2070,7 +2070,7 @@ namespace Opm
|
|||||||
}
|
}
|
||||||
case Group::InjectionCMode::REIN:
|
case Group::InjectionCMode::REIN:
|
||||||
{
|
{
|
||||||
double productionRate = well_state.currentInjectionVREPRates(groupcontrols.reinj_group);
|
double productionRate = well_state.currentInjectionREINRates(groupcontrols.reinj_group)[phasePos];
|
||||||
productionRate /= efficiencyFactor;
|
productionRate /= efficiencyFactor;
|
||||||
double target = std::max(0.0, (groupcontrols.target_reinj_fraction*productionRate - groupTargetReduction));
|
double target = std::max(0.0, (groupcontrols.target_reinj_fraction*productionRate - groupTargetReduction));
|
||||||
control_eq = getSegmentGTotal(0) / scaling - fraction * target;
|
control_eq = getSegmentGTotal(0) / scaling - fraction * target;
|
||||||
|
@ -1051,7 +1051,7 @@ namespace Opm
|
|||||||
}
|
}
|
||||||
case Group::InjectionCMode::REIN:
|
case Group::InjectionCMode::REIN:
|
||||||
{
|
{
|
||||||
double productionRate = well_state.currentInjectionVREPRates(groupcontrols.reinj_group);
|
double productionRate = well_state.currentInjectionREINRates(groupcontrols.reinj_group)[phasePos];
|
||||||
productionRate /= efficiencyFactor;
|
productionRate /= efficiencyFactor;
|
||||||
double target = std::max(0.0, (groupcontrols.target_reinj_fraction*productionRate - groupTargetReduction));
|
double target = std::max(0.0, (groupcontrols.target_reinj_fraction*productionRate - groupTargetReduction));
|
||||||
control_eq = getWQTotal() - fraction * target;
|
control_eq = getWQTotal() - fraction * target;
|
||||||
|
Loading…
Reference in New Issue
Block a user