This commit is contained in:
Cíntia Gonçalves Machado 2023-11-26 10:48:57 +00:00 committed by GitHub
commit e186ee5ac8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 122 additions and 3 deletions

View File

@ -617,6 +617,7 @@ namespace Opm
void handleBCProp (HandlerContext&); void handleBCProp (HandlerContext&);
void handleBRANPROP (HandlerContext&); void handleBRANPROP (HandlerContext&);
void handleCOMPDAT (HandlerContext&); void handleCOMPDAT (HandlerContext&);
void handleCOMPDATL (HandlerContext&);
void handleCOMPLUMP (HandlerContext&); void handleCOMPLUMP (HandlerContext&);
void handleCOMPORD (HandlerContext&); void handleCOMPORD (HandlerContext&);
void handleCOMPSEGS (HandlerContext&); void handleCOMPSEGS (HandlerContext&);
@ -672,7 +673,7 @@ namespace Opm
void handleWELOPEN (HandlerContext&); void handleWELOPEN (HandlerContext&);
void handleWELPI (HandlerContext&); void handleWELPI (HandlerContext&);
void handleWELSEGS (HandlerContext&); void handleWELSEGS (HandlerContext&);
void handleWELSPECS (HandlerContext&); void handleWELSPEC (HandlerContext&);
void handleWELTARG (HandlerContext&); void handleWELTARG (HandlerContext&);
void handleWELTRAJ (HandlerContext&); void handleWELTRAJ (HandlerContext&);
void handleWFOAM (HandlerContext&); void handleWFOAM (HandlerContext&);

View File

@ -1856,7 +1856,7 @@ File {} line {}.)", wname, location.keyword, location.filename, location.lineno)
} }
} }
void Schedule::handleWELSPECS(HandlerContext& handlerContext) void Schedule::handleWELSPEC(HandlerContext& handlerContext)
{ {
using Kw = ParserKeywords::WELSPECS; using Kw = ParserKeywords::WELSPECS;
@ -2925,7 +2925,8 @@ Well{0} entered with 'FIELD' parent group:
{ "WELOPEN" , &Schedule::handleWELOPEN }, { "WELOPEN" , &Schedule::handleWELOPEN },
{ "WELPI" , &Schedule::handleWELPI }, { "WELPI" , &Schedule::handleWELPI },
{ "WELSEGS" , &Schedule::handleWELSEGS }, { "WELSEGS" , &Schedule::handleWELSEGS },
{ "WELSPECS", &Schedule::handleWELSPECS }, { "WELSPECL", &Schedule::handleWELSPEC },
{ "WELSPECS", &Schedule::handleWELSPEC },
{ "WELTARG" , &Schedule::handleWELTARG }, { "WELTARG" , &Schedule::handleWELTARG },
{ "WELTRAJ" , &Schedule::handleWELTRAJ }, { "WELTRAJ" , &Schedule::handleWELTRAJ },
{ "WFOAM" , &Schedule::handleWFOAM }, { "WFOAM" , &Schedule::handleWFOAM },

View File

@ -0,0 +1,98 @@
{
"name": "COMPDATL",
"sections": [
"SCHEDULE"
],
"items": [
{
"item": 1,
"name": "WELL",
"value_type": "STRING"
},
{
"item": 2,
"name": "LGR",
"value_type": "STRING"
},
{
"item": 3,
"name": "I",
"value_type": "INT",
"default": 0
},
{
"item": 4,
"name": "J",
"value_type": "INT",
"default": 0
},
{
"item": 5,
"name": "K1",
"value_type": "INT"
},
{
"item": 6,
"name": "K2",
"value_type": "INT"
},
{
"item": 7,
"name": "STATE",
"value_type": "STRING",
"default": "OPEN"
},
{
"item": 8,
"name": "SAT_TABLE",
"value_type": "INT",
"default": 0
},
{
"item": 9,
"name": "CONNECTION_TRANSMISSIBILITY_FACTOR",
"value_type": "DOUBLE",
"dimension": "Viscosity*ReservoirVolume/Time*Pressure"
},
{
"item": 10,
"name": "DIAMETER",
"value_type": "DOUBLE",
"dimension": "Length"
},
{
"item": 11,
"name": "Kh",
"value_type": "DOUBLE",
"dimension": "Permeability*Length",
"default": -1
},
{
"item": 12,
"name": "SKIN",
"value_type": "DOUBLE",
"dimension": "1",
"default": 0
},
{
"item": 13,
"name": "D_FACTOR",
"value_type": "DOUBLE",
"dimension": "Time/GasSurfaceVolume",
"default": 0
},
{
"item": 14,
"name": "DIR",
"value_type": "STRING",
"default": "Z"
},
{
"item": 15,
"name": "PR",
"value_type": "DOUBLE",
"dimension": "Length"
}
]
}

View File

@ -5,84 +5,102 @@
], ],
"items": [ "items": [
{ {
"item": 1,
"name": "WELL", "name": "WELL",
"value_type": "STRING" "value_type": "STRING"
}, },
{ {
"item": 2,
"name": "GROUP", "name": "GROUP",
"value_type": "STRING" "value_type": "STRING"
}, },
{ {
"item": 3,
"name": "LGR", "name": "LGR",
"value_type": "STRING" "value_type": "STRING"
}, },
{ {
"item": 4,
"name": "HEAD_I", "name": "HEAD_I",
"value_type": "INT" "value_type": "INT"
}, },
{ {
"item": 5,
"name": "HEAD_J", "name": "HEAD_J",
"value_type": "INT" "value_type": "INT"
}, },
{ {
"item": 6,
"name": "REF_DEPTH", "name": "REF_DEPTH",
"value_type": "DOUBLE", "value_type": "DOUBLE",
"dimension": "Length" "dimension": "Length"
}, },
{ {
"item": 7,
"name": "PHASE", "name": "PHASE",
"value_type": "STRING" "value_type": "STRING"
}, },
{ {
"item": 8,
"name": "D_RADIUS", "name": "D_RADIUS",
"value_type": "DOUBLE", "value_type": "DOUBLE",
"default": 0, "default": 0,
"dimension": "Length" "dimension": "Length"
}, },
{ {
"item": 9,
"name": "INFLOW_EQ", "name": "INFLOW_EQ",
"value_type": "STRING", "value_type": "STRING",
"default": "STD" "default": "STD"
}, },
{ {
"item": 10,
"name": "AUTO_SHUTIN", "name": "AUTO_SHUTIN",
"value_type": "STRING", "value_type": "STRING",
"default": "SHUT" "default": "SHUT"
}, },
{ {
"item": 11,
"name": "CROSSFLOW", "name": "CROSSFLOW",
"value_type": "STRING", "value_type": "STRING",
"default": "YES" "default": "YES"
}, },
{ {
"item": 12,
"name": "P_TABLE", "name": "P_TABLE",
"value_type": "INT", "value_type": "INT",
"default": 0 "default": 0
}, },
{ {
"item": 13,
"name": "DENSITY_CALC", "name": "DENSITY_CALC",
"value_type": "STRING", "value_type": "STRING",
"default": "SEG" "default": "SEG"
}, },
{ {
"item": 14,
"name": "FIP_REGION", "name": "FIP_REGION",
"value_type": "INT", "value_type": "INT",
"default": 0 "default": 0
}, },
{ {
"item": 15,
"name": "FRONTSIM1", "name": "FRONTSIM1",
"value_type": "STRING" "value_type": "STRING"
}, },
{ {
"item": 16,
"name": "FRONTSIM2", "name": "FRONTSIM2",
"value_type": "STRING" "value_type": "STRING"
}, },
{ {
"item": 17,
"name": "well_model", "name": "well_model",
"value_type": "STRING", "value_type": "STRING",
"default": "STD" "default": "STD"
}, },
{ {
"item": 18,
"name": "POLYMER_TABLE", "name": "POLYMER_TABLE",
"value_type": "INT", "value_type": "INT",
"default": 0 "default": 0

View File

@ -88,6 +88,7 @@ set( keywords
000_Eclipse100/C/COLLAPSE 000_Eclipse100/C/COLLAPSE
000_Eclipse100/C/COLUMNS 000_Eclipse100/C/COLUMNS
000_Eclipse100/C/COMPDAT 000_Eclipse100/C/COMPDAT
000_Eclipse100/C/COMPDATL
000_Eclipse100/C/COMPDATX 000_Eclipse100/C/COMPDATX
000_Eclipse100/C/COMPFLSH 000_Eclipse100/C/COMPFLSH
000_Eclipse100/C/COMPIMB 000_Eclipse100/C/COMPIMB