WellGroupControls.hpp
Go to the documentation of this file.
51 using RateConvFunc = std::function<void(const RegionId, const int, const std::optional<std::string>&, std::vector<double>&)>;
Definition: DeferredLogger.hpp:57 WellGroupControls(const WellInterfaceGeneric &well) Constructor sets reference to well. Definition: WellGroupControls.hpp:49 void getGroupInjectionControl(const Group &group, const WellState< double > &well_state, const GroupState< double > &group_state, const Schedule &schedule, const SummaryState &summaryState, const InjectorType &injectorType, const EvalWell &bhp, const EvalWell &injection_rate, const RateConvFunc &rateConverter, double efficiencyFactor, EvalWell &control_eq, DeferredLogger &deferred_logger) const std::function< void(const RegionId, const int, const std::optional< std::string > &, std::vector< double > &)> RateConvFunc Definition: WellGroupControls.hpp:51 double getGroupProductionTargetRate(const Group &group, const WellState< double > &well_state, const GroupState< double > &group_state, const Schedule &schedule, const SummaryState &summaryState, const RateConvFunc &rateConverter, double efficiencyFactor, DeferredLogger &deferred_logger) const void getGroupProductionControl(const Group &group, const WellState< double > &well_state, const GroupState< double > &group_state, const Schedule &schedule, const SummaryState &summaryState, const EvalWell &bhp, const std::vector< EvalWell > &rates, const RateConvFunc &rateConverter, double efficiencyFactor, EvalWell &control_eq, DeferredLogger &deferred_logger) const std::optional< double > getGroupInjectionTargetRate(const Group &group, const WellState< double > &well_state, const GroupState< double > &group_state, const Schedule &schedule, const SummaryState &summaryState, const InjectorType &injectorType, const RateConvFunc &rateConverter, double efficiencyFactor, DeferredLogger &deferred_logger) const Definition: WellInterfaceGeneric.hpp:50 VFPEvaluation bhp(const VFPProdTable &table, const double aqua, const double liquid, const double vapour, const double thp, const double alq, const double explicit_wfr, const double explicit_gfr, const bool use_vfpexplicit) Definition: BlackoilPhases.hpp:27 |