diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYOPTS b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYOPTS new file mode 100644 index 000000000..f206cc968 --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYOPTS @@ -0,0 +1,5 @@ +{"name" : "PLYOPTS", +"sections" : ["PROPS"], +"size" : 1, +"items" : [ +{"name" : "MIN_SWAT", "value_type" : "DOUBLE", "default" : 1e-6}]} diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYRMDEN b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYRMDEN new file mode 100644 index 000000000..d04e1c94a --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYRMDEN @@ -0,0 +1,2 @@ +{"name" : "PLYRMDEN" , "sections" : ["GRID"], +"data" : {"value_type" : "DOUBLE" , "dimension" : "Mass/ReservoirVolume"}} diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYROCK b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYROCK index 541fd0540..bb9582ca7 100644 --- a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYROCK +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYROCK @@ -1,4 +1,4 @@ -{"name" : "PLYROCK" , "sections" : ["SPECIAL", "PROPS"], "size" : {"keyword":"TABDIMS" , "item":"NTSFUN"}, "items": +{"name" : "PLYROCK" , "sections" : ["PROPS"], "size" : {"keyword":"TABDIMS" , "item":"NTSFUN"}, "items": [ {"name":"IPV", "value_type" : "DOUBLE", "dimension":"1" }, {"name":"RRF", "value_type" : "DOUBLE", "dimension":"1" }, {"name":"ROCK_DENSITY", "value_type" : "DOUBLE", "dimension":"Density"}, diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYROCKM b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYROCKM new file mode 100644 index 000000000..2b734e65d --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYROCKM @@ -0,0 +1,9 @@ +{"name" : "PLYROCK" , "sections" : ["SCHEDULE"], "size" : {"keyword":"TABDIMS" , "item":"NTSFUN"}, "items": + [ {"name":"IPV", "value_type" : "DOUBLE", "dimension":"1" }, + {"name":"RRF", "value_type" : "DOUBLE", "dimension":"1" }, + {"name":"ROCK_DENSITY", "value_type" : "DOUBLE", "dimension":"Density"}, + {"name":"AI", "value_type" : "DOUBLE", "default" : 1, "dimension":"1"}, + {"name":"MAX_ADSORPTION", "value_type" : "DOUBLE", "dimension":"1"} + ] +} + diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYTRRF b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYTRRF new file mode 100644 index 000000000..3365f0e0f --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYTRRF @@ -0,0 +1,5 @@ +{"name" : "PLYTRRF", +"sections" : ["PROPS"], +"size" : {"keyword" : "TABDIMS", "item" : "NTSFUN"}, +"items" : [ +{"name" : "DATA", "value_type" : "DOUBLE", "size_type" : "ALL", "dimension" : ["Temperature", "1"]}]} \ No newline at end of file diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYTRRFA b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYTRRFA new file mode 100644 index 000000000..1424af2de --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYTRRFA @@ -0,0 +1,5 @@ +{"name" : "PLYTRRFA", +"sections" : ["PROPS"], +"size" : 1, +"items" : [ +{"name" : "NBTRRF", "value_type" : "INT"}]} \ No newline at end of file diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYVISCS b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYVISCS new file mode 100644 index 000000000..c1ecb5263 --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYVISCS @@ -0,0 +1,6 @@ +{"name" : "PLYVISCS", +"sections" : ["PROPS", "SCHEDULE"], +"size" : {"keyword" : "TABDIMS", "item" : "NTPVT"}, +"items" : [ +{"name" : "PC", "value_type" : "DOUBLE", "dimension" : "Mass/LiquidSurfaceVolume"}, +{"name" : "DATA", "value_type" : "DOUBLE", "size_type" : "ALL"}]} \ No newline at end of file diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYVISCT b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYVISCT new file mode 100644 index 000000000..e2318b092 --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYVISCT @@ -0,0 +1,6 @@ +{"name" : "PLYVISCT", +"sections" : ["PROPS", "SCHEDULE"], +"size" : {"keyword" : "TABDIMS", "item" : "NTPVT"}, +"items" : [ +{"name" : "PC", "value_type" : "DOUBLE", "dimension" : "Mass/LiquidSurfaceVolume"}, +{"name" : "DATA", "value_type" : "DOUBLE", "size_type" : "ALL"}]} \ No newline at end of file diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYVSCST b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYVSCST new file mode 100644 index 000000000..4aecceb0e --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PLYVSCST @@ -0,0 +1,6 @@ +{"name" : "PLYVSCST" , "sections" : ["PROPS", "SCHEDULE"], "num_tables" : {"keyword" : "TABDIMS" , "item" : "NTPVT"}, + "items" : [ + {"name":"PC1", "value_type" : "DOUBLE", "dimension":"Mass/LiquidSurfaceVolume" }, + {"name":"MULT", "value_type":"DOUBLE", "size_type" : "ALL" } + ] +} diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PMAX b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PMAX new file mode 100644 index 000000000..f29b77632 --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PMAX @@ -0,0 +1,8 @@ +{"name" : "PMAX", +"sections" : ["PROPS"], +"size" : 1, +"items" : [ +{"name" : "MAX_PRESSURE", "value_type" : "DOUBLE", "dimension" : "Pressure"}, +{"name" : "MAX_PRESSURE_CHECK", "value_type" : "DOUBLE", "dimension" : "Pressure", "default" : 0}, +{"name" : "MIN_PRESSURE_CHECK", "value_type" : "DOUBLE", "dimension" : "Pressure", "default" : 1e20}, +{"name" : "NUM_NODES", "value_type" : "INT", "default" : 30}]} diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PRIORITY b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PRIORITY new file mode 100644 index 000000000..8ca9977b8 --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PRIORITY @@ -0,0 +1,21 @@ +{"name" : "PRIORITY", +"size" : 1, +"sections" : ["SCHEDULE"], +"items" : [ +{"name" : "MIN_CALC_TIME", "value_type" : "DOUBLE", "dimension" : "Time"}, +{"name" : "A1" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "B1" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "C1" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "D1" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "E1" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "F1" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "G1" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "H1" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "A2" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "B2" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "C2" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "D2" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "E2" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "F2" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "G2" , "value_type" : "DOUBLE", "default" : 0}, +{"name" : "H2" , "value_type" : "DOUBLE", "default" : 0}]} diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PSTEADY b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PSTEADY new file mode 100644 index 000000000..15608c1f6 --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PSTEADY @@ -0,0 +1,16 @@ +{"name" : "PSTEADY", + "sections" : ["RUNSPEC"], + "size" : 1, + "items" : [ + {"name" : "DAY" , "value_type" : "INT"}, + {"name" : "MONTH" , "value_type" : "STRING"}, + {"name" : "YEAR", "value_type" : "INT"}, + {"name" :"DIFF", "value_type" : "DOUBLE"}, + {"name" :"PRESSURE_TOL", "value_type" : "DOUBLE"}, + {"name" :"OIL_TOL", "value_type" : "DOUBLE"}, + {"name" :"WATER_TOL", "value_type" : "DOUBLE"}, + {"name" :"GAS_TOL", "value_type" : "DOUBLE"}, + {"name" :"BRINE_TOL", "value_type" : "DOUBLE"}, + {"name" :"MAX_TIME", "value_type" : "DOUBLE", "dimension" : "Time"}, + {"name" :"MIN_TIME", "value_type" : "DOUBLE", "dimension" : "Time"}, + {"name" :"PIM_AQUIFERS", "value_type" : "STRING", "default" : "NO"}]} diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PSWRG b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PSWRG new file mode 100644 index 000000000..eb1699183 --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PSWRG @@ -0,0 +1,3 @@ +{"name" : "PSWRG", +"sections" : ["PROPS"], +"data" : {"value_type" : "DOUBLE"}} diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PSWRO b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PSWRO new file mode 100644 index 000000000..b11835baa --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PSWRO @@ -0,0 +1,3 @@ +{"name" : "PSWRO", +"sections" : ["PROPS"], +"data" : {"value_type" : "DOUBLE"}} diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PVCO b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PVCO new file mode 100644 index 000000000..36bd2b295 --- /dev/null +++ b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PVCO @@ -0,0 +1,13 @@ +{"name" : "PVCO", +"sections" : ["PROPS"], +"size" : {"keyword" : "TABDIMS", "item" : "NTPVT"}, +"items" : [ +{"name" : "DATA", "value_type" : "DOUBLE", "size_type" : "ALL", + "dimension" : ["Pressure", + "GasSurfaceVolume/LiquidSurfaceVolume", + "ReservoirVolume/LiquidSurfaceVolume", + "Viscosity", + "1/Pressure", + "1/Pressure"]}]} + + \ No newline at end of file diff --git a/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PVZG b/src/opm/parser/eclipse/share/keywords/000_Eclipse100/P/PVZG new file mode 100644 index 000000000..e69de29bb diff --git a/src/opm/parser/eclipse/share/keywords/keyword_list.cmake b/src/opm/parser/eclipse/share/keywords/keyword_list.cmake index 197815233..72e34483b 100644 --- a/src/opm/parser/eclipse/share/keywords/keyword_list.cmake +++ b/src/opm/parser/eclipse/share/keywords/keyword_list.cmake @@ -28,6 +28,8 @@ #PARAOPTS typeless item (reserved) #PCG32D 2 types of tables/records, first size fixed but not always 1 #PCW32D 2 types of tables/records, first size fixed but not always 1 +#PVZG 2 types of tables/records +#PVTWSALT 2 types of tables/records #UDT #STOG, STOW, STWG records of records @@ -595,10 +597,19 @@ set( keywords 000_Eclipse100/P/PLYCAMAX 000_Eclipse100/P/PLYDHFLF 000_Eclipse100/P/PLYMAX + 000_Eclipse100/P/PLYOPTS + 000_Eclipse100/P/PLYRMDEN 000_Eclipse100/P/PLYROCK + 000_Eclipse100/P/PLYROCKM 000_Eclipse100/P/PLYSHEAR 000_Eclipse100/P/PLYSHLOG + 000_Eclipse100/P/PLYTRRF + 000_Eclipse100/P/PLYTRRFA 000_Eclipse100/P/PLYVISC + 000_Eclipse100/P/PLYVISCS + 000_Eclipse100/P/PLYVISCT + 000_Eclipse100/P/PLYVSCST + 000_Eclipse100/P/PMAX 000_Eclipse100/P/PMISC 000_Eclipse100/P/POLYMER 000_Eclipse100/P/PORO @@ -606,8 +617,13 @@ set( keywords 000_Eclipse100/P/PPCWMAX 000_Eclipse100/P/PRESSURE 000_Eclipse100/P/PROPS + 000_Eclipse100/P/PRIORITY 000_Eclipse100/P/PRORDER + 000_Eclipse100/P/PSTEADY + 000_Eclipse100/P/PSWRG + 000_Eclipse100/P/PSWRO 000_Eclipse100/P/PVCDO + 000_Eclipse100/P/PVCO 000_Eclipse100/P/PVDG 000_Eclipse100/P/PVDO 000_Eclipse100/P/PVDS