Opm::RestartIO::RstWell Struct Reference

#include <well.hpp>

Public Member Functions

 RstWell (const ::Opm::UnitSystem &unit_system, const RstHeader &header, const std::string &group_arg, const std::string *zwel, const int *iwel, const float *swel, const double *xwel, const int *icon, const float *scon, const double *xcon)
 
 RstWell (const ::Opm::UnitSystem &unit_system, const RstHeader &header, const std::string &group_arg, const std::string *zwel, const int *iwel, const float *swel, const double *xwel, const int *icon, const float *scon, const double *xcon, const std::vector< int > &iseg, const std::vector< double > &rseg)
 
const RstSegment segment (int segment_number) const
 

Public Attributes

std::string name
 
std::string group
 
std::array< int, 2 > ij
 
std::pair< int, int > k1k2
 
WellType wtype
 
int well_status
 
int active_control
 
int vfp_table
 
bool allow_xflow
 
int preferred_phase
 
int hist_requested_control
 
int msw_index
 
int completion_ordering
 
int pvt_table
 
int msw_pressure_drop_model
 
float orat_target
 
float wrat_target
 
float grat_target
 
float lrat_target
 
float resv_target
 
float thp_target
 
float bhp_target_float
 
float hist_lrat_target
 
float hist_grat_target
 
float hist_bhp_target
 
float datum_depth
 
float drainage_radius
 
float efficiency_factor
 
float alq_value
 
double oil_rate
 
double water_rate
 
double gas_rate
 
double liquid_rate
 
double void_rate
 
double thp
 
double flow_bhp
 
double wct
 
double gor
 
double oil_total
 
double water_total
 
double gas_total
 
double void_total
 
double water_inj_total
 
double gas_inj_total
 
double void_inj_total
 
double gas_fvf
 
double bhp_target_double
 
double hist_oil_total
 
double hist_wat_total
 
double hist_gas_total
 
double hist_water_inj_total
 
double hist_gas_inj_total
 
double water_void_rate
 
double gas_void_rate
 
std::vector< RstConnectionconnections
 
std::vector< RstSegmentsegments
 

Constructor & Destructor Documentation

◆ RstWell() [1/2]

Opm::RestartIO::RstWell::RstWell ( const ::Opm::UnitSystem unit_system,
const RstHeader header,
const std::string group_arg,
const std::string zwel,
const int *  iwel,
const float *  swel,
const double *  xwel,
const int *  icon,
const float *  scon,
const double *  xcon 
)

◆ RstWell() [2/2]

Opm::RestartIO::RstWell::RstWell ( const ::Opm::UnitSystem unit_system,
const RstHeader header,
const std::string group_arg,
const std::string zwel,
const int *  iwel,
const float *  swel,
const double *  xwel,
const int *  icon,
const float *  scon,
const double *  xcon,
const std::vector< int > &  iseg,
const std::vector< double > &  rseg 
)

Member Function Documentation

◆ segment()

const RstSegment Opm::RestartIO::RstWell::segment ( int  segment_number) const

Member Data Documentation

◆ active_control

int Opm::RestartIO::RstWell::active_control

◆ allow_xflow

bool Opm::RestartIO::RstWell::allow_xflow

◆ alq_value

float Opm::RestartIO::RstWell::alq_value

◆ bhp_target_double

double Opm::RestartIO::RstWell::bhp_target_double

◆ bhp_target_float

float Opm::RestartIO::RstWell::bhp_target_float

◆ completion_ordering

int Opm::RestartIO::RstWell::completion_ordering

◆ connections

std::vector<RstConnection> Opm::RestartIO::RstWell::connections

◆ datum_depth

float Opm::RestartIO::RstWell::datum_depth

◆ drainage_radius

float Opm::RestartIO::RstWell::drainage_radius

◆ efficiency_factor

float Opm::RestartIO::RstWell::efficiency_factor

◆ flow_bhp

double Opm::RestartIO::RstWell::flow_bhp

◆ gas_fvf

double Opm::RestartIO::RstWell::gas_fvf

◆ gas_inj_total

double Opm::RestartIO::RstWell::gas_inj_total

◆ gas_rate

double Opm::RestartIO::RstWell::gas_rate

◆ gas_total

double Opm::RestartIO::RstWell::gas_total

◆ gas_void_rate

double Opm::RestartIO::RstWell::gas_void_rate

◆ gor

double Opm::RestartIO::RstWell::gor

◆ grat_target

float Opm::RestartIO::RstWell::grat_target

◆ group

std::string Opm::RestartIO::RstWell::group

◆ hist_bhp_target

float Opm::RestartIO::RstWell::hist_bhp_target

◆ hist_gas_inj_total

double Opm::RestartIO::RstWell::hist_gas_inj_total

◆ hist_gas_total

double Opm::RestartIO::RstWell::hist_gas_total

◆ hist_grat_target

float Opm::RestartIO::RstWell::hist_grat_target

◆ hist_lrat_target

float Opm::RestartIO::RstWell::hist_lrat_target

◆ hist_oil_total

double Opm::RestartIO::RstWell::hist_oil_total

◆ hist_requested_control

int Opm::RestartIO::RstWell::hist_requested_control

◆ hist_wat_total

double Opm::RestartIO::RstWell::hist_wat_total

◆ hist_water_inj_total

double Opm::RestartIO::RstWell::hist_water_inj_total

◆ ij

std::array<int, 2> Opm::RestartIO::RstWell::ij

◆ k1k2

std::pair<int,int> Opm::RestartIO::RstWell::k1k2

◆ liquid_rate

double Opm::RestartIO::RstWell::liquid_rate

◆ lrat_target

float Opm::RestartIO::RstWell::lrat_target

◆ msw_index

int Opm::RestartIO::RstWell::msw_index

◆ msw_pressure_drop_model

int Opm::RestartIO::RstWell::msw_pressure_drop_model

◆ name

std::string Opm::RestartIO::RstWell::name

◆ oil_rate

double Opm::RestartIO::RstWell::oil_rate

◆ oil_total

double Opm::RestartIO::RstWell::oil_total

◆ orat_target

float Opm::RestartIO::RstWell::orat_target

◆ preferred_phase

int Opm::RestartIO::RstWell::preferred_phase

◆ pvt_table

int Opm::RestartIO::RstWell::pvt_table

◆ resv_target

float Opm::RestartIO::RstWell::resv_target

◆ segments

std::vector<RstSegment> Opm::RestartIO::RstWell::segments

◆ thp

double Opm::RestartIO::RstWell::thp

◆ thp_target

float Opm::RestartIO::RstWell::thp_target

◆ vfp_table

int Opm::RestartIO::RstWell::vfp_table

◆ void_inj_total

double Opm::RestartIO::RstWell::void_inj_total

◆ void_rate

double Opm::RestartIO::RstWell::void_rate

◆ void_total

double Opm::RestartIO::RstWell::void_total

◆ water_inj_total

double Opm::RestartIO::RstWell::water_inj_total

◆ water_rate

double Opm::RestartIO::RstWell::water_rate

◆ water_total

double Opm::RestartIO::RstWell::water_total

◆ water_void_rate

double Opm::RestartIO::RstWell::water_void_rate

◆ wct

double Opm::RestartIO::RstWell::wct

◆ well_status

int Opm::RestartIO::RstWell::well_status

◆ wrat_target

float Opm::RestartIO::RstWell::wrat_target

◆ wtype

WellType Opm::RestartIO::RstWell::wtype

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