Opm::WellEconProductionLimits Class Reference

#include <WellEconProductionLimits.hpp>

Public Types

enum class  QuantityLimit { RATE = 0 , POTN = 1 }
 
enum class  EconWorkover {
  NONE = 0 , CON = 1 , CONP = 2 , WELL = 3 ,
  PLUG = 4 , LAST = 5 , RED = 6
}
 

Public Member Functions

 WellEconProductionLimits (const DeckRecord &record)
 
 WellEconProductionLimits ()
 
bool onAnyEffectiveLimit () const
 
bool onAnyRatioLimit () const
 
bool onAnyRateLimit () const
 
bool onMinOilRate () const
 
bool onMinGasRate () const
 
bool onMaxWaterCut () const
 
bool onMaxGasOilRatio () const
 
bool onMaxWaterGasRatio () const
 
bool onSecondaryMaxWaterCut () const
 
bool onMaxGasLiquidRatio () const
 
bool onMaxTemperature () const
 
bool onMinLiquidRate () const
 
bool onMinReservoirFluidRate () const
 
bool validFollowonWell () const
 
bool requireWorkover () const
 
bool requireSecondaryWorkover () const
 
bool endRun () const
 
double minOilRate () const
 
double minGasRate () const
 
double maxWaterCut () const
 
double maxGasOilRatio () const
 
double maxWaterGasRatio () const
 
EconWorkover workover () const
 
const std::stringfollowonWell () const
 
QuantityLimit quantityLimit () const
 
double maxSecondaryMaxWaterCut () const
 
EconWorkover workoverSecondary () const
 
double maxGasLiquidRatio () const
 
double minLiquidRate () const
 
double maxTemperature () const
 
double minReservoirFluidRate () const
 
bool operator== (const WellEconProductionLimits &other) const
 
bool operator!= (const WellEconProductionLimits &other) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static const std::string QuantityLimit2String (QuantityLimit enumValue)
 
static QuantityLimit QuantityLimitFromString (const std::string &stringValue)
 
static std::string EconWorkover2String (EconWorkover enumValue)
 
static EconWorkover EconWorkoverFromString (const std::string &stringValue)
 
static WellEconProductionLimits serializeObject ()
 

Member Enumeration Documentation

◆ EconWorkover

Enumerator
NONE 
CON 
CONP 
WELL 
PLUG 
LAST 
RED 

◆ QuantityLimit

Enumerator
RATE 
POTN 

Constructor & Destructor Documentation

◆ WellEconProductionLimits() [1/2]

Opm::WellEconProductionLimits::WellEconProductionLimits ( const DeckRecord record)
explicit

◆ WellEconProductionLimits() [2/2]

Opm::WellEconProductionLimits::WellEconProductionLimits ( )

Member Function Documentation

◆ EconWorkover2String()

static std::string Opm::WellEconProductionLimits::EconWorkover2String ( EconWorkover  enumValue)
static

◆ EconWorkoverFromString()

static EconWorkover Opm::WellEconProductionLimits::EconWorkoverFromString ( const std::string stringValue)
static

◆ endRun()

bool Opm::WellEconProductionLimits::endRun ( ) const

◆ followonWell()

const std::string & Opm::WellEconProductionLimits::followonWell ( ) const

◆ maxGasLiquidRatio()

double Opm::WellEconProductionLimits::maxGasLiquidRatio ( ) const

◆ maxGasOilRatio()

double Opm::WellEconProductionLimits::maxGasOilRatio ( ) const

◆ maxSecondaryMaxWaterCut()

double Opm::WellEconProductionLimits::maxSecondaryMaxWaterCut ( ) const

◆ maxTemperature()

double Opm::WellEconProductionLimits::maxTemperature ( ) const

◆ maxWaterCut()

double Opm::WellEconProductionLimits::maxWaterCut ( ) const

◆ maxWaterGasRatio()

double Opm::WellEconProductionLimits::maxWaterGasRatio ( ) const

◆ minGasRate()

double Opm::WellEconProductionLimits::minGasRate ( ) const

◆ minLiquidRate()

double Opm::WellEconProductionLimits::minLiquidRate ( ) const

◆ minOilRate()

double Opm::WellEconProductionLimits::minOilRate ( ) const

◆ minReservoirFluidRate()

double Opm::WellEconProductionLimits::minReservoirFluidRate ( ) const

◆ onAnyEffectiveLimit()

bool Opm::WellEconProductionLimits::onAnyEffectiveLimit ( ) const

◆ onAnyRateLimit()

bool Opm::WellEconProductionLimits::onAnyRateLimit ( ) const

◆ onAnyRatioLimit()

bool Opm::WellEconProductionLimits::onAnyRatioLimit ( ) const

◆ onMaxGasLiquidRatio()

bool Opm::WellEconProductionLimits::onMaxGasLiquidRatio ( ) const

◆ onMaxGasOilRatio()

bool Opm::WellEconProductionLimits::onMaxGasOilRatio ( ) const

◆ onMaxTemperature()

bool Opm::WellEconProductionLimits::onMaxTemperature ( ) const

◆ onMaxWaterCut()

bool Opm::WellEconProductionLimits::onMaxWaterCut ( ) const

◆ onMaxWaterGasRatio()

bool Opm::WellEconProductionLimits::onMaxWaterGasRatio ( ) const

◆ onMinGasRate()

bool Opm::WellEconProductionLimits::onMinGasRate ( ) const

◆ onMinLiquidRate()

bool Opm::WellEconProductionLimits::onMinLiquidRate ( ) const

◆ onMinOilRate()

bool Opm::WellEconProductionLimits::onMinOilRate ( ) const

◆ onMinReservoirFluidRate()

bool Opm::WellEconProductionLimits::onMinReservoirFluidRate ( ) const

◆ onSecondaryMaxWaterCut()

bool Opm::WellEconProductionLimits::onSecondaryMaxWaterCut ( ) const

◆ operator!=()

bool Opm::WellEconProductionLimits::operator!= ( const WellEconProductionLimits other) const

◆ operator==()

bool Opm::WellEconProductionLimits::operator== ( const WellEconProductionLimits other) const

◆ quantityLimit()

QuantityLimit Opm::WellEconProductionLimits::quantityLimit ( ) const

◆ QuantityLimit2String()

static const std::string Opm::WellEconProductionLimits::QuantityLimit2String ( QuantityLimit  enumValue)
static

◆ QuantityLimitFromString()

static QuantityLimit Opm::WellEconProductionLimits::QuantityLimitFromString ( const std::string stringValue)
static

◆ requireSecondaryWorkover()

bool Opm::WellEconProductionLimits::requireSecondaryWorkover ( ) const

◆ requireWorkover()

bool Opm::WellEconProductionLimits::requireWorkover ( ) const

◆ serializeObject()

static WellEconProductionLimits Opm::WellEconProductionLimits::serializeObject ( )
static

◆ serializeOp()

template<class Serializer >
void Opm::WellEconProductionLimits::serializeOp ( Serializer serializer)
inline

◆ validFollowonWell()

bool Opm::WellEconProductionLimits::validFollowonWell ( ) const

◆ workover()

EconWorkover Opm::WellEconProductionLimits::workover ( ) const

◆ workoverSecondary()

EconWorkover Opm::WellEconProductionLimits::workoverSecondary ( ) const

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