From fdd66d911cc873f4e3cec82222856fa54fc706f5 Mon Sep 17 00:00:00 2001 From: Andreas Lauser Date: Mon, 1 Dec 2014 18:24:47 +0100 Subject: [PATCH] add the keywords required to specify the initial reservoir temperature E100 does not know about TEMPI, but it is wise not to use the geothermal gradient directly, but to go over the "temperature at cell-center" detour as specified by the E300 TEMPI keyword. The depth vs. temperature table is given by the RTEMPVD keyword. The intend is that if TEMPI stays unspecified the temperature is calculated at each cell center and the result is put into TEMPI from where it gets picked up by the simulator. (Note that E300 says that TEMPVD is an alias for RTEMPVD even though the possible sections of these two do not exhibit any overlap, WTF?) --- .../share/keywords/000_Eclipse100/R/RTEMPVD | 18 ++++++++++++++++++ .../share/keywords/000_Eclipse100/T/TEMP | 1 + .../share/keywords/001_Eclipse300/T/TEMPI | 8 ++++++++ .../share/keywords/001_Eclipse300/T/TEMPVD | 18 ++++++++++++++++++ 4 files changed, 45 insertions(+) create mode 100644 opm/parser/share/keywords/000_Eclipse100/R/RTEMPVD create mode 100644 opm/parser/share/keywords/000_Eclipse100/T/TEMP create mode 100644 opm/parser/share/keywords/001_Eclipse300/T/TEMPI create mode 100644 opm/parser/share/keywords/001_Eclipse300/T/TEMPVD diff --git a/opm/parser/share/keywords/000_Eclipse100/R/RTEMPVD b/opm/parser/share/keywords/000_Eclipse100/R/RTEMPVD new file mode 100644 index 000000000..b98089dcd --- /dev/null +++ b/opm/parser/share/keywords/000_Eclipse100/R/RTEMPVD @@ -0,0 +1,18 @@ +{ + "name" : "RTEMPVD", + "sections" : [ "PROPS", "SOLUTION" ], + "size" : { + "keyword" : "EQLDIMS" , + "item" : "NTEQUL" + }, + "items" : [ + { + "name":"DATA", + "value_type":"DOUBLE", + "size_type" : "ALL", + "dimension" : ["Length","Temperature"] + } + ] +} + + diff --git a/opm/parser/share/keywords/000_Eclipse100/T/TEMP b/opm/parser/share/keywords/000_Eclipse100/T/TEMP new file mode 100644 index 000000000..4da2ae3c6 --- /dev/null +++ b/opm/parser/share/keywords/000_Eclipse100/T/TEMP @@ -0,0 +1 @@ +{"name" : "TEMP", "sections" : ["RUNSPEC"]} diff --git a/opm/parser/share/keywords/001_Eclipse300/T/TEMPI b/opm/parser/share/keywords/001_Eclipse300/T/TEMPI new file mode 100644 index 000000000..55717c1f3 --- /dev/null +++ b/opm/parser/share/keywords/001_Eclipse300/T/TEMPI @@ -0,0 +1,8 @@ +{ + "name": "TEMPI", + "sections": ["SOLUTION"], + "data": { + "value_type": "DOUBLE", + "dimension" : "Temperature" + } +} diff --git a/opm/parser/share/keywords/001_Eclipse300/T/TEMPVD b/opm/parser/share/keywords/001_Eclipse300/T/TEMPVD new file mode 100644 index 000000000..24dc66ddc --- /dev/null +++ b/opm/parser/share/keywords/001_Eclipse300/T/TEMPVD @@ -0,0 +1,18 @@ +{ + "name" : "TEMPVD", + "sections" : [ "PROPS", "SOLUTION" ], + "size" : { + "keyword" : "EQLDIMS" , + "item" : "NTEQUL" + }, + "items" : [ + { + "name":"DATA", + "value_type":"DOUBLE", + "size_type" : "ALL", + "dimension" : ["Length","Temperature"] + } + ] +} + +