Go to the documentation of this file.
24#ifndef OPM_WELL_GROUP_CONSTRAINTS_HEADER_INCLUDED
25#define OPM_WELL_GROUP_CONSTRAINTS_HEADER_INCLUDED
38template< class Scalar> class GroupState;
39enum class InjectorType;
43template< class Scalar> class WellInterfaceGeneric;
44template< class Scalar> class WellState;
54 const std::optional<std::string>&,
55 std::vector<double>&)>;
59 const Schedule& schedule,
60 const SummaryState& summaryState,
65 std::pair<bool, double>
66 checkGroupConstraintsInj( const Group& group,
69 const double efficiencyFactor,
70 const Schedule& schedule,
71 const SummaryState& summaryState,
75 std::pair<bool, double>
76 checkGroupConstraintsProd( const Group& group,
79 const double efficiencyFactor,
80 const Schedule& schedule,
81 const SummaryState& summaryState,
Definition: DeferredLogger.hpp:57
Class for computing well group constraints. Definition: WellGroupConstraints.hpp:47
WellGroupConstraints(const WellInterfaceGeneric< double > &well) Constructor sets reference to well. Definition: WellGroupConstraints.hpp:50
std::function< void(const RegionId, const int, const std::optional< std::string > &, std::vector< double > &)> RateConvFunc Definition: WellGroupConstraints.hpp:55
bool checkGroupConstraints(WellState< double > &well_state, const GroupState< double > &group_state, const Schedule &schedule, const SummaryState &summaryState, const RateConvFunc &rateConverter, DeferredLogger &deferred_logger) const
Definition: BlackoilPhases.hpp:27
int RegionId Definition: WellConstraints.hpp:38
|