Joakim Hove
c76ee877aa
Update GDFILE handling to account for out-of-cwd
...
Make sure path to GDFILE is correct
2018-10-18 10:47:38 +02:00
Joakim Hove
fd36bf88fb
Add function Deck::makeDeckPath()
2018-10-18 10:47:37 +02:00
Joakim Hove
24bd410313
Merge pull request #521 from joakim-hove/input-sim
...
Add skeleton for input simulator
2018-10-17 17:28:25 +02:00
Joakim Hove
984a308e24
Add skeleton for mock simulator
2018-10-17 17:21:11 +02:00
Joakim Hove
6ea7a1796d
Merge pull request #530 from joakim-hove/GDFILE
...
Gdfile
2018-10-17 15:01:57 +02:00
Joakim Hove
1190260d7d
Add support for GDFILE keyword
2018-10-16 00:21:35 +02:00
Joakim Hove
c938765224
Ability to ignore named keywords in ParseContext
2018-10-08 18:07:21 +02:00
Jostein Alvestad
ef6e0b084d
Corrected merge conflicts with upstream master
...
Write cumulative production / injection only in eclipse compatible mode
2018-09-19 16:02:17 +02:00
Bård Skaflestad
a3b37eee4f
Support Retrieving Well Vectors from {I,X}{WEL,CON}
...
This commit extends function RestartIO::load() to retrieve most of
the well restart data (aggregate flow rates per well connection,
or per well) from the standard ECL restart vectors IWEL, XWEL, ICON,
and XCON. We still prefer the dedicated OPM_* variants if
available, but this commit brings us closer to being able to retire
OPM_XWEL.
While here, also add WELLDIMS to FIRST_SIM_THPRES to restore the
STORE_THPRES unit test.
2018-09-19 16:02:16 +02:00
Bård Skaflestad
6688a9286f
Unit Tests: Fix Comparison Values
2018-09-19 16:02:13 +02:00
Bård Skaflestad
9637109ca8
Test Data: Add WELLDIMS for Restart Purposes
...
The new restart code depends on having WELLDIMS available in order
to allocate appropriately sized output vectors.
2018-09-19 16:02:13 +02:00
Bård Skaflestad
41d0a56967
Test Restart: Use Non-Default SummaryState Values
...
Needed by the new restart code.
2018-09-19 16:02:12 +02:00
Jostein Alvestad
9d32793796
Added improvements to connection data ICON (account for inactive cells) etc.
2018-09-19 16:02:12 +02:00
Jostein Alvestad
3fb7149226
Added change to rseg item 11
2018-09-19 16:02:10 +02:00
Jostein Alvestad
409a497396
Added corrections to code to generate Eclipse compatible Restart file: i) two changes to intehead, [49] and [50] -> 1 (based on tests), ii) corrections to ISEG mainly for multisegmented wells and iii) change to ICON to allow for default saturation table implying ICON[6] and [9] = 0
2018-09-19 16:02:09 +02:00
Jostein Alvestad
9d0604ad99
additions to handle segmented wells for ICON and SCON
2018-09-19 16:02:05 +02:00
Jostein Alvestad
36de4a4a31
Added changes needed to provide connection index for restart file
2018-09-19 16:02:04 +02:00
Jostein Alvestad
690fe11e58
Additional changes for restart writing og well and connection data
2018-09-19 16:02:03 +02:00
Jostein Alvestad
5b1ec7b5b0
Added code to write restart data for groups and segmented wells to restart file - consistent with Eclipse 100
2018-09-19 16:02:02 +02:00
Jostein Alvestad
cedadaf649
Added code to implement writing XGRP to the restart file.
2018-09-19 16:01:58 +02:00
Jostein Alvestad
9cf9bf310d
Added changes to serialize IGPR and SGRP and write to restart file
...
Well info at correct step for save & load RESTART
Retrieve number of wells and completions at the beginning of the
simulated step. Otherwise a well introduced at the same time step as the
report will be included - even though there doesn't exist any simulated
data yet.
This issue would trigger a throw if WRFTPLT was added at the same time
step as a well is introduced in the schedule section.
Removed one DATES item in FIRST_SIM.DATA. The
EclipseReadWriteWellStateData in test_Restart compared state at T1,
which did not include any well data as it was. No other tests were
affected.
Added new implementation of serialize_ICON
The new function has been added to the file WriteRestartHelpers, and
intended to take over for the local function 'serialize_ICON' in
`restartIO.cpp` when `restartIO::save()` is to be updated. The purpose
of the new implementation is to be compatible with Eclipse.
Handle wildcard in group keywords
Added function getGroups(pattern) to allow records with wildcard.
Included the functionality for GCONPROD, GCONINJE and GEFAC - currently
the only group keywords that should accept wildcards.
Add key string to RestartKey
Pass dimension information for extra fields in restart
Verify that the extra container has THPRES
2018-09-19 16:01:54 +02:00
Jostein Alvestad
19bb0e0077
Additional changes to create restart group data in general and igrp data in particular
2018-09-19 16:01:53 +02:00
Jostein Alvestad
2552750bed
Initial changes to implement group data into writing of restart file
2018-09-19 16:01:52 +02:00
Tor Harald Sandve
fdc4b0142e
Write restart when SAVE keyword is in the schedule file
2018-09-14 13:36:22 +02:00
Joakim Hove
fb5e1229ef
Merge pull request #495 from joakim-hove/remove-include
...
Remove include + use plain C api for test_area
2018-09-13 19:07:37 +02:00
Joakim Hove
9d7ec59e9e
Use plain C api for test area
2018-09-13 17:25:33 +02:00
Lars Petter Øren Hauge
87e3beb601
Support CTFAC in output
2018-09-13 10:23:47 +02:00
Joakim Hove
71d92c3dc8
Add opm_formatted property to the IOConfig
2018-09-12 11:34:57 +02:00
Bård Skaflestad
9fd5ce396b
Ensure Correctly Sized ACTNUM Vector
...
Size must be equal to number of global (Cartesian) cells.
2018-09-12 09:46:53 +02:00
Joakim Hove
552c390465
Merge pull request #464 from joakim-hove/peaceman-formula
...
Peaceman formula
2018-09-11 13:18:40 +02:00
Joakim Hove
c870172a30
Merge pull request #484 from joakim-hove/use-c-smspec
...
Using plain C api for smspec_nodes
2018-09-10 17:51:23 +02:00
Arne Morten Kvarving
80918f030b
Merge pull request #486 from akva2/combine_compare_apps
...
Combine comparison applications into one
2018-09-10 11:06:31 +02:00
Joakim Hove
4a5b71d8c1
Include Peaceman calculation in Connection class
...
- The calculation of well connection transmissibility CF and effective
permeability is calculated.
- The Connection objects are immutable; should never be updated.
- The properties of the Connection class are just plain properties, have
removed getter methods and the use of Value<double>.
2018-09-09 11:16:42 +02:00
Joakim Hove
ff939b44f2
Add testdecks SPE1 and SPE9
2018-09-09 11:16:42 +02:00
Arne Morten Kvarving
44f3b86547
changed: rename the summary regression/integrationtest classes
...
it restores c++ ODR which is nice, but the main reason is to
allow usage of summary and generic comparison classes in the
the same application.
2018-09-07 14:38:03 +02:00
Arne Morten Kvarving
bee4590aaa
changed: move the comparison classes out of libopmcommon
...
these classes are really not made for reusability.
thus they should only be built into the applications.
2018-09-07 14:38:03 +02:00
Joakim Hove
5aa0bfadf0
Use plain C api for smspec_nodes
2018-09-07 13:56:04 +02:00
Joakim Hove
e1948ccf99
Add operator[] to GridDims
2018-09-07 10:20:50 +02:00
Joakim Hove
45e81a02fa
Use plain C api for temporary testarea
2018-09-07 05:53:20 +02:00
Joakim Hove
3e95d3f42b
Fixup: THPRESPR -> THRESHPR
2018-09-05 17:53:33 +02:00
Joakim Hove
6b93051616
Merge pull request #480 from joakim-hove/thrpes-solution-section
...
Thrpes solution section
2018-09-04 14:18:14 +02:00
Joakim Hove
d3249d965f
Merge pull request #477 from joakim-hove/multregt-default
...
Multregt default
2018-09-04 14:17:50 +02:00
Joakim Hove
4a10023c0d
Make sure the THPRESPR field is written in solution section
2018-09-04 08:38:15 +02:00
Joakim Hove
ae3c4e0d8c
Rename THPRES string to THPRESPR
2018-09-03 17:15:01 +02:00
Joakim Hove
4d5ef337ec
Accept default values when parsing MULTREGT keyword
2018-08-31 15:47:28 +02:00
Joakim Hove
451d52c18a
Refactor iteration over Schedule section to for ACTIONX
2018-08-10 11:30:07 +02:00
Joakim Hove
bbb5e27e90
Add basic ACTIONX keyword
2018-08-10 11:29:46 +02:00
Joakim Hove
3c90adeea9
Remove unused functionality for directory loading of keywords
2018-08-10 11:28:52 +02:00
Joakim Hove
4502333751
Ensure that path to restart file is interpreted relative to DATAFILE
2018-07-20 22:11:12 +02:00
Joakim Hove
64e5d123a2
Deck will internalize path to datafile
2018-07-19 08:20:04 +02:00