This commit adds support for outputting the reservoir voidage volume summary vectors CVPR (production rate), CVPT (cumulative production total), CVIR (injection rate), and CVIT (cumulative injection total). The simulator uses the 'data::Connection::reservoir_rate' member to communicate these values, so add a special purpose evaluation function to compute the requisite updates. While here, also add 'CVPR' to the 'CONNECTION_PROBE'. This keyword being missing looks to be an earlier oversight.
967 lines
7.7 KiB
Plaintext
967 lines
7.7 KiB
Plaintext
-- Synthetic test deck based on Norne. This data set is meant to be a simple,
|
|
-- well-documented deck for the behaviour of SUMMARY specified output. Data
|
|
-- is mostly entered to *traceable* and does not necessarily make sense from
|
|
-- a simulation point of view.
|
|
|
|
START
|
|
10 MAI 2007 /
|
|
RUNSPEC
|
|
|
|
TITLE
|
|
SUMMARYTESTS
|
|
|
|
-- A simple 10x10x10 cube. Simple to reason about, large enough for all tests
|
|
DIMENS
|
|
10 10 10 /
|
|
|
|
REGDIMS
|
|
10 /
|
|
|
|
WELLDIMS
|
|
-- Item 1: NWMAX (Maximum number of wells in model)
|
|
-- Item 2: NCWMAX (Maximum number of connections per well)
|
|
-- Item 3: NGMAX (Maximum number of groups in model--excluding FIELD)
|
|
-- Item 4: NWGMAX (Maximum number of wells or child groups per group)
|
|
-- NWMAX NCWMAX NGMAX NWGMAX
|
|
6 2 3 2
|
|
/
|
|
|
|
OIL
|
|
GAS
|
|
WATER
|
|
|
|
UNIFIN
|
|
UNIFOUT
|
|
|
|
GRID
|
|
|
|
DX
|
|
1000*1 /
|
|
DY
|
|
1000*1 /
|
|
DZ
|
|
1000*1 /
|
|
TOPS
|
|
100*1 /
|
|
|
|
-- Cell 2,1,10 is inactive
|
|
ACTNUM
|
|
901*1 0 98*1 /
|
|
|
|
PORO
|
|
1000*0.2 /
|
|
|
|
PERMX
|
|
1000*50 /
|
|
|
|
PERMY
|
|
1000*50 /
|
|
|
|
PERMZ
|
|
1000*10 /
|
|
|
|
REGIONS
|
|
|
|
FIPNUM
|
|
50*1 50*11
|
|
50*2 50*12
|
|
50*3 50*13
|
|
50*4 50*14
|
|
50*5 50*15
|
|
50*6 50*16
|
|
50*7 50*17
|
|
50*8 50*18
|
|
50*9 50*19
|
|
50*10 50*20
|
|
/
|
|
|
|
SUMMARY
|
|
DATE
|
|
PERFORMA
|
|
--
|
|
-- Field Data
|
|
-- Production Rates
|
|
FVPR
|
|
FWPR
|
|
FWPRH
|
|
FOPR
|
|
FOPRH
|
|
FGPR
|
|
FGPRH
|
|
FLPR
|
|
FLPRH
|
|
FGSR
|
|
FGCR
|
|
FNPR -- solvent
|
|
FGPRF
|
|
FGPRS
|
|
FOPRF
|
|
FOPRS
|
|
FCPR
|
|
FSPR
|
|
--FTPRSEA
|
|
-- Injection Rates
|
|
FVIR
|
|
FWIR
|
|
FWIRH
|
|
FGIR
|
|
FNIR -- solvent
|
|
FGIRH
|
|
FCIR
|
|
FSIR
|
|
-- Production Cummulatives
|
|
FVPT
|
|
FWPT
|
|
FOPT
|
|
FLPT
|
|
FLPTH
|
|
FGPT
|
|
FNPT
|
|
FOPTH
|
|
FGPTH
|
|
FWPTH
|
|
FGST
|
|
FGCT
|
|
FGPTS
|
|
FGPTF
|
|
FOPTF
|
|
FOPTS
|
|
FVPRT
|
|
FCPT
|
|
FSPT
|
|
-- Injection Cummulatives
|
|
FVIT
|
|
FWIT
|
|
FWITH
|
|
FGIT
|
|
FNIT
|
|
FGITH
|
|
FCIT
|
|
FSIT
|
|
-- In place
|
|
FWIP
|
|
FOIP
|
|
FOIPL
|
|
FGIP
|
|
FGIPG
|
|
-- Ratios
|
|
FWCT
|
|
FWCTH
|
|
FGOR
|
|
FGORH
|
|
|
|
-- From model2
|
|
FMWPR
|
|
FMWIN
|
|
FOE
|
|
|
|
FOPP
|
|
FWPP
|
|
FGPP
|
|
FGPI
|
|
FWPI
|
|
|
|
-- Pressures
|
|
FPR
|
|
|
|
BPR
|
|
1 1 1 /
|
|
1 1 2 /
|
|
1 1 3 /
|
|
1 1 4 /
|
|
1 1 5 /
|
|
1 1 6 /
|
|
1 1 7 /
|
|
1 1 8 /
|
|
1 1 9 /
|
|
1 1 10 /
|
|
2 1 10 / -- This cell is not ACTIVE
|
|
/
|
|
|
|
BSGAS
|
|
1 1 1 /
|
|
/
|
|
|
|
|
|
BSWAT
|
|
1 1 1 /
|
|
/
|
|
|
|
BOSAT
|
|
1 1 1 /
|
|
/
|
|
|
|
BWKR
|
|
2 1 1 /
|
|
/
|
|
|
|
BOKR
|
|
2 1 1 /
|
|
/
|
|
|
|
BKRO
|
|
2 1 1 /
|
|
/
|
|
|
|
BKROW
|
|
3 1 1 /
|
|
/
|
|
|
|
BKROG
|
|
4 1 1 /
|
|
/
|
|
|
|
BGKR
|
|
2 1 1 /
|
|
/
|
|
|
|
BKRG
|
|
2 1 1 /
|
|
/
|
|
|
|
BKRW
|
|
2 1 1 /
|
|
/
|
|
|
|
BWPC
|
|
1 2 1 /
|
|
/
|
|
|
|
BGPC
|
|
1 2 1 /
|
|
/
|
|
|
|
BVWAT
|
|
1 1 1 /
|
|
/
|
|
|
|
BWVIS
|
|
1 1 1 /
|
|
/
|
|
|
|
BVGAS
|
|
1 1 1 /
|
|
/
|
|
|
|
BGVIS
|
|
1 1 1 /
|
|
/
|
|
|
|
BVOIL
|
|
1 1 1 /
|
|
/
|
|
|
|
BOVIS
|
|
1 1 1 /
|
|
/
|
|
|
|
-- Region data
|
|
RPR
|
|
/
|
|
ROPT
|
|
/
|
|
RGPT
|
|
/
|
|
RWPT
|
|
/
|
|
RGFT
|
|
/
|
|
RWFT
|
|
/
|
|
ROIP
|
|
/
|
|
ROP
|
|
/
|
|
ROPR
|
|
/
|
|
RGPR
|
|
/
|
|
RWPR
|
|
/
|
|
RGIR
|
|
/
|
|
RGIT
|
|
/
|
|
RWIR
|
|
/
|
|
RWIT
|
|
/
|
|
RWPT
|
|
/
|
|
ROIPL
|
|
/
|
|
ROIPG
|
|
/
|
|
RGIP
|
|
/
|
|
RGIPL
|
|
/
|
|
RGIPG
|
|
/
|
|
RWIP
|
|
/
|
|
RPPO
|
|
/
|
|
|
|
-- Group data --
|
|
GPR
|
|
/
|
|
GLPR
|
|
/
|
|
GOPT
|
|
/
|
|
GGPT
|
|
/
|
|
GWPT
|
|
/
|
|
GNPT
|
|
/
|
|
GOPR
|
|
/
|
|
GGPR
|
|
/
|
|
GWPR
|
|
/
|
|
GWPRH
|
|
/
|
|
GGIR
|
|
/
|
|
GNPR
|
|
/
|
|
|
|
GNIR
|
|
/
|
|
GGIRH
|
|
/
|
|
GGIT
|
|
/
|
|
GNIT
|
|
/
|
|
GGITH
|
|
/
|
|
GWCT
|
|
/
|
|
GWCTH
|
|
/
|
|
GGOR
|
|
/
|
|
GGORH
|
|
/
|
|
GWIR
|
|
/
|
|
GWIT
|
|
/
|
|
GCIR
|
|
/
|
|
GCIT
|
|
/
|
|
GSIR
|
|
/
|
|
GSIT
|
|
/
|
|
GWIRH
|
|
/
|
|
GWITH
|
|
/
|
|
GOPRH
|
|
/
|
|
GGPRH
|
|
/
|
|
GLPRH
|
|
/
|
|
GWPTH
|
|
/
|
|
GOPTH
|
|
/
|
|
GGPTH
|
|
/
|
|
GLPTH
|
|
/
|
|
GPRG
|
|
/
|
|
GPRW
|
|
/
|
|
GOPTF
|
|
/
|
|
GOPTS
|
|
/
|
|
GOPTH
|
|
/
|
|
GOPRF
|
|
/
|
|
GOPRS
|
|
/
|
|
GOPRH
|
|
/
|
|
GGPTF
|
|
/
|
|
GGPTS
|
|
/
|
|
GGPTH
|
|
/
|
|
GGPRF
|
|
/
|
|
GGPRS
|
|
/
|
|
GGPTF
|
|
/
|
|
GGPTS
|
|
/
|
|
GGPTH
|
|
/
|
|
GGLR
|
|
/
|
|
GGLIR
|
|
/
|
|
GGLRH
|
|
/
|
|
GVPR
|
|
/
|
|
GVPT
|
|
/
|
|
GMCTP
|
|
/
|
|
GOPP
|
|
/
|
|
GWPP
|
|
/
|
|
GGPP
|
|
/
|
|
GGPI
|
|
/
|
|
GWPI
|
|
/
|
|
GVIR
|
|
/
|
|
GVIT
|
|
/
|
|
GVPRT
|
|
/
|
|
GMWPR
|
|
/
|
|
GMWIN
|
|
/
|
|
|
|
GCPR
|
|
/
|
|
GCPT
|
|
/
|
|
|
|
GSPR
|
|
/
|
|
GSPT
|
|
/
|
|
|
|
-- Production and injection guide rates (group level)
|
|
|
|
GOPGR
|
|
G_1 /
|
|
|
|
GGPGR
|
|
G_1 /
|
|
|
|
GWPGR
|
|
G_1 /
|
|
|
|
GVPGR
|
|
G_1 /
|
|
|
|
GGIGR
|
|
G_1 /
|
|
|
|
GWIGR
|
|
G_1 /
|
|
|
|
-- Network reporting (extended network, node level)
|
|
GPR
|
|
/
|
|
|
|
-- Well Data
|
|
-- Production Rates
|
|
WWPR
|
|
/
|
|
WWPRH
|
|
/
|
|
WOPR
|
|
/
|
|
WGVPR
|
|
W_1 W_2 /
|
|
WOPRH
|
|
/
|
|
WGPR
|
|
/
|
|
WNPR
|
|
/
|
|
WGPRH
|
|
/
|
|
WLPR
|
|
/
|
|
WLPRH
|
|
/
|
|
|
|
WLPT
|
|
/
|
|
|
|
WLPTH
|
|
/
|
|
|
|
WGPRS
|
|
/
|
|
|
|
WGPRF
|
|
/
|
|
|
|
-- Injection Rates
|
|
WWIR
|
|
W_3
|
|
/
|
|
WWIT
|
|
W_3
|
|
/
|
|
WWIRH
|
|
W_3
|
|
/
|
|
WGVIR
|
|
W_3
|
|
/
|
|
WWVIR
|
|
W_3
|
|
/
|
|
WWITH
|
|
W_3
|
|
/
|
|
|
|
WGIT
|
|
W_3
|
|
/
|
|
WGIR
|
|
W_3
|
|
/
|
|
WGIRH
|
|
W_3
|
|
/
|
|
WGITH
|
|
W_3
|
|
/
|
|
WNIR
|
|
W_3
|
|
/
|
|
WCIR
|
|
W_3
|
|
/
|
|
WSIR
|
|
W_3
|
|
/
|
|
WCIT
|
|
W_3
|
|
/
|
|
WSIT
|
|
W_3
|
|
/
|
|
WNIT
|
|
W_3
|
|
/
|
|
|
|
-- Production Cummulatives
|
|
WWPT
|
|
/
|
|
WWPTH
|
|
/
|
|
WOPT
|
|
/
|
|
WOPTH
|
|
/
|
|
WGPT
|
|
/
|
|
WGPTH
|
|
/
|
|
WNPT
|
|
/
|
|
WGPTF
|
|
/
|
|
WGPTS
|
|
/
|
|
WOPTF
|
|
/
|
|
WOPTS
|
|
/
|
|
|
|
-- Tracers
|
|
--WTPRSEA
|
|
--/
|
|
--WTPTSEA
|
|
--/
|
|
-- Injection Cummulatives
|
|
WWIT
|
|
W_3
|
|
/
|
|
-- Ratios
|
|
WWCT
|
|
/
|
|
WWCTH
|
|
/
|
|
WGOR
|
|
/
|
|
WGORH
|
|
/
|
|
WGLR
|
|
/
|
|
WGLRH
|
|
/
|
|
|
|
|
|
-- Performance
|
|
WBHP
|
|
/
|
|
WBHPH
|
|
/
|
|
WTHP
|
|
/
|
|
WTHPH
|
|
/
|
|
WPI
|
|
/
|
|
WPIO
|
|
/
|
|
WPIG
|
|
/
|
|
WPIW
|
|
/
|
|
WPIL
|
|
/
|
|
WBP
|
|
/
|
|
WBP4
|
|
/
|
|
|
|
-- from model2
|
|
WOPTF
|
|
/
|
|
WOPTS
|
|
/
|
|
WOPTH
|
|
/
|
|
WOPRS
|
|
/
|
|
WOPRF
|
|
/
|
|
WGPTF
|
|
/
|
|
WGPTS
|
|
/
|
|
WGPRF
|
|
/
|
|
WTPRS
|
|
/
|
|
WGLIR
|
|
/
|
|
WVPR
|
|
/
|
|
WVPT
|
|
/
|
|
WVPRT
|
|
/
|
|
WOPP
|
|
/
|
|
WWPP
|
|
/
|
|
WGPP
|
|
/
|
|
WGPI
|
|
/
|
|
WWPI
|
|
/
|
|
WVIR
|
|
/
|
|
WVIT
|
|
/
|
|
WMCTL
|
|
/
|
|
|
|
WCPR
|
|
/
|
|
|
|
WCPT
|
|
/
|
|
|
|
WSPR
|
|
/
|
|
|
|
WSPT
|
|
/
|
|
|
|
-- Production and injection guide rates (well level)
|
|
WOPGR
|
|
/
|
|
|
|
WGPGR
|
|
/
|
|
|
|
WWPGR
|
|
/
|
|
|
|
WVPGR
|
|
/
|
|
|
|
WGIGR
|
|
/
|
|
|
|
WWIGR
|
|
/
|
|
|
|
WOPRL
|
|
W_1 1 /
|
|
W_2 2 /
|
|
W_3 3 /
|
|
/
|
|
|
|
WOFRL
|
|
W_1 1 /
|
|
W_2 2 /
|
|
W_3 3 /
|
|
/
|
|
|
|
COPRL
|
|
W_1 1 1 1 /
|
|
W_2 /
|
|
/
|
|
|
|
|
|
-- Water injection per connection
|
|
CWIR
|
|
* /
|
|
/
|
|
|
|
-- Gas injection on 3 1 1 (45)
|
|
CGIR
|
|
'W_3' 3 1 1 /
|
|
/
|
|
|
|
CPR
|
|
'W_1' 1 1 1 /
|
|
/
|
|
|
|
|
|
CWIT
|
|
'W_3' /
|
|
/
|
|
|
|
CGIT
|
|
* /
|
|
/
|
|
|
|
-- Production per connection
|
|
-- Using all the different ways of specifying connections here
|
|
-- as an informal test that we still get the data we want
|
|
CWPR
|
|
'W_1' 1 1 1 /
|
|
/
|
|
|
|
COPR
|
|
'W_1' /
|
|
'W_2' /
|
|
'W_3' /
|
|
/
|
|
|
|
CGPR
|
|
'*' /
|
|
/
|
|
|
|
CNFR
|
|
'*' /
|
|
/
|
|
|
|
CNPT
|
|
'*' /
|
|
/
|
|
|
|
CNIT
|
|
'*' /
|
|
/
|
|
|
|
CCIR
|
|
'*' /
|
|
/
|
|
|
|
CCIT
|
|
'*' /
|
|
/
|
|
|
|
CSIR
|
|
'*' /
|
|
/
|
|
|
|
CSIT
|
|
'*' /
|
|
/
|
|
|
|
CWPT
|
|
'W_1' 1 1 1 /
|
|
/
|
|
|
|
COPT
|
|
'W_1' /
|
|
/
|
|
|
|
CGPT
|
|
'W_1' /
|
|
'W_2' /
|
|
'W_3' /
|
|
/
|
|
|
|
CVPR
|
|
'W_2' 2 1 1 /
|
|
'W_2' 2 1 2 /
|
|
'W_3' /
|
|
/
|
|
|
|
CVIR
|
|
'W_2' 2 1 1 /
|
|
'W_2' 2 1 2 /
|
|
'W_3' /
|
|
'W_6' /
|
|
/
|
|
|
|
CVPT
|
|
'W_1' /
|
|
'W_2' 2 1 1 /
|
|
'W_2' 2 1 2 /
|
|
/
|
|
|
|
CVIT
|
|
'W_3' /
|
|
'W_6' /
|
|
/
|
|
|
|
CGOR
|
|
'W_1' /
|
|
'W_6' /
|
|
/
|
|
|
|
CTFAC
|
|
'W_1' /
|
|
'W_2' /
|
|
'W_3' /
|
|
/
|
|
|
|
---- Connection production rates
|
|
----CGFR
|
|
----'E-4AH' /
|
|
----/
|
|
----CWFR
|
|
----'E-2H' /
|
|
----/
|
|
|
|
WUBHP
|
|
/
|
|
|
|
|
|
SCHEDULE
|
|
|
|
UDQ
|
|
UNITS WUBHP 'BARSA' /
|
|
/
|
|
|
|
BRANPROP
|
|
-- Downtree Uptree #VFP ALQ
|
|
G_1 PLAT-A 5 1* /
|
|
G_2 PLAT-A 4 1* /
|
|
/
|
|
|
|
NODEPROP
|
|
-- Node_name Press autoChoke? addGasLift? Group_name
|
|
PLAT-A 21.0 NO NO 1* /
|
|
G_1 1* NO NO 1* /
|
|
G_2 1* NO NO 1* /
|
|
/
|
|
|
|
-- Three wells, two producers (so that we can form a group) and one injector
|
|
WELSPECS
|
|
'W_1' 'G_1' 1 1 3.33 'OIL' 7* /
|
|
'W_2' 'G_1' 2 1 3.33 'OIL' 7* /
|
|
'W_3' 'G_2' 3 1 3.92 'WATER' 7* /
|
|
'W_6' 'G_2' 8 8 3.92 'GAS' 7* /
|
|
'W_5' 'G_3' 6 6 3.92 'OIL' 7* /
|
|
/
|
|
|
|
-- Completion data.
|
|
COMPDAT
|
|
-- Passing 0 to I/J means they'll get the well head I/J
|
|
-- 'Well' I J K1 K2 STATUS SatTable TransFact Rw Kh S
|
|
W_1 0 0 1 1 2* 100 3* / -- Active index: 0
|
|
W_2 0 0 1 1 2* 1* 5 20 0.5 / -- Active index: 1
|
|
W_2 0 0 2 2 2* 1* 5 10 0.2 / -- Active index: 101
|
|
W_3 0 0 1 1 2* 1* 2* 0.7 / -- Active index: 2
|
|
W_6 0 0 1 1 2* 1* 2* 0.7 / -- Active index: 2
|
|
/
|
|
|
|
COMPLUMP
|
|
'W_1' * * * * 1 /
|
|
'W_2' * * * * 2 /
|
|
'W_3' * * * * 3 /
|
|
/
|
|
|
|
WCONHIST
|
|
-- history rates are set so that W_1 produces 1, W_2 produces 2 etc.
|
|
-- index.offset.
|
|
-- organised as oil-water-gas
|
|
W_1 OPEN ORAT 10.1 10 10.2 2* 0.2 0.1 /
|
|
W_2 OPEN ORAT 20.1 20 20.2 2* 1.2 1.1 /
|
|
/
|
|
|
|
WCONINJH
|
|
-- Injection historical rates (water only, as we only support pure injectors)
|
|
W_3 WATER OPEN 30.0 2.1 2.2 /
|
|
/
|
|
|
|
WPOLYMER
|
|
'W_3' 1.5 1.0 /
|
|
/
|
|
|
|
WCONINJH
|
|
-- Injection historical rates (water only, as we only support pure injectors)
|
|
W_6 GAS OPEN 30000.0 /
|
|
/
|
|
|
|
WCONPROD
|
|
W_5 SHUT ORAT 0.0 0.0 0.0 1* 30.1 /
|
|
/
|
|
|
|
TSTEP
|
|
-- register time steps (in days). This allows us to write *two* report steps (1
|
|
-- and 2. Without this, totals/accumulations would fail (segfault) when looking
|
|
-- up historical rates and volumes. These volumes however don't change, i.e.
|
|
-- every time step has the same set of values
|
|
10 /
|
|
|
|
WPOLYMER
|
|
'W_3' 2.5 1.0 /
|
|
/
|
|
|
|
TSTEP
|
|
10 /
|
|
|
|
-- Register a fourth well with completions later. This ensure we handle when
|
|
-- wells are registered or activated later in a simulation
|
|
WELSPECS
|
|
'W_4' 'G_3' 1 1 3.33 'OIL' 7* /
|
|
/
|
|
|
|
COMPDAT
|
|
W_4 1 1 1 3 /
|
|
/
|
|
|
|
WPIMULT
|
|
W_1 0.5 /
|
|
/
|
|
|
|
TSTEP
|
|
10 /
|
|
|
|
WPIMULT
|
|
W_1 0.5 /
|
|
/
|
|
|
|
TSTEP
|
|
10 /
|