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.
200 lines
2.0 KiB
Plaintext
200 lines
2.0 KiB
Plaintext
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
|
|
3 2 5 2
|
|
/
|
|
|
|
OIL
|
|
GAS
|
|
WATER
|
|
|
|
UNIFIN
|
|
UNIFOUT
|
|
|
|
GRID
|
|
|
|
DX
|
|
1000*1 /
|
|
DY
|
|
1000*1 /
|
|
DZ
|
|
1000*1 /
|
|
TOPS
|
|
100*1 /
|
|
|
|
PERMX
|
|
1000*0.25/
|
|
|
|
COPY
|
|
PERMX PERMY /
|
|
PERMX PERMZ /
|
|
/
|
|
|
|
|
|
PORO
|
|
1000*0.2 /
|
|
|
|
REGIONS
|
|
|
|
FIPNUM
|
|
1*2 999*1
|
|
/
|
|
|
|
SUMMARY
|
|
DATE
|
|
|
|
ROPR
|
|
/
|
|
|
|
RWIR
|
|
/
|
|
|
|
WOPR
|
|
/
|
|
WOPT
|
|
/
|
|
WOIR
|
|
/
|
|
WOIT
|
|
/
|
|
|
|
GOPR
|
|
/
|
|
GOPT
|
|
/
|
|
GOIR
|
|
/
|
|
GOIT
|
|
/
|
|
GWCT
|
|
/
|
|
GGOR
|
|
/
|
|
|
|
GOPP
|
|
/
|
|
GWPP
|
|
/
|
|
GGPP
|
|
/
|
|
GGPI
|
|
/
|
|
GWPI
|
|
/
|
|
|
|
FOPR
|
|
|
|
FOPT
|
|
|
|
FOIR
|
|
|
|
FOIT
|
|
|
|
FOPP
|
|
FWPP
|
|
FGPP
|
|
FGPI
|
|
FWPI
|
|
|
|
COPR
|
|
'W_2' /
|
|
/
|
|
|
|
COPT
|
|
'W_2' /
|
|
/
|
|
|
|
CVPR
|
|
'W_2' 2 1 1 /
|
|
'W_2' 2 1 2 /
|
|
'W_3' /
|
|
/
|
|
|
|
CVPT
|
|
'W_1' /
|
|
'W_2' 2 1 1 /
|
|
'W_2' 2 1 2 /
|
|
'W_3' 3 1 1 /
|
|
/
|
|
|
|
CGOR
|
|
'W_1' /
|
|
'W_3' /
|
|
/
|
|
|
|
SCHEDULE
|
|
|
|
GRUPTREE
|
|
'G_1' 'G' /
|
|
'G_2' 'G' /
|
|
'G_3' 'G_4' /
|
|
/
|
|
|
|
|
|
WELSPECS
|
|
'W_1' 'G_1' 1 1 3.33 'OIL' 7* /
|
|
'W_2' 'G_2' 2 1 3.33 'OIL' 7* /
|
|
'W_3' 'G_3' 2 1 3.33 'OIL' 7* /
|
|
/
|
|
|
|
WEFAC
|
|
'W_2' 0.2 /
|
|
'W_3' 0.3 /
|
|
/
|
|
|
|
GEFAC
|
|
G_2 0.01 /
|
|
G_3 0.02 /
|
|
G_4 0.03 /
|
|
/
|
|
|
|
WCONPROD
|
|
W_1 'OPEN' ORAT 10.1 /
|
|
W_2 'OPEN' ORAT 10.1 /
|
|
W_3 'OPEN' ORAT 10.1 /
|
|
/
|
|
|
|
-- Completion data.
|
|
COMPDAT
|
|
-- 'Well' I J K1 K2
|
|
-- Passing 0 to I/J means they'll get the well head I/J
|
|
W_1 0 0 1 1 / -- Active index: 0
|
|
W_2 0 0 1 1 / -- Active index: 1
|
|
W_2 0 0 2 2 / -- Active index: 101
|
|
W_3 3 1 1 1 / -- Active index: 2
|
|
/
|
|
|
|
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 /
|
|
|
|
GEFAC
|
|
G_4 0.04 /
|
|
/
|
|
|
|
TSTEP
|
|
10 /
|
|
|
|
TSTEP
|
|
10 10 /
|