52 using RateConvFunc = std::function<
void(
const RegionId,
const int,
53 const std::vector<double>&,
54 std::vector<double>&)>;
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;
69 bool& thp_limit_violated_but_not_switched,
71 const std::optional<Well::InjectionControls>&
inj_controls = std::nullopt)
const;
76 const RateConvFunc& calcReservoirVoidageRates,
77 bool& thp_limit_violated_but_not_switched,
79 const std::optional<Well::ProductionControls>&
prod_controls = std::nullopt)
const;