opm-common
Loading...
Searching...
No Matches
Opm::WellEconProductionLimits Class Reference

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 (const RestartIO::RstWell &rstWell)
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::string & followonWell () 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 serializationTestObject ()

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