UDA: WECON
This commit is contained in:
parent
36651b803c
commit
1c8d0bb0ab
@ -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))
|
||||
|
@ -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" : "'"},
|
||||
|
Loading…
Reference in New Issue
Block a user