#include <InjectionSpecification.hpp>

Public Types

enum  ControlMode {
  NONE , RATE , RESV , BHP ,
  THP , REIN , VREP , GRUP ,
  FLD
}
 
enum  InjectorType { WATER , OIL , GAS }
 
enum  GuideRateType { RAT , NONE_GRT }
 

Public Member Functions

 InjectionSpecification ()
 

Static Public Member Functions

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

Public Attributes

InjectorType injector_type_
 
ControlMode control_mode_
 
double surface_flow_max_rate_
 
double reservoir_flow_max_rate_
 
double BHP_limit_
 
double reinjection_fraction_target_
 
double voidage_replacment_fraction_
 
double guide_rate_
 
GuideRateType guide_rate_type_
 

Member Enumeration Documentation

◆ ControlMode

Enumerator
NONE 
RATE 
RESV 
BHP 
THP 
REIN 
VREP 
GRUP 
FLD 

◆ GuideRateType

Enumerator
RAT 
NONE_GRT 

◆ InjectorType

Enumerator
WATER 
OIL 
GAS 

Constructor & Destructor Documentation

◆ InjectionSpecification()

Opm::InjectionSpecification::InjectionSpecification ( )

Member Function Documentation

◆ toString() [1/3]

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

◆ toString() [2/3]

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

◆ toString() [3/3]

static std::string Opm::InjectionSpecification::toString ( const InjectorType type)
static

Member Data Documentation

◆ BHP_limit_

double Opm::InjectionSpecification::BHP_limit_

◆ control_mode_

ControlMode Opm::InjectionSpecification::control_mode_

◆ guide_rate_

double Opm::InjectionSpecification::guide_rate_

◆ guide_rate_type_

GuideRateType Opm::InjectionSpecification::guide_rate_type_

◆ injector_type_

InjectorType Opm::InjectionSpecification::injector_type_

◆ reinjection_fraction_target_

double Opm::InjectionSpecification::reinjection_fraction_target_

◆ reservoir_flow_max_rate_

double Opm::InjectionSpecification::reservoir_flow_max_rate_

◆ surface_flow_max_rate_

double Opm::InjectionSpecification::surface_flow_max_rate_

◆ voidage_replacment_fraction_

double Opm::InjectionSpecification::voidage_replacment_fraction_

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