|
WellGroupControls.hpp
Go to the documentation of this file.
52 explicit WellGroupControls(const WellInterfaceGeneric<Scalar, IndexTraits>& well) : well_(well) {}
89 static std::pair<Scalar, Group::ProductionCMode> getAutoChokeGroupProductionTargetRate(const Group& bottom_group,
Definition: GroupStateHelper.hpp:54 Scalar getGroupProductionTargetRate(const Group &group, const GroupStateHelperType &groupStateHelper, const RateConvFunc &rateConverter, Scalar efficiencyFactor) const std::optional< Scalar > getGroupInjectionTargetRate(const Group &group, const GroupStateHelperType &groupStateHelper, const InjectorType &injectorType, const RateConvFunc &rateConverter, Scalar efficiencyFactor) const WellGroupControls(const WellInterfaceGeneric< Scalar, IndexTraits > &well) Constructor sets reference to well. Definition: WellGroupControls.hpp:52 static std::pair< Scalar, Group::ProductionCMode > getAutoChokeGroupProductionTargetRate(const Group &bottom_group, const Group &group, const GroupStateHelperType &groupStateHelper, const std::vector< Scalar > &resv_coeff, Scalar efficiencyFactor) 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 std::function< void(const RegionId, const int, const std::optional< std::string > &, std::vector< Scalar > &)> RateConvFunc Definition: WellGroupControls.hpp:55 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 Definition: WellInterfaceGeneric.hpp:53 Definition: blackoilbioeffectsmodules.hh:43 |