Files

431 lines
10 KiB
Plaintext
Raw Permalink Normal View History

2025-11-13 14:53:14 +01:00
-- This reservoir simulation deck is made available under the Open Database
-- License: http://opendatacommons.org/licenses/odbl/1.0/. Any rights in
-- individual contents of the database are licensed under the Database Contents
-- License: http://opendatacommons.org/licenses/dbcl/1.0/
-- Copyright (C) 2018 Equinor
-- This is a test model for testing ROCKNUM defined with ROCKOPTS and
-- default RCOK records. Model includes two PVTNUM regions and two
-- rocknum regions. (ROCKNUM = PVTNUM)
-- One producer which is producing from both PVTNUM=1 and PVTNUM=2
-- ------------------------------------------------------------------------
-- ========================================================================
-- Defines the key parameters for the simulator.
RUNSPEC
-- ========================================================================
TITLE
MODEL 1 WITH ROCKOPTS
-- Grid dimensions
DIMENS
6 8 7 /
-- Start date
START
1 'JAN' 2000 /
-- Phases present
OIL
WATER
GAS
DISGAS
VAPOIL
-- Units
METRIC
-- Activates the negative directional dependent transmissibility multipliers option.
GRIDOPTS
YES 4 /
-- Activates the Equilibration Options.
-- THPRES defines the threshold pressure between the equilibration regions.
EQLOPTS
'THPRES' /
--------------------------------------------------------------
-- Dimensions
--------------------------------------------------------------
-- TABDIMS keyword
-- Table dimensions
-- ntsfun: max SATNUM
-- ntpvt: max PVTNUM
-- nssfun: max saturation nodes in any saturation table
-- nppvt: max pressure nodes in any PVT table or Rock Compaction table
-- ntfip: max FIPNUM, = the fluid in-place region numbers for each grid block.
-- nrpvt: max Rs nodes in a live oil PVT table
-- ntendp: max saturation end-point versus depth tables, = ntendp in ENDSCALE
TABDIMS
-- ntsfun ntpvt nssfun nppvt ntfip nrpvt unused ntendp ntrocc
6 2 56 36 1* 36 1* 1* 4* 2 /
-- Dimension of equilibration tables
-- ntequl: max EQLNUM. EQLNUM=Equilibration region numbers
-- ndprvd: max depth nodes in any table of pressure vs depth
-- ndrxvd: max depth nodes in any RSVD, RVVD, PBVD or PDVD table
-- nttrvd: max tables of initial tracer concentration vs depth
-- nstrvd: max depth nodes in any table of initial tracer concentration vs depth
EQLDIMS
-- ntequl ndprvd ndrxvd nttrvd nstrvd
4 /
-- Regions dimension data
-- ntfip: max FIPNUM
-- nmfipr: max sets of fluid-in-place regions
-- nrfreg: max independent reservoir regions
-- ntfreg: max flux regions for the flux options
REGDIMS
-- ntfip nmfipr nrfreg ntfreg
4 1 /
-- Define maximum number of summary vectors to be written
SMRYDIMS
40000 /
-- Dimensions for fault data
-- mfsegs: max number of fault segments
FAULTDIM
-- mfsegs
23000 /
-- Well dimension data
-- nwmaxz: max wells in the model
-- ncwmax: max connections per well
-- ngmaxz: max groups in the model
-- nwgmax: max wells in any one group
WELLDIMS
-- nwmaxz ncwmax ngmaxz nwgmax
6 10 10 5 /
-- Define multi-segment well dimensions
WSEGDIMS
-- nswlmx nsegmx nlbrmx
4 10 3 /
-- Injection well VFP table dimensions
-- mxsflo: max flow values per table
-- mxsthp: max tubing head pressure values per table
-- nmsvft: max injection well VFP tables
VFPIDIMS
-- mxsflo mxsthp nmsvft
11 8 9 /
-- Production well VFP table dimensions.
-- mxmflo: max flow values per table
-- mxmthp: max tubing head pressure values per table
-- mxmwpr: max water fraction values per table
-- mxmgrp: max gas friction values per table
-- mxmalq: max artificial lift quantities per table
-- nmmvft: max production well VFP tables
VFPPDIMS
-- mxmflo mxmthp mxmwpr mxmgrp mxmalq nmmvft
20 10 12 10 5 18 /
--------------------------------------------------------------
-- Run control settings
--------------------------------------------------------------
-- Activates the unified input file option
UNIFIN
-- Activates the unified output file option
UNIFOUT
-- ====================================================================
-- This section defines the basic grid properties,
-- including structure, faults and various static rock properties.
GRID
-- ====================================================================
-- Set the grid file output options
GRIDFILE
0 1 /
INIT
-- Transmissibilities calculated from cell corner positions
NEWTRAN
-- Include simulation grid with sloping faults
INCLUDE
'include/grid_basemod1.grdecl' /
-- Include permability in the x direction for all the cells
INCLUDE
'include/permx_basemod1.inc' /
-- Include the porosity values for all the cells
INCLUDE
'include/poro_basemod1.inc' /
-- PERMX defines the permability in the x direction for all the cells.
-- PERMY and PERMZ does the same in y and z direction.
COPY
'PERMX' 'PERMY' /
'PERMX' 'PERMZ' /
/
MULTIPLY
'PERMZ' 0.1 /
/
-- multz - Multiply cell transmissibility in the +z direction
INCLUDE
'include/multz_basemod1.inc' /
-- multnum - define the multiple transmissibility region
INCLUDE
'include/multnum_basemod1.inc' /
-- ===================================================================
EDIT
-- ===================================================================
-- ===================================================================
-- Section that contains the fluid property keywords used
-- to define the PVT behavior of the fluids.
PROPS
-- ===================================================================
ROCKOPTS
2* 'ROCKNUM' /
ROCK
-- REF. PRES COMPRESSIBILITY
280.000 5.6E-5 /
/ -- default, copy of previous record
-- Rel perm data - SWOF, SGOF
-- SWOF: Water-oil saturation tables
-- SGOF: Gas-oil saturation tables versus gas
INCLUDE
'include/sattab_basemod1.sattab' /
-- Activates stone's first three phase oil relative permeability model.
-- There is no data required for this keyword.
STONE1
-- PVT data - PVTW, ROCK, DENSITY, PVTO, PVTG
-- PVTW: Define water fluid properties for various regions
-- ROCK: Define the rock compressibility for various regions
-- Density: Define the surface oil, water gas densities for the fluids
-- PVTO: Oil PVT properties for live oil
-- PVTG: Gas PVT properties for wet gas
INCLUDE
'include/pvt_basemod2.pvt' /
-- swatinit: Define the initial water saturation
-- array for capillary pressure scaling
INCLUDE
'include/swatinit.grdecl' /
-- Activate saturation end-point export to the init file. No data required
FILLEPS
-- ====================================================================
-- Defines how various properties in the PROPS and SOLUTION
-- sections are allocated to individual cells within the model.
REGIONS
-- ====================================================================
INCLUDE
'include/satnum_basemod1.inc' /
INCLUDE
'include/pvtnum_basemod1.inc' /
INCLUDE
'include/eqlnum_basemod1.inc' /
COPY
'PVTNUM' 'ROCKNUM' /
/
-- ====================================================================
SOLUTION
-- ====================================================================
-- Defines the parameters used to initialize the model for
-- when equilibration is calculated by OPM flow.
-- datum_depth P_datum OWC Pcow GOC Pcog Rsvd Rvvd N
EQUIL
2650.00 250.000 2700.00 0.00 2650.000 0.00 1 1 0 /
2700.00 253.300 2700.00 0.00 1650.000 0.00 1 1 0 /
2730.00 300.000 2725.00 0.00 1650.000 0.00 1 1 0 /
2730.00 300.000 2715.00 0.00 1650.000 0.00 1 1 0 /
-- Defines the dissolved gas-oil ratio versus depth tables.
RSVD
2650.000 156.324
2660.000 153.000
2670.000 151.000
2680.000 149.000
2690.000 147.000
2700.000 145.000 /
2600.000 150.000
2700.000 138.134 /
2650.000 156.324
2700.000 138.134 /
2650.000 156.324
2700.000 138.134 /
-- Defines the vaporized oil-gas ratio versus depth tables.
RVVD
2600.00 0.000144250
2650.00 0.000161230 /
2600.00 0.00739697
2650.00 0.00639697 /
2600.00 0.00739697
2650.00 0.00639697 /
2600.00 0.00739697
2650.00 0.00639697 /
-- Defines the threshold pressure between various equilibration regions.
THPRES
1 2 /
3 4 /
/
-- ===================================================================
SUMMARY
-- ===================================================================
-- STD: Standard inflow equation will be used.
INCLUDE
'include/std_summary.inc' /
-- ===================================================================
SCHEDULE
-- ===================================================================
-- Defines the parameters used for controlling the commercial simulator's
-- numerical convergence parameters.
TUNING
1 5 7* 1 /
/
12 1 50 1 50 50 /
-- Define data to be written to the RESTART file
RPTRST
'BASIC=2' /
-- Define well specifications
WELSPECS
'PROD-2' 'PROD_N' 3 2 1* 'OIL' 7* /
/
-- Define well connections to the grid
COMPDAT
-- WELL I J K1 K2 Sat. CF DIAM KH SKIN ND DIR Ro
'PROD-2' 3 2 1 1 'OPEN' 1* 1033.807 0.216 110773.953 2* 'Y' 33.623 /
'PROD-2' 3 3 1 7 'OPEN' 1* 1013.742 0.216 108619.070 2* 'Y' 33.614 /
/
-- Define group tree hierarcy
GRUPTREE
---------------------------------------
'FIELD_N' 'FIELD' /
/
-- Define well historical production rates and pressures.
WCONHIST
'PROD-2' 'OPEN' 'RESV' 1161.290 1.839 181847.097 5* /
/
-- 31.000000 days from start of simulation ( 1 'JAN' 2000 )
DATES
1 'FEB' 2000 /
/
WCONHIST
'PROD-2' 'OPEN' 'RESV' 1200.000 1.600 188068.586 5* /
/
-- 60.000000 days from start of simulation ( 1 'JAN' 2000 )
DATES
1 'MAR' 2000 /
/
WCONHIST
'PROD-2' 'OPEN' 'RESV' 1200.000 1.600 187878.548 5* /
/
-- 91.000000 days from start of simulation ( 1 'JAN' 2000 )
DATES
1 'APR' 2000 /
/
WCONHIST
'PROD-2' 'OPEN' 'RESV' 1200.000 1.600 187708.900 5* /
/
-- 121.000000 days from start of simulation ( 1 'JAN' 2000 )
DATES
1 'MAY' 2000 /
/
WCONHIST
'PROD-2' 'OPEN' 'RESV' 1200.000 1.687 187535.774 5* /
/
-- 152.000000 days from start of simulation ( 1 'JAN' 2000 )
DATES
1 'JUN' 2000 /
/
WCONHIST
'PROD-2' 'OPEN' 'RESV' 1200.000 1.700 187361.200 5* /
/
-- 182.000000 days from start of simulation ( 1 'JAN' 2000 )
DATES
1 'JUL' 2000 /
/
-- END OF SIMULATION