|
opm-simulators
|
Class for computing well group controls. More...
#include <WellGroupControls.hpp>
Public Types | |
| using | RateConvFunc |
| using | GroupStateHelperType = GroupStateHelper<Scalar, IndexTraits> |
Public Member Functions | |
| WellGroupControls (const WellInterfaceGeneric< Scalar, IndexTraits > &well) | |
| Constructor sets reference to well. | |
| template<class EvalWell> | |
| void | getGroupInjectionControl (const Group &group, const GroupStateHelperType &groupStateHelper, const InjectorType &injectorType, const EvalWell &bhp, const EvalWell &injection_rate, const RateConvFunc &rateConverter, Scalar efficiencyFactor, EvalWell &control_eq) const |
| std::optional< Scalar > | getGroupInjectionTargetRate (const Group &group, const GroupStateHelperType &groupStateHelper, const InjectorType &injectorType, const RateConvFunc &rateConverter, Scalar efficiencyFactor) const |
| template<class EvalWell> | |
| void | getGroupProductionControl (const Group &group, const GroupStateHelperType &groupStateHelper, const EvalWell &bhp, const std::vector< EvalWell > &rates, const RateConvFunc &rateConverter, Scalar efficiencyFactor, EvalWell &control_eq) const |
| Scalar | getGroupProductionTargetRate (const Group &group, const GroupStateHelperType &groupStateHelper, const RateConvFunc &rateConverter, Scalar efficiencyFactor) const |
Class for computing well group controls.
| using Opm::WellGroupControls< Scalar, IndexTraits >::RateConvFunc |