50 SurfaceToReservoirVoidage<FluidSystem, std::vector<int>>;
52 static constexpr int INVALIDCOMPLETION = std::numeric_limits<int>::max();
55 int flowPhaseToModelPhaseIdx(
const int phaseIdx)
const;
57 static constexpr int Water = BlackoilPhases::Aqua;
58 static constexpr int Oil = BlackoilPhases::Liquid;
59 static constexpr int Gas = BlackoilPhases::Vapour;
63 return rateConverter_;
71 const int pvtRegionIdx,
72 const int num_components,
74 const int index_of_well,
75 const std::vector<PerforationData>& perf_data);
81 const SummaryState& summaryState,
83 const std::optional<Well::InjectionControls>& inj_controls = std::nullopt,
84 const std::optional<Well::ProductionControls>& prod_controls = std::nullopt)
const;
86 bool checkGroupConstraints(
WellState& well_state,
88 const Schedule& schedule,
89 const SummaryState& summaryState,
92 bool checkConstraints(
WellState& well_state,
94 const Schedule& schedule,
95 const SummaryState& summaryState,
99 getGroupInjectionTargetRate(
const Group& group,
102 const Schedule& schedule,
103 const SummaryState& summaryState,
104 const InjectorType& injectorType,
105 double efficiencyFactor,
109 getGroupProductionTargetRate(
const Group& group,
112 const Schedule& schedule,
113 const SummaryState& summaryState,
114 double efficiencyFactor,