24#ifndef OPM_WELL_CONSTRAINTS_HEADER_INCLUDED
25#define OPM_WELL_CONSTRAINTS_HEADER_INCLUDED
39class WellInterfaceGeneric;
40enum class WellInjectorCMode;
41enum class WellProducerCMode;
49 using RateConvFunc = std::function<void(
const RegionId,
const int,
50 const std::vector<double>&,
51 std::vector<double>&)>;
55 const SummaryState& summaryState,
56 const RateConvFunc& calcReservoirVoidageRates,
57 bool& thp_limit_violated_but_not_switched,
63 const SummaryState& summaryState,
64 bool& thp_limit_violated_but_not_switched,
69 const SummaryState& summaryState,
70 const RateConvFunc& calcReservoirVoidageRates,
71 bool& thp_limit_violated_but_not_switched,
Definition: DeferredLogger.hpp:57
Definition: SingleWellState.hpp:40
Class for computing well group constraints.
Definition: WellConstraints.hpp:44
WellConstraints(const WellInterfaceGeneric &well)
Constructor sets reference to well.
Definition: WellConstraints.hpp:47
Definition: WellInterfaceGeneric.hpp:51
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: BlackoilPhases.hpp:27