22#ifndef RATIO_CALCULATOR_HPP
23#define RATIO_CALCULATOR_HPP
25#include <opm/material/densead/Math.hpp>
34template<
class Scalar>
struct PerforationRates;
40 using Scalar =
decltype(
getValue(Value{}));
45 std::string_view name);
50 const Value& pressure,
51 const std::vector<Value>&
cmix_s,
55 void gasOilPerfRateInj(
const std::vector<Value>&
cq_s,
59 const Value& pressure,
61 const bool waterActive,
64 void gasOilPerfRateProd(std::vector<Value>&
cq_s,
69 const bool waterActive,
70 const bool isProducer)
const;
75 const Value& pressure,
76 const std::vector<Value>&
cmix_s,
80 void gasWaterPerfRateInj(
const std::vector<Value>&
cq_s,
84 const Value& pressure,
87 void gasWaterPerfRateProd(std::vector<Value>&
cq_s,
91 const bool isProducer)
const;
Definition DeferredLogger.hpp:57
Definition RatioCalculator.hpp:38
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
Definition PerforationData.hpp:41