52 using RateConvFunc = std::function<void(
const RegionId,
const int,
53 const std::vector<double>&,
54 std::vector<double>&)>;
58 const SummaryState& summaryState,
59 const RateConvFunc& calcReservoirVoidageRates,
60 bool& thp_limit_violated_but_not_switched,
62 const std::optional<Well::InjectionControls>& inj_controls = std::nullopt,
63 const std::optional<Well::ProductionControls>& prod_controls = std::nullopt)
const;
68 const SummaryState& summaryState,
69 bool& thp_limit_violated_but_not_switched,
71 const std::optional<Well::InjectionControls>& inj_controls = std::nullopt)
const;
75 const SummaryState& summaryState,
76 const RateConvFunc& calcReservoirVoidageRates,
77 bool& thp_limit_violated_but_not_switched,
79 const std::optional<Well::ProductionControls>& prod_controls = std::nullopt)
const;