These decks had a TUNING keyword with two problems:
1. The string 'TUNING' was commented out, however there was data for a
TUNING keyword present.
2. The keyword had an extra trailing '/'
Both of these problems have been fixed with this commit.
For some keywords the number of records is given as an item of another
keyword, the EQUIL keyword is a prime example of such behaviour - where
the number of records (i.e. equilibration regions) is given by the
NTEQUL item of EQLDIMS keyword.
If the defining keyword (i.e. EQLDIMS in the case of EQUIL) is missing
from the deck the parser can use the default values from the defining
keyword, but this is still potentially a problem and in the strictest
mode the parser will throw an exception. This is governed by the
ParseMode::missingDIMSKeyword flag.
With this commit the decks will go through the parser without any error
detected.
E100 does not seem to support DZV (but it supports DXV and DYV,
why!?). also, printing multiple values for each cell after a time step
is probably not such a good idea if you have 300000 cells...
COPY
FLUXNUM MULTNUM /
/
has been added to make the MULTREGT keyword work.
In the file INCLUDE/PETRO/FLUXNUM_0704.prop the keyword fluxnum has been changed to FLUXNUM.
The lines
INCLUDE
'./INCLUDE/PETRO/E3.prop' /
have been uncommented, i.e. E3 is included.
I removed the file BC0407_HIST01122006.SCH~ since it was a backup file for
BC0407_HIST01122006.SCH.
the only remarkable aspect of this deck is that the current version of
the CPR preconditioner in opm-autodiff breaks down:
```
and@heuristix:~/src/opm-autodiff|master > ./bin/sim_fibo_ad deck_filename=../opm-data/simplespe1/SIMPLESPE1.DATA
================ Test program for fully implicit three-phase black-oil flow ===============
--------------- Reading parameters ---------------
deck_filename found at /, value is ../opm-data/simplespe1/SIMPLESPE1.DATA
strict_parsing not found. Using default value 'true'.
deck_filename found at /, value is ../opm-data/simplespe1/SIMPLESPE1.DATA
output not found. Using default value 'true'.
output_interval not found. Using default value '1'.
output_dir not found. Using default value '.'.
pvt_tab_size not found. Using default value '-1'.
sat_tab_size not found. Using default value '-1'.
threephase_model not found. Using default value 'gwseg'.
use_cpr not found. Using default value 'true'.
output not found. Using default value 'true'.
output_dir not found. Using default value 'output'.
output not found. Using default value 'true'.
output_vtk not found. Using default value 'true'.
output_dir not found. Using default value 'output'.
output_interval not found. Using default value '1'.
================ Starting main simulation loop ===============
--------------- Simulation step number 0 ---------------
Current time (days) 0
Current stepsize (days) 1
Total time (days) 1216
dp_max_rel not found. Using default value '1e+09'.
ds_max not found. Using default value '0.2'.
drs_max_rel not found. Using default value '1e+09'.
relax_max not found. Using default value '0.5'.
max_iter not found. Using default value '15'.
relax_type not found. Using default value 'dampen'.
Iteration Residual
0 1.29402173
terminate called after throwing an instance of 'Dune::ISTLError'
Aborted
```
on the other hand, everything works fine if the CPR preconditioner is
not used:
```
and@heuristix:~/src/opm-autodiff|master > ./bin/sim_fibo_ad deck_filename=../opm-data/simplespe1/SIMPLESPE1.DATA use_cpr=false
================ Test program for fully implicit three-phase black-oil flow ===============
--------------- Reading parameters ---------------
deck_filename found at /, value is ../opm-data/simplespe1/SIMPLESPE1.DATA
strict_parsing not found. Using default value 'true'.
deck_filename found at /, value is ../opm-data/simplespe1/SIMPLESPE1.DATA
output not found. Using default value 'true'.
output_interval not found. Using default value '1'.
output_dir not found. Using default value '.'.
pvt_tab_size not found. Using default value '-1'.
sat_tab_size not found. Using default value '-1'.
threephase_model not found. Using default value 'gwseg'.
use_cpr found at /, value is 'false'.
linsolver not found. Using default value 'umfpack'.
output not found. Using default value 'true'.
output_dir not found. Using default value 'output'.
output not found. Using default value 'true'.
output_vtk not found. Using default value 'true'.
output_dir not found. Using default value 'output'.
output_interval not found. Using default value '1'.
================ Starting main simulation loop ===============
--------------- Simulation step number 0 ---------------
Current time (days) 0
Current stepsize (days) 1
Total time (days) 1216
dp_max_rel not found. Using default value '1e+09'.
ds_max not found. Using default value '0.2'.
drs_max_rel not found. Using default value '1e+09'.
relax_max not found. Using default value '0.5'.
max_iter not found. Using default value '15'.
relax_type not found. Using default value 'dampen'.
Iteration Residual
0 1.29402173
1 0.0614937239
2 1.45760381e-05
Fully implicit solver took: 0.097702 seconds.
--------------- Simulation step number 1 ---------------
Current time (days) 1
Current stepsize (days) 14
Total time (days) 1216
...
```