Commit Graph

453 Commits

Author SHA1 Message Date
Joakim Hove
e571aca93b Apply WELPI is based on newWellPI and not scaling factor 2021-02-05 13:02:47 +01:00
Joakim Hove
39c560e5cc Pass simulation time argument to Schedule::applyAction() 2021-02-05 09:53:27 +01:00
Joakim Hove
6592e83ed8 Remove UDQParams( Deck ) constructor 2021-02-04 09:22:40 +01:00
Joakim Hove
3936af4f9e Remove report_step argument from Well::handleWELOPENConnections() 2021-02-03 11:50:25 +01:00
Joakim Hove
5580165fee Remove report_step argument in Well::updateConnections() 2021-02-03 11:40:38 +01:00
Joakim Hove
509c8a71a0 Remove runtime argument from Schedule::updateWellStatus() 2021-02-03 11:09:17 +01:00
Joakim Hove
f308817d5c Use scalar well Status 2021-02-02 18:06:03 +01:00
Joakim Hove
78521f6f4a Removed function Well::commitStatus() 2021-02-02 17:36:44 +01:00
Joakim Hove
d25e8555b2 Remove last_step from WellStatus 2021-02-02 17:27:10 +01:00
Joakim Hove
e016d357d8 Use ScheduleState to manage groups 2021-02-02 07:25:16 +01:00
Joakim Hove
47a7f15efc Merge pull request #2253 from joakim-hove/use-normal-map-groups
Use normal map groups
2021-01-30 20:04:13 +01:00
Joakim Hove
a4c89c0466 Use GroupOrder in Schedule 2021-01-30 10:20:03 +01:00
Joakim Hove
efa08f123f Implement GroupOrder as standalone class and to ScheduleState 2021-01-30 10:19:49 +01:00
Joakim Hove
9728e5d69b Use WellOrder class for wellnames 2021-01-30 08:40:51 +01:00
Joakim Hove
acb1284efd Use small wrapper to manage shared pointers in ScheduleState 2021-01-29 11:42:36 +01:00
Joakim Hove
8da208c0c0 Add derived class GroupNames 2021-01-28 20:04:29 +01:00
Joakim Hove
a4ca61dc4e Renamed WellOrder -> NameOrder 2021-01-28 19:49:05 +01:00
Joakim Hove
b1d2e96dea Use ordinary map for wells 2021-01-28 17:08:43 +01:00
Joakim Hove
45d6e362b9 Rename ScheduleState modifiers 2021-01-26 11:21:55 +01:00
Joakim Hove
56c7e89bbd Use WellOrder to construct WellMatcher 2021-01-25 10:20:57 +01:00
Joakim Hove
264a0f4178 Add Wellorder member to ScheduleState and serialize() 2021-01-25 10:20:57 +01:00
Joakim Hove
a01b81d9ec Use pointers to grid and fieldprops in Schedule construction 2021-01-19 10:27:37 +01:00
Joakim Hove
4b89487ef2 Merge pull request #2217 from joakim-hove/add-group-to-group
Use names in api for group-group update
2021-01-18 14:39:13 +01:00
Joakim Hove
888a646716 Remove member to track create time from Group 2021-01-18 12:19:54 +01:00
Joakim Hove
a618f39f9b Use names in api for group-group update 2021-01-18 11:39:07 +01:00
Joakim Hove
344972624a Use ScheduleState to manage UDQActive 2021-01-15 09:19:33 +01:00
Joakim Hove
c22b47f994 Use ScheduleState to manage Actionx 2021-01-15 07:51:51 +01:00
Joakim Hove
d7345edc95 Use ScheduleState to manage VFP tables 2021-01-14 21:28:19 +01:00
Joakim Hove
65aab177df Manage RTPSCHED config in ScheduleState 2021-01-14 10:40:30 +01:00
Joakim Hove
2a95573570 Assemble static schedule information in ScheduleStatic 2021-01-13 11:49:29 +01:00
Joakim Hove
bd596f06b4 Manage Network configuration with ScheduleState 2021-01-12 21:42:23 +01:00
Joakim Hove
b6e78fe486 Manage well list with ScheduleState 2021-01-12 20:18:22 +01:00
Joakim Hove
ddba87cf99 Manage GConSale and GConSump with ScheduleState object 2021-01-12 18:29:27 +01:00
Joakim Hove
c20417d69b Handle well test configuration with ScheduleState 2021-01-12 14:02:15 +01:00
Joakim Hove
473f937b8c Mange global well history control mode in ScheduleState 2021-01-12 09:02:35 +01:00
Joakim Hove
85c8a9b4e7 Use SchduleState to manage MessageLimits 2021-01-11 23:03:46 +01:00
Joakim Hove
e445bf738c Manage events with the ScheduleState machinery 2021-01-11 20:05:46 +01:00
Joakim Hove
c8ba2b30b3 Add runtime Schedule integration test - guarded by #ifdef 2021-01-11 09:56:47 +01:00
Joakim Hove
b8ef8767e5 Remove grid and fp members from default HandlerContext construction 2021-01-08 14:52:26 +01:00
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
f424aba75d Internalize nupcol in ScheduleState 2021-01-07 11:57:52 +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
Joakim Hove
8cd9065b61 Add class ScheduleDeck 2021-01-05 19:36:00 +01:00
Joakim Hove
cf244a293e Add time range to WellStatus 2020-12-08 20:01:55 +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
e261253683 Merge pull request #2157 from joakim-hove/wbp-porv
Add PORV argument when creating PAvgCalculator
2020-12-04 20:31:52 +01:00