Opm::RatioCalculator< Value > Class Template Reference

#include <RatioCalculator.hpp>

Public Types

using Scalar = decltype(getValue(Value{}))
 

Public Member Functions

 RatioCalculator (int gasCompIdx, int oilCompIdx, int waterCompIdx, std::string_view name)
 
void disOilVapWatVolumeRatio (Value &volumeRatio, const Value &rvw, const Value &rsw, const Value &pressure, const std::vector< Value > &cmix_s, const std::vector< Value > &b_perfcells_dense, DeferredLogger &deferred_logger) const
 
void gasOilPerfRateInj (const std::vector< Value > &cq_s, PerforationRates< Scalar > &perf_rates, const Value &rv, const Value &rs, const Value &pressure, const Value &rvw, const bool waterActive, DeferredLogger &deferred_logger) const
 
void gasOilPerfRateProd (std::vector< Value > &cq_s, PerforationRates< Scalar > &perf_rates, const Value &rv, const Value &rs, const Value &rvw, const bool waterActive, const bool isProducer) const
 
void gasOilVolumeRatio (Value &volumeRatio, const Value &rv, const Value &rs, const Value &pressure, const std::vector< Value > &cmix_s, const std::vector< Value > &b_perfcells_dense, DeferredLogger &deferred_logger) const
 
void gasWaterPerfRateInj (const std::vector< Value > &cq_s, PerforationRates< Scalar > &perf_rates, const Value &rvw, const Value &rsw, const Value &pressure, DeferredLogger &deferred_logger) const
 
void gasWaterPerfRateProd (std::vector< Value > &cq_s, PerforationRates< Scalar > &perf_rates, const Value &rvw, const Value &rsw, const bool isProducer) const
 

Member Typedef Documentation

◆ Scalar

template<class Value >
using Opm::RatioCalculator< Value >::Scalar = decltype(getValue(Value{}))

Constructor & Destructor Documentation

◆ RatioCalculator()

template<class Value >
Opm::RatioCalculator< Value >::RatioCalculator ( int  gasCompIdx,
int  oilCompIdx,
int  waterCompIdx,
std::string_view  name 
)

Member Function Documentation

◆ disOilVapWatVolumeRatio()

template<class Value >
void Opm::RatioCalculator< Value >::disOilVapWatVolumeRatio ( Value &  volumeRatio,
const Value &  rvw,
const Value &  rsw,
const Value &  pressure,
const std::vector< Value > &  cmix_s,
const std::vector< Value > &  b_perfcells_dense,
DeferredLogger deferred_logger 
) const

◆ gasOilPerfRateInj()

template<class Value >
void Opm::RatioCalculator< Value >::gasOilPerfRateInj ( const std::vector< Value > &  cq_s,
PerforationRates< Scalar > &  perf_rates,
const Value &  rv,
const Value &  rs,
const Value &  pressure,
const Value &  rvw,
const bool  waterActive,
DeferredLogger deferred_logger 
) const

◆ gasOilPerfRateProd()

template<class Value >
void Opm::RatioCalculator< Value >::gasOilPerfRateProd ( std::vector< Value > &  cq_s,
PerforationRates< Scalar > &  perf_rates,
const Value &  rv,
const Value &  rs,
const Value &  rvw,
const bool  waterActive,
const bool  isProducer 
) const

◆ gasOilVolumeRatio()

template<class Value >
void Opm::RatioCalculator< Value >::gasOilVolumeRatio ( Value &  volumeRatio,
const Value &  rv,
const Value &  rs,
const Value &  pressure,
const std::vector< Value > &  cmix_s,
const std::vector< Value > &  b_perfcells_dense,
DeferredLogger deferred_logger 
) const

◆ gasWaterPerfRateInj()

template<class Value >
void Opm::RatioCalculator< Value >::gasWaterPerfRateInj ( const std::vector< Value > &  cq_s,
PerforationRates< Scalar > &  perf_rates,
const Value &  rvw,
const Value &  rsw,
const Value &  pressure,
DeferredLogger deferred_logger 
) const

◆ gasWaterPerfRateProd()

template<class Value >
void Opm::RatioCalculator< Value >::gasWaterPerfRateProd ( std::vector< Value > &  cq_s,
PerforationRates< Scalar > &  perf_rates,
const Value &  rvw,
const Value &  rsw,
const bool  isProducer 
) const

The documentation for this class was generated from the following file: