Commit Graph
5386 Commits
Author SHA1 Message Date
Joakim Hove 77312b1432 Enable rerun of iteration over Schedule keywords 2021-01-08 10:03:20 +01:00
Joakim Hove 5f78173afb Use ScheduleState for oil vaporization properties 2021-01-08 07:39:23 +01:00
Joakim Hove c49463fe6f Add class ScheduleTStep 2021-01-07 15:49:46 +01:00
Joakim Hove f460c67ade Merge pull request #2189 from joakim-hove/schedule-nupcol
Schedule nupcol
2021-01-07 15:48:41 +01:00
Joakim Hove f424aba75d Internalize nupcol in ScheduleState 2021-01-07 11:57:52 +01:00
Joakim Hove b652fe794f Add Condition::open_paren() and Condition::close_paren() 2021-01-07 10:52:02 +01:00
Joakim Hove f18bbb6c8e Schedule::create_first() to create and init first ScheduleState 2021-01-07 08:22:08 +01:00
Joakim Hove 628293c26a Manage Tuning object through ScheduleState 2021-01-06 23:13:43 +01:00
Joakim Hove aaacdd6c57 Add class ScheduleTStep 2021-01-06 19:08:00 +01:00
Bård Skaflestad 22ac814056 Merge pull request #2183 from joakim-hove/sched-deck
Sched deck
2021-01-05 21:46:16 +01:00
Joakim Hove 8cd9065b61 Add class ScheduleDeck 2021-01-05 19:36:00 +01:00
Håvard Berland c07bf30bcf Use consistent names in WSEG* keywords
WSEGAICD and WSEGSICD used SEG1 and SEG2, while all
other WSEG* keywords use SEGMENT1 and SEGMENT2 for the same
item.
2021-01-05 15:00:50 +01:00
Joakim Hove e15a4a5259 Updated WBP calculator to account for PORV 2021-01-05 08:32:38 +01:00
Joakim Hove c08b62ac9a Make general WBP calculator public 2021-01-05 07:35:45 +01:00
Joakim Hove df833aaed3 Internalize WPAVEDEP keyword with reference depth for WBP 2021-01-04 18:39:45 +01:00
Joakim Hove 314587b608 Use start_time instead of invalid time as dummy for restart 2021-01-01 21:43:44 +01:00
Bård Skaflestad 764065ccf9 Merge pull request #2167 from totto82/addEvents
add WELTARG and WEFAC to events
2020-12-21 21:30:54 +01:00
Bård Skaflestad 1ca668b67c Make Saturation Function Family Available in Runspec
This information is generally useful so we should have a single
source of truth and not have to reimplement the logic every time
we need it.
2020-12-17 21:33:11 +01:00
Bård Skaflestad f5a61c3382 Merge pull request #2160 from jalvestad/iudq1-rev
Revision of AggregateUDQData plus some improvements to SWEL and XCON
2020-12-17 21:31:36 +01:00
Joakim Hove 93913d64a3 Merge pull request #2119 from jalvestad/glopt
Enable eclipse compatible restart for wells with gas lift optimization
2020-12-17 15:56:48 +01:00
Joakim Hove 32d9dab412 Merge pull request #2170 from akva2/aquifer_serialize
Add serialization for aquifers
2020-12-16 12:38:43 +01:00
Arne Morten Kvarving 6971705c30 fix indentation 2020-12-16 08:34:43 +01:00
Arne Morten Kvarving fc46b310d6 fix AutoICD::serializeOp 2020-12-16 08:34:43 +01:00
Tor Harald Sandve 648030f1d0 add a well efficiency event 2020-12-15 13:34:34 +01:00
Arne Morten Kvarving 40ec45ebf2 add output serialization functions for aquifer 2020-12-15 11:49:48 +01:00
Jostein Alvestad 7d784f53ff added code to write lift gas optimisation data to restart file 2020-12-15 10:53:16 +01:00
Arne Morten Kvarving 11ade04fd6 fixed: initialize members in Aquifer 2020-12-15 09:51:44 +01:00
Jostein Alvestad e1e0857999 made UDQToken.hpp a public header file 2020-12-14 16:09:06 +01:00
Jostein Alvestad 8da71d5620 improved code quality, used existing functions where possible 2020-12-14 13:56:02 +01:00
Jostein Alvestad 12598aee05 added more extensive unit tests for iudq[1]
Added one test case, cleaned code

Some minor cleaning / corrections

some changes to improve code quality
2020-12-14 13:55:55 +01:00
Jostein Alvestad 768f9958b6 first draft version of new code 2020-12-14 13:55:47 +01:00
Jostein Alvestad 4f1e65e29b initial temporary changes to improve iudq[1]
initial changes to improve iudq[1] for DEFINE

further changes for IUDQ revision

further improvments iudq[1] - top parser tree

further improvments to IUDQ[1] - minus-sign++

first working version of revised UDQ-restart output

additional improvements SWEL, XCON

initial - unfinished changes of rewriting iudq[1]

some minor debug output changes
2020-12-14 13:55:37 +01:00
Bård Skaflestad 9ef5cc2309 Merge pull request #2164 from jalvestad/swel_xconn
Changes for SWEL  for correct handling of lift gas plus improvements to XCONN
2020-12-11 22:52:18 +01:00
Joakim Hove 5474bc9a90 Merge pull request #2158 from joakim-hove/well-status
Manage well status with a shared pointer: To enable/improve runtime updates
2020-12-11 17:10:19 +01:00
Joakim Hove 469cf09d85 Handle parenthesis in the Actionx::Condition class 2020-12-11 14:53:29 +01:00
Tor Harald Sandve 44ebf2f241 add WELTARG and WEFAC to events 2020-12-11 11:35:41 +01:00
Peter Verveer 81c7b53449 Support cylindrical grids as a spiderweb with corrected volumes 2020-12-09 15:51:01 +01:00
Joakim Hove 7541b5e503 Merge pull request #2161 from joakim-hove/update-range
Add function DynamicState::update_range()
2020-12-08 22:14:30 +01:00
Joakim Hove cf244a293e Add time range to WellStatus 2020-12-08 20:01:55 +01:00
Arne Morten Kvarving c205a11037 fixed: forward struct as struct 2020-12-08 15:52:55 +01:00
Jostein Alvestad fe9ade9dab changes to SWEL and XCONN for lift gas optimisation 2020-12-08 14:50:45 +01:00
Joakim Hove 2e832f0fbe Changes to Well status implementation
o The status of a well is maintened as a small object which is managed by a new
   std::shared_ptr member in the well objects. The consequence of this is that
   several well objects can share the same underlying status object. The
   advantage of this is that runtime (i.e. ACTIONX) updates of well status will
   affect the correct set of wells.

 o The general Schedule::updateWell() will use the DynamicState::upadte_equal()
2020-12-08 09:36:45 +01:00
Joakim Hove 85e2c641d3 Add function DynamicState::update_range() 2020-12-08 09:36:44 +01:00
Joakim Hove e261253683 Merge pull request #2157 from joakim-hove/wbp-porv
Add PORV argument when creating PAvgCalculator
2020-12-04 20:31:52 +01:00
Joakim Hove 135e8c793c Merge pull request #2154 from joakim-hove/dynamicstate-update
Dynamicstate update
2020-12-04 13:13:44 +01:00
Joakim Hove 9809197b5d Add PORV argument when creating PAvgCalculator 2020-12-04 10:58:27 +01:00
Joakim Hove dbc23dca65 Use argument reportStep + 1 for WELPI ACTIONX events 2020-12-04 09:28:14 +01:00
Joakim Hove 0752764ecc Refactor of DynamicState::update_equal() 2020-12-04 08:10:54 +01:00
Kai Bao c965db78e4 addressing reviewing comments for OPM/opm-common#2141 2020-12-03 21:54:31 +01:00
Kai Bao f78e0e9c96 adding more accessing functions for AICD class 2020-12-03 15:23:04 +01:00