Joakim Hove
73667596fc
Add some testing
2019-05-24 15:31:27 +02:00
Kai Bao
01c0820d4c
addressing reviewing comments from PR#720
...
and adding more tests
2019-05-24 10:19:50 +02:00
Kai Bao
d11d26a2f1
adding test WrongDistanceCOMPSEGS
2019-05-24 10:19:50 +02:00
Kai Bao
584defebe0
ParseContext is used to handle the exceptions when parsing COMPSEGS
2019-05-24 10:19:50 +02:00
Bård Skaflestad
e654915069
Move ECLIPSE I/O Into Main OPM Common Library
...
This makes the facility usable for the restart read/write code.
Specifically, import the I/O classes into namespace Opm::ecl, and
place the files in physical location opm/io/eclipse, and move the
test utilities to new top-level directory 'test_util/'. While here,
discontinue the 'testutil' static library since most of its features
are now available in the main 'opmcommon' library. This does entail
compiling a few of the test_util/ CPP files multiple times, and
adding the objects to each executable independently.
2019-05-23 10:23:01 +02:00
Joakim Hove
94b160258e
Remove old well implementation
2019-05-22 21:44:50 +02:00
Joakim Hove
c1f60b769c
Split summary keywords WxxxL in separate config
2019-05-20 12:52:05 +02:00
Bård Skaflestad
5f43a18050
Merge pull request #758 from jalvestad/pvt-type-eclrst
...
Generalize eclipse compatible restart to a broad set of PVT-options
2019-05-15 13:44:33 +02:00
Joakim Hove
0c70d71df8
Merge pull request #766 from joakim-hove/summary-eval
...
Split Summary::add_timestep in eval()
2019-05-15 07:02:57 +02:00
Joakim Hove
07b02ed151
Factor out eval() method from Summary::add_timestep()
2019-05-15 06:58:10 +02:00
Bård Skaflestad
2c7eb20726
Merge pull request #724 from jalvestad/cell-summary-props
...
Changes to provide Summary output of more Block properties
2019-05-14 18:30:36 +02:00
Jostein Alvestad
d7e41a5ac0
Remove two tests for initalisation in conflict with more general model
2019-05-14 09:40:13 +02:00
Jostein Alvestad
ba1c30fd4a
Added unit tests for grid block summary data variables
2019-05-13 15:29:57 +02:00
Jostein Alvestad
25f25d15bf
Added unit tests to new grid block summary properties
2019-05-13 15:29:56 +02:00
Joakim Hove
9e288a9d78
Refactor SummaryState
...
- Change SummaryState::add() -> SummaryState::update(), the
SummaryState::update() method is semantically aware of totals.
- Add an internal variable to the SummaryState class to keep track of the
elapsed simulation time.
2019-05-13 11:06:32 +02:00
Kai Bao
de17c851bc
clearning existing controls when handleWCONPROD
2019-05-11 14:07:15 +02:00
Joakim Hove
1c82a8ad39
Add alternative well implementation Well2
2019-05-09 09:20:23 +02:00
Arne Morten Kvarving
0ddf4d675e
Merge pull request #703 from akva2/compareECL
...
Use new ECL I/O classes in compareECL
2019-05-09 08:54:03 +02:00
Bård Skaflestad
30733e4966
LogiHEAD: Add Protocol for Communicating PVT and Satfunc Models
...
This commit introduces two functions,
LogiHEAD::pvtModel()
LogiHEAD::saturationFunction()
that set LOGIHEAD flags pertaining to a subset of activated
features. In particular, we add the ability to control whether or
not a particular run applies to a live/dead oil case, a wet/dry gas
case and/or whether or not a dead oil case is specified in terms of
constant oil compressibility (PVCDO keyword). Saturation function
flags identify attributes of end-point scaling and directionally
dependent and/or reversible relative permeability functions.
Add unit tests to exercise these features.
2019-05-08 11:24:02 +02:00
Joakim Hove
0f3dabc3aa
Internalize a global WHISTCTL setting in the Schedule object
2019-05-02 16:01:29 +02:00
Kai Bao
8687a8a709
modifying the ScheduleTests to handle control mode change with WCONHIST
2019-05-02 09:25:52 +02:00
Joakim Hove
0466effc93
Merge pull request #725 from joakim-hove/uda-value
...
UDA values in the deck
2019-04-30 07:57:08 +02:00
Bård Skaflestad
d08760a922
Restart: Provide Continuous Cumulatives in OPM Extended Files
...
This commit removes the restriction that cumulative totals are not
output in the case of creating OPM Extended Restart files. There
was a reason why we did not do this when the new restart facility
was introduced, but that reason no longer applies.
2019-04-28 21:44:13 +02:00
Joakim Hove
b148769cc6
Internalize UDA values in the deck
2019-04-28 16:08:02 +02:00
Joakim Hove
656878d649
Add class UDAValue to hold UDA values from the Deck
2019-04-28 16:08:02 +02:00
Joakim Hove
f4009fc6d8
Add default constructor for unit Dimension
2019-04-28 16:08:02 +02:00
Arne Morten Kvarving
9d8b08a8d8
Merge pull request #699 from akva2/new_ecl_io
...
New ECL I/O classes
2019-04-26 09:53:01 +02:00
Joakim Hove
fffe259621
Misc minor changes: whitespace++
2019-04-23 07:25:05 +02:00
Joakim Hove
9c93a9349c
Use wellname in Group::addWell()
2019-04-18 16:45:24 +02:00
Joakim Hove
7ef2d8b9a3
Merge pull request #729 from joakim-hove/dynamic-state-unique
...
Implement unique() method on DynamicState
2019-04-18 08:57:06 +02:00
Joakim Hove
eff44e4fdc
White space
2019-04-18 08:29:10 +02:00
Joakim Hove
d5f240050a
Implement unique() method on DynamicState
2019-04-18 08:09:31 +02:00
Joakim Hove
5e76f624ef
Remove Schedule::getWells(group, step)
2019-04-17 14:47:00 +02:00
Joakim Hove
b5dbc3d8e5
Delete unused code for ?CON serialization
2019-04-17 14:28:58 +02:00
Markus Blatt
393a543ed5
Removes nearly all warnings experienced with g++-8.3
...
Namely:
- unused parameter
- type qualifiers ignored ...
- catchinhg polymorphic type ... by value
2019-04-12 13:37:03 +02:00
Joakim Hove
c533e1206f
Protect against nullptr access when combining AQUANCON records
2019-04-11 14:09:28 +02:00
Joakim Hove
a4e66a5484
White space change
2019-04-11 14:03:08 +02:00
Joakim Hove
2997338eb2
Merge pull request #712 from joakim-hove/udq-tokens
...
Internalize UDQ tokens in the UDQ define keyword
2019-04-09 18:29:27 +02:00
Joakim Hove
ac58d8428c
Refactor WellProductionProperties construction
...
Use default copy constructor and handleWCONPROD() and handleWCONHIST() for
prediction and history wells respectively.
2019-04-09 17:25:00 +02:00
Joakim Hove
bd0c0f6356
Internalize UDQ tokens in the UDQ define keyword
2019-04-08 15:12:15 +02:00
Torbjørn Skille
fbfac1f797
update compareECL to use new ECL I/O classes
2019-04-08 11:38:34 +02:00
Torbjørn Skille
db142f698b
added: ESmry class for reading summary data from ECL files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
c54cb2195b
added: ERst class for reading restart simulation data from ECL files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
24a8efb2e3
added: ERft class for reading RFT simulation data from ECL files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
181eeffbdb
added: EGrid class for reading GRID data from ECL files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
46f2542487
finish class EclFile
...
this is a base class for ECL I/O classes
2019-04-08 11:36:20 +02:00
Joakim Hove
de9a93377c
Merge pull request #710 from andlaus/implement_FILEUNIT
...
Implement FILEUNIT
2019-04-05 12:07:19 +02:00
Andreas Lauser
c25275d0ee
add parseContext and errorGuard parameters to Opm::checkDeck()
...
this requires a small downstream cleanup.
2019-04-04 16:55:19 +02:00
Joakim Hove
dbfad81253
Merge pull request #700 from bska/print-pvtfunc-to-init-pt1
...
Structurally Correct PVT Tables in INIT File (Part 1)
2019-04-04 15:11:20 +02:00
Joakim Hove
a0aafc5d5b
Merge pull request #672 from jalvestad/restart_conn_test
...
Unit tests for writing well connection data to Eclipse Compatible restart file
2019-04-04 15:06:00 +02:00