#include <ProductionSpecification.hpp>

Public Types

enum  ControlMode {
  NONE = 0 , ORAT = 1 , WRAT =2 , GRAT =3 ,
  LRAT =4 , CRAT =5 , RESV =6 , PRBL =7 ,
  BHP =8 , THP =9 , GRUP =10 , FLD =11
}
 
enum  Procedure { NONE_P , RATE , WELL }
 
enum  GuideRateType {
  OIL , GAS , WATER , LIQ ,
  NONE_GRT
}
 

Public Member Functions

 ProductionSpecification ()
 

Static Public Member Functions

static std::string toString (const ControlMode &mode)
 
static std::string toString (const Procedure &type)
 
static std::string toString (const GuideRateType &type)
 

Public Attributes

ControlMode control_mode_
 
Procedure procedure_
 
double oil_max_rate_
 
double water_max_rate_
 
double gas_max_rate_
 
double liquid_max_rate_
 
double reservoir_flow_max_rate_
 
double BHP_limit_
 
double guide_rate_
 
GuideRateType guide_rate_type_
 

Member Enumeration Documentation

◆ ControlMode

Enumerator
NONE 
ORAT 
WRAT 
GRAT 
LRAT 
CRAT 
RESV 
PRBL 
BHP 
THP 
GRUP 
FLD 

◆ GuideRateType

Enumerator
OIL 
GAS 
WATER 
LIQ 
NONE_GRT 

◆ Procedure

Enumerator
NONE_P 
RATE 
WELL 

Constructor & Destructor Documentation

◆ ProductionSpecification()

Opm::ProductionSpecification::ProductionSpecification ( )

Member Function Documentation

◆ toString() [1/3]

static std::string Opm::ProductionSpecification::toString ( const ControlMode mode)
static

◆ toString() [2/3]

static std::string Opm::ProductionSpecification::toString ( const GuideRateType type)
static

◆ toString() [3/3]

static std::string Opm::ProductionSpecification::toString ( const Procedure type)
static

Member Data Documentation

◆ BHP_limit_

double Opm::ProductionSpecification::BHP_limit_

◆ control_mode_

ControlMode Opm::ProductionSpecification::control_mode_

◆ gas_max_rate_

double Opm::ProductionSpecification::gas_max_rate_

◆ guide_rate_

double Opm::ProductionSpecification::guide_rate_

◆ guide_rate_type_

GuideRateType Opm::ProductionSpecification::guide_rate_type_

◆ liquid_max_rate_

double Opm::ProductionSpecification::liquid_max_rate_

◆ oil_max_rate_

double Opm::ProductionSpecification::oil_max_rate_

◆ procedure_

Procedure Opm::ProductionSpecification::procedure_

◆ reservoir_flow_max_rate_

double Opm::ProductionSpecification::reservoir_flow_max_rate_

◆ water_max_rate_

double Opm::ProductionSpecification::water_max_rate_

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