mirror of
https://github.com/OPM/opm-simulators.git
synced 2024-12-23 07:53:29 -06:00
Introduced a hack to make it possible to test reinjection without supporting surface rate controls.
This commit is contained in:
parent
12e4125081
commit
d46d191a81
@ -576,9 +576,15 @@ namespace Opm
|
|||||||
// Note, we do _not_ want to call the applyProdGroupControl in this object,
|
// Note, we do _not_ want to call the applyProdGroupControl in this object,
|
||||||
// as that would check if we're under group control, something we're not.
|
// as that would check if we're under group control, something we're not.
|
||||||
const double children_guide_rate = children_[i]->injectionGuideRate(true);
|
const double children_guide_rate = children_[i]->injectionGuideRate(true);
|
||||||
|
#ifdef DIRTY_WELLCTRL_HACK
|
||||||
|
children_[i]->applyInjGroupControl(InjectionSpecification::RESV,
|
||||||
|
(children_guide_rate / my_guide_rate) * total_produced * injSpec().reinjection_fraction_target_,
|
||||||
|
false);
|
||||||
|
#else
|
||||||
children_[i]->applyInjGroupControl(InjectionSpecification::RATE,
|
children_[i]->applyInjGroupControl(InjectionSpecification::RATE,
|
||||||
(children_guide_rate / my_guide_rate) * total_produced * injSpec().reinjection_fraction_target_,
|
(children_guide_rate / my_guide_rate) * total_produced * injSpec().reinjection_fraction_target_,
|
||||||
false);
|
false);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user