WellGroupControls.hpp
Go to the documentation of this file.
104 static std::pair<Scalar, Group::ProductionCMode> getAutoChokeGroupProductionTargetRate(const std::string& name,
Definition: DeferredLogger.hpp:57 Definition: GroupState.hpp:43 WellGroupControls(const WellInterfaceGeneric< Scalar > &well) Constructor sets reference to well. Definition: WellGroupControls.hpp:52 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:55 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 static std::pair< Scalar, Group::ProductionCMode > getAutoChokeGroupProductionTargetRate(const std::string &name, const Group &parent, const WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, const Schedule &schedule, const SummaryState &summaryState, const std::vector< Scalar > &resv_coeff, Scalar efficiencyFactor, const int reportStepIdx, const PhaseUsage &pu, const GuideRate *guideRate, DeferredLogger &deferred_logger) Definition: WellInterfaceGeneric.hpp:53 Definition: WellState.hpp:65 Definition: blackoilboundaryratevector.hh:39 Definition: BlackoilPhases.hpp:46 |