WellGroupControls.hpp
Go to the documentation of this file.
Definition: DeferredLogger.hpp:57 Definition: GroupState.hpp:38 WellGroupControls(const WellInterfaceGeneric< Scalar > &well) Constructor sets reference to well. Definition: WellGroupControls.hpp:50 void getGroupInjectionControl(const Group &group, const WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, const Schedule &schedule, const SummaryState &summaryState, const InjectorType &injectorType, const EvalWell &bhp, const EvalWell &injection_rate, const RateConvFunc &rateConverter, Scalar efficiencyFactor, EvalWell &control_eq, DeferredLogger &deferred_logger) const std::function< void(const RegionId, const int, const std::optional< std::string > &, std::vector< Scalar > &)> RateConvFunc Definition: WellGroupControls.hpp:53 void getGroupProductionControl(const Group &group, const WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, const Schedule &schedule, const SummaryState &summaryState, const EvalWell &bhp, const std::vector< EvalWell > &rates, const RateConvFunc &rateConverter, Scalar efficiencyFactor, EvalWell &control_eq, DeferredLogger &deferred_logger) const std::optional< Scalar > getGroupInjectionTargetRate(const Group &group, const WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, const Schedule &schedule, const SummaryState &summaryState, const InjectorType &injectorType, const RateConvFunc &rateConverter, Scalar efficiencyFactor, DeferredLogger &deferred_logger) const Scalar getGroupProductionTargetRate(const Group &group, const WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, const Schedule &schedule, const SummaryState &summaryState, const RateConvFunc &rateConverter, Scalar efficiencyFactor, DeferredLogger &deferred_logger) const Definition: WellInterfaceGeneric.hpp:51 Definition: WellState.hpp:62 Definition: blackoilboundaryratevector.hh:37 |