Joakim Hove
210364ecde
Schedule no longer part of EclipseState.
2017-10-24 20:38:15 +02:00
Andreas Lauser
c5a0ea7524
do not explicitly pass the permeability to the well model anymore
...
this information is already part of the EclipseState. The reason why
this should IMO be avoided is that this enforces an implementation
(ordering of the permeability matrices) the simulator on the well
model. If this needs to be done for performance reasons, IMO it would
be smarter to pass an array of matrices, instead of passing a raw
array of doubles. I doubt that this is necessary, though: completing
the full Norne deck takes about 0.25 seconds longer on my machine,
that's substantially less than 0.1% of the total runtime.
in order to avoid code duplication, the permeability extraction
function of the RockFromDeck class is now made a public static
function and used as an implementation detail of the WellsManager.
finally, the permfield_valid_ attribute is removed from the
RockFromDeck class because this data was unused and not accessible via
the class' public API.
2017-01-27 12:51:12 +01:00
Jørgen Kvalsvik
1057e6d3d0
Update to shared_ptr-less parser interface.
2016-10-20 10:14:41 +02:00
Joakim Hove
b7bb01b77e
shared_ptr<EclipseGrid> -> const EclipseGrid&
2016-09-03 17:49:46 +02:00
Pål Grønås Drange
2a773b735e
transmult and initconfig are ref's, use ref for EclipseState constructor
2016-08-08 10:02:53 +02:00
Pål Grønås Drange
973438128c
Using getInputGrid API from Parser, changed GridManager to no longer accept Deck in constructor
2016-04-20 08:51:10 +02:00
Pål Grønås Drange
668cd14755
Fixed major indentation issue---whole file indented arbitrarily
2016-04-19 15:20:34 +02:00
Liu Ming
81f6c2dd8e
rename ParseMode as ParseContext.
2016-03-17 09:57:59 +08:00
Joakim Hove
7b6172a1f8
Updated to use ParseMode.
2015-08-06 15:56:51 +02:00
Atgeirr Flø Rasmussen
2ebc20492d
Add default producer BHP control when not given in deck.
...
Default limit is 1 atm.
2015-02-04 10:30:15 +01:00
Joakim Hove
634c70a090
Pure white-space change
2015-01-12 12:43:44 +01:00
Tor Harald Sandve
cf142969c8
Renaming well is shut to well is stopped.
...
Rename the the meaning for shut as whats used in Eclipse.
STOP: Well stopped off above the formation. I.e. allow for flow in the
well.
SHUT: Well completely isolated from the formation. The well is removed
from the well list.
2015-01-09 09:10:10 +01:00
Tor Harald Sandve
57fb32de68
Modify the well manager test as we now support stopped wells.
...
We no longer expect an exception when we meet stopped wells.
2015-01-09 09:10:10 +01:00
Tor Harald Sandve
0dd70b1416
The wellmanager test is modified to account for not adding shut wells
...
Shut wells are not added to the well list and the well manager test is
modified accordinly.
2014-10-27 07:23:58 +01:00
Tor Harald Sandve
2b1dc85804
Make the comment in test_wellsmanager more precise
...
The comment now precisly says that Shut wells are not added instead to
the well list instead of removed.
2014-10-24 07:05:43 +02:00
Tor Harald Sandve
c659c080cb
Fix SHUT wells
...
Shut wells are not added to the well list and thus not considered in the
simulator.
The shut well test in test_wellsmanager is modified to assert this
behaviour.
BUG: This change provokes an assert in the EclipeWriter as number of
wells in wellstate is different from number of wells in the schedule.
2014-10-24 06:57:38 +02:00
Joakim Hove
5720e5e785
Updated WellsManager testing
2014-10-16 16:34:00 +02:00
Joakim Hove
08d6cbcafa
Added test for SHUT well
2014-10-07 12:12:15 +02:00
Andreas Lauser
f96417e81c
rename all "newParserDeck" objects to "deck"
...
The "new" parser is now "the" parser...
2014-05-21 11:22:43 +02:00
Andreas Lauser
1d7ed18419
convert the examples and the tests to opm-parser
2014-04-25 14:25:54 +02:00
Joakim Hove
20468d1987
Removed WellsManager constructor which takes an ole Eclipsegridparser instance.
2014-03-25 18:57:58 +01:00
Kristian Flikka
8eaea50e17
Removed old EclipseGridParser from WellsManager constructor, WGROUPCON still missing
2014-02-14 15:36:32 +01:00
Kristian Flikka
8cdaf7d05d
Removed WELOPEN from constructor, added throwing on non OPEN/SHUT statuses
2014-02-06 16:31:35 +01:00
Joakim Hove
d176de0075
Merge remote-tracking branch 'upstream/opm-parser-integrate' into wellsmanager-rates
...
Conflicts:
opm/core/wells/WellsManager.cpp
2014-01-30 09:50:09 +01:00
Kristian Flikka
bca4242da9
Updated COMPDAT i,j,k indices, and removed the old commented part
2014-01-29 11:58:14 +01:00
Kristian Flikka
9f127099cf
Added an extra data file with an extra well
2014-01-29 11:58:13 +01:00
Kristian Flikka
6d970ef189
Removes the WELSPECS usage in WellsManager constructor. Step 1 in rewrite of constructor
2014-01-22 15:22:32 +01:00
Kristian Flikka
bc8ad56db1
Changed new WellsManager constructor to take in EclipseStateConstPtr instead of SchedulePtr
2014-01-08 16:10:55 +01:00
Kristian Flikka
43fd5e23ab
New constructor for WellsManager that also takes the new parser as argument. New test comparing old and new
2014-01-07 16:10:45 +01:00
Joakim Hove
9d9c6a5676
Changed test_wellsmanager to use well_controls_get_xxx() functions.
2014-01-06 10:26:46 +01:00
Joakim Hove
0b37bdd1ec
Temporarily added symbol HAVE_WELLCONTROLS before including well_controls.h - to get acces to the internal elements in struct WellControls.
2014-01-05 16:25:31 +01:00
Joakim Hove
35d46225b8
Removed #include <opm/core/well_controls.h> from wells.h and inserted explicit #include <opm/core/well_controls.h> where needed.
2014-01-05 15:03:30 +01:00
Joakim Hove
61ec55403a
Added test calls to wells_equal() and well_controls_equal().
2014-01-03 16:01:15 +01:00
Joakim Hove
35b371dfa9
Added test_wellmanager which loads wellmanager from deck and tests many values.
2014-01-03 16:00:57 +01:00
Kristian Flikka
fd942e347d
Implementation (not finished) of wells_equal, well_controls_equal, and tests. To build a WellsManager test for old and new parser
...
Conflicts:
CMakeLists_files.cmake
2014-01-03 16:00:10 +01:00