24#ifndef OPM_WELL_GROUP_CONSTRAINTS_HEADER_INCLUDED
25#define OPM_WELL_GROUP_CONSTRAINTS_HEADER_INCLUDED
38template<
class Scalar>
class GroupState;
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>&)>;
62 const RateConvFunc& rateConverter,
66 std::pair<bool, Scalar>
67 checkGroupConstraintsInj(
const Group& group,
73 const RateConvFunc& rateConverter,
76 std::pair<bool, Scalar>
77 checkGroupConstraintsProd(
const Group& group,
83 const RateConvFunc& rateConverter,
Definition DeferredLogger.hpp:57
Definition GroupState.hpp:38
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 WellInterfaceGeneric.hpp:52
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
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242