My Project
Opm::Well::WellInjectionProperties Struct Reference

Public Member Functions

bool operator== (const WellInjectionProperties &other) const
 
bool operator!= (const WellInjectionProperties &other) const
 
 WellInjectionProperties (const UnitSystem &units, const std::string &wname)
 
void handleWELTARG (WELTARGCMode cmode, const UDAValue &new_arg, double SIFactorP)
 
void handleWCONINJE (const DeckRecord &record, bool availableForGroupControl, const std::string &well_name)
 
void handleWCONINJH (const DeckRecord &record, bool is_producer, const std::string &well_name)
 
bool hasInjectionControl (InjectorCMode controlModeArg) const
 
void dropInjectionControl (InjectorCMode controlModeArg)
 
void addInjectionControl (InjectorCMode controlModeArg)
 
void clearControls ()
 
void resetDefaultHistoricalBHPLimit ()
 
void resetBHPLimit ()
 
void setBHPLimit (const double limit)
 
InjectionControls controls (const UnitSystem &unit_system, const SummaryState &st, double udq_default) const
 
bool updateUDQActive (const UDQConfig &udq_config, UDQActive &active) const
 
void update_uda (const UDQConfig &udq_config, UDQActive &udq_active, UDAControl control, const UDAValue &value)
 
void handleWTMULT (Well::WELTARGCMode cmode, double factor)
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static WellInjectionProperties serializeObject ()
 

Public Attributes

std::string name
 
UDAValue surfaceInjectionRate
 
UDAValue reservoirInjectionRate
 
UDAValue BHPTarget
 
UDAValue THPTarget
 
double bhp_hist_limit = 0.0
 
double thp_hist_limit = 0.0
 
double temperature
 
double BHPH
 
double THPH
 
int VFPTableNumber
 
bool predictionMode
 
int injectionControls
 
InjectorType injectorType
 
InjectorCMode controlMode
 

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