UDA: WECON

This commit is contained in:
Joakim Hove 2019-06-20 12:08:13 +02:00
parent 36651b803c
commit 1c8d0bb0ab
2 changed files with 10 additions and 10 deletions

View File

@ -50,11 +50,11 @@ namespace Opm {
WellEconProductionLimits::WellEconProductionLimits(const DeckRecord& record)
: m_min_oil_rate(record.getItem("MIN_OIL_PRODUCTION").getSIDouble(0))
, m_min_gas_rate(record.getItem("MIN_GAS_PRODUCTION").getSIDouble(0))
, m_max_water_cut(record.getItem("MAX_WATER_CUT").get<double>(0))
, m_max_gas_oil_ratio(record.getItem("MAX_GAS_OIL_RATIO").get<double>(0))
, m_max_water_gas_ratio(record.getItem("MAX_WATER_GAS_RATIO").get<double>(0))
: m_min_oil_rate(record.getItem("MIN_OIL_PRODUCTION").get<UDAValue>(0).get<double>())
, m_min_gas_rate(record.getItem("MIN_GAS_PRODUCTION").get<UDAValue>(0).get<double>())
, m_max_water_cut(record.getItem("MAX_WATER_CUT").get<UDAValue>(0).get<double>())
, m_max_gas_oil_ratio(record.getItem("MAX_GAS_OIL_RATIO").get<UDAValue>(0).get<double>())
, m_max_water_gas_ratio(record.getItem("MAX_WATER_GAS_RATIO").get<UDAValue>(0).get<double>())
, m_workover(WellEcon::WorkoverEnumFromString(record.getItem("WORKOVER_RATIO_LIMIT").getTrimmedString(0)))
, m_end_run(false)
, m_followon_well(record.getItem("FOLLOW_ON_WELL").getTrimmedString(0))

View File

@ -1,10 +1,10 @@
{"name" : "WECON" , "sections" : ["SCHEDULE"], "items" :
[{"name" : "WELL" , "value_type" : "STRING"},
{"name" : "MIN_OIL_PRODUCTION", "value_type" : "DOUBLE", "default" : 0.0 , "dimension" : "LiquidSurfaceVolume/Time"},
{"name" : "MIN_GAS_PRODUCTION", "value_type" : "DOUBLE", "default" : 0.0 , "dimension" : "GasSurfaceVolume/Time"},
{"name" : "MAX_WATER_CUT", "value_type" : "DOUBLE", "default" : 0.0},
{"name" : "MAX_GAS_OIL_RATIO", "value_type" : "DOUBLE", "default" : 0.0},
{"name" : "MAX_WATER_GAS_RATIO", "value_type" : "DOUBLE", "default" : 0.0},
{"name" : "MIN_OIL_PRODUCTION", "value_type" : "UDA", "default" : 0.0 , "dimension" : "LiquidSurfaceVolume/Time"},
{"name" : "MIN_GAS_PRODUCTION", "value_type" : "UDA", "default" : 0.0 , "dimension" : "GasSurfaceVolume/Time"},
{"name" : "MAX_WATER_CUT", "value_type" : "UDA", "default" : 0.0},
{"name" : "MAX_GAS_OIL_RATIO", "value_type" : "UDA", "default" : 0.0},
{"name" : "MAX_WATER_GAS_RATIO", "value_type" : "UDA", "default" : 0.0},
{"name" : "WORKOVER_RATIO_LIMIT", "value_type" : "STRING", "default" : "NONE"},
{"name" : "END_RUN_FLAG", "value_type" : "STRING", "default" : "NO"},
{"name" : "FOLLOW_ON_WELL", "value_type" : "STRING", "default" : "'"},