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;
53 using RateConvFunc = std::function<void(
const RegionId,
55 const std::optional<std::string>&,
56 std::vector<Scalar>&)>;
60 const Schedule& schedule,
61 const SummaryState& summaryState,
62 const RateConvFunc& rateConverter,
66 std::pair<bool, Scalar>
67 checkGroupConstraintsInj(
const Group& group,
70 const Scalar efficiencyFactor,
71 const Schedule& schedule,
72 const SummaryState& summaryState,
73 const RateConvFunc& rateConverter,
76 std::pair<bool, Scalar>
77 checkGroupConstraintsProd(
const Group& group,
80 const Scalar efficiencyFactor,
81 const Schedule& schedule,
82 const SummaryState& summaryState,
83 const RateConvFunc& rateConverter,
Definition DeferredLogger.hpp:57
Definition WellInterfaceFluidSystem.hpp:43
Class for computing well group constraints.
Definition WellGroupConstraints.hpp:48
WellGroupConstraints(const WellInterfaceGeneric< Scalar > &well)
Constructor sets reference to well.
Definition WellGroupConstraints.hpp:51
Definition WellTest.hpp:37
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition WellState.hpp:62
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37