54 using RateConvFunc = std::function<void(
const RegionId,
56 const std::optional<std::string>&,
57 std::vector<Scalar>&)>;
61 bool checkGroupConstraints(
const GroupStateHelperType& groupStateHelper,
62 const Schedule& schedule,
63 const SummaryState& summaryState,
64 const RateConvFunc& rateConverter,
65 const bool check_guide_rate,
66 WellStateType& well_state)
const;
69 std::pair<bool, Scalar>
70 checkGroupConstraintsInj(
const Group& group,
71 const GroupStateHelperType& groupStateHelper,
72 const Scalar efficiencyFactor,
73 const SummaryState& summaryState,
74 const RateConvFunc& rateConverter,
75 const bool check_guide_rate)
const;
77 std::pair<bool, Scalar>
78 checkGroupConstraintsProd(
const Group& group,
79 const GroupStateHelperType& groupStateHelper,
80 const Scalar efficiencyFactor,
81 const RateConvFunc& rateConverter,
82 const bool check_guide_rate)
const;
WellGroupConstraints(const WellInterfaceGeneric< Scalar, IndexTraits > &well)
Constructor sets reference to well.
Definition WellGroupConstraints.hpp:52