53 using RateConvFunc = std::function<void(
const RegionId,
const int,
54 const std::vector<Scalar>&,
55 std::vector<Scalar>&)>;
59 const SummaryState& summaryState,
60 const RateConvFunc& calcReservoirVoidageRates,
61 bool& thp_limit_violated_but_not_switched,
63 const std::optional<Well::InjectionControls>& inj_controls = std::nullopt,
64 const std::optional<Well::ProductionControls>& prod_controls = std::nullopt)
const;
69 const SummaryState& summaryState,
70 bool& thp_limit_violated_but_not_switched,
72 const std::optional<Well::InjectionControls>& inj_controls = std::nullopt)
const;
76 const SummaryState& summaryState,
77 const RateConvFunc& calcReservoirVoidageRates,
78 bool& thp_limit_violated_but_not_switched,
80 const std::optional<Well::ProductionControls>& prod_controls = std::nullopt)
const;
WellConstraints(const WellInterfaceGeneric< Scalar, IndexTraits > &well)
Constructor sets reference to well.
Definition WellConstraints.hpp:51