Joakim Hove
8dd9b47fd4
Use Nupcol class in Runspec & ScheduleState
2021-05-21 14:53:12 +02:00
Arne Morten Kvarving
c407618375
Schedule: forward types to avoid includes
...
move constructor definition to compile unit
to avoid symbol usage in header
2021-04-27 12:45:24 +02:00
Torbjørn Skille
5b73f17652
fixing ALQ Type IGLR
2021-04-13 11:21:27 +02:00
Joakim Hove
27b4110314
Merge pull request #2355 from totto82/guideRateInj
...
Add guiderate for injection groups
2021-03-18 17:04:34 +01:00
Tor Harald Sandve
5f30a969f0
clean-up the interface of the guiderates
2021-03-16 15:53:35 +01:00
Atgeirr Flø Rasmussen
675cb40dd4
Silence a few warnings.
2021-03-15 14:19:15 +01:00
Tor Harald Sandve
8941cc7c02
Add guiderate for injection groups
2021-03-15 12:29:20 +01:00
Joakim Hove
654a78a541
Merge pull request #2339 from joakim-hove/sched-state-sim-step
...
Sched state sim step
2021-03-11 15:23:02 +01:00
Joakim Hove
56d3d1a7d3
Merge pull request #2335 from totto82/addInjectionTypeChangedEvent
...
Add event for injection type changed
2021-03-10 15:58:59 +01:00
Joakim Hove
6e7d9102c7
Rename enum Group::GuideRateTarget -> Group::GuideRateProdTarget
2021-03-10 09:54:50 +01:00
Tor Harald Sandve
456e94d524
Add event for injection type changed
2021-03-10 08:40:03 +01:00
Joakim Hove
34ddba52d7
Add member sim_step to ScheduleState
2021-03-10 08:08:43 +01:00
Joakim Hove
9d18afb45e
Add optional argument to override output interval - EBOS paramstyle
2021-03-08 17:43:04 +01:00
Joakim Hove
3205423fc5
Accept UDA input for ALQ in WCONPROD / WCONHIST
2021-03-04 14:01:28 +01:00
Joakim Hove
7b896359f6
Part 2: Use Opm::time_point
2021-03-03 15:13:34 +01:00
Joakim Hove
37e29266ea
Remove timemap member from Schedule class
2021-03-03 15:09:29 +01:00
Joakim Hove
80c5a6979b
Merge pull request #2313 from totto82/drsdt_dyn
...
Add DRSDTCON to allow for convective DRSDT
2021-03-03 12:47:55 +01:00
Tor Harald Sandve
9b5ad9cfe8
Add DRSDTCON to allow for convective DRSDT
2021-02-23 12:45:03 +01:00
Joakim Hove
4e57436773
Use ScheduleState to configure RFT
2021-02-18 19:54:18 +01:00
Joakim Hove
45bfe8da9f
VFP Table updates
...
- Add member KeywordLocation to vfp tables
- Improve error messages
- Remove array_type typedef - use std::vector<double>
- Use class based enums
- Replace assert(x) -> if (!x) throw
2021-02-16 09:14:43 +01:00
Joakim Hove
579890177e
Remove prod_index member from Well class
2021-02-11 15:57:42 +01:00
Joakim Hove
35761f31c1
Store target_wellpi in simple map member of ScheduleState
2021-02-10 21:03:26 +01:00
Joakim Hove
7a40f31823
Add operator[] to NameOrder class
2021-02-10 09:45:01 +01:00
Joakim Hove
b45d40e722
Add Schedule::getWell( well_index, report_step) method
2021-02-10 09:09:53 +01:00
Joakim Hove
aea7de2c29
Add size() method to NameOrder class
2021-02-10 09:09:53 +01:00
Joakim Hove
bcffaefa7a
Use ScheduleState for wells++
...
Use SchedueleState for wells, in addition to the members UDQConfig, GasLiftOpt
and GuideRateConfig.
2021-02-10 07:22:46 +01:00
Joakim Hove
e571aca93b
Apply WELPI is based on newWellPI and not scaling factor
2021-02-05 13:02:47 +01:00
Joakim Hove
3bc82e7a96
Add Schedule::unique<T>()
2021-02-04 11:11:40 +01:00
Joakim Hove
e7f72ddb8a
Remove unsused argument report_step in Well::updateConnections()
2021-02-03 11:27:10 +01:00
Joakim Hove
a47cdc1b6b
Require Well::updateConnections() force argument
2021-02-03 11:20:09 +01:00
Joakim Hove
f308817d5c
Use scalar well Status
2021-02-02 18:06:03 +01:00
Joakim Hove
e016d357d8
Use ScheduleState to manage groups
2021-02-02 07:25:16 +01:00
Joakim Hove
efa08f123f
Implement GroupOrder as standalone class and to ScheduleState
2021-01-30 10:19:49 +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
3f204ae6df
Merge pull request #2244 from totto82/addConnectionRadiusAndLength
...
Adding connection length and effective radius to the connection
2021-01-26 07:03:49 +01:00
Tor Harald Sandve
434b791442
Adding connection length and effective radius to the connection
2021-01-25 14:10:06 +01:00
Joakim Hove
56c7e89bbd
Use WellOrder to construct WellMatcher
2021-01-25 10:20:57 +01:00
Joakim Hove
15bd99b44c
Add class WellOrder to keep track of well insert order
2021-01-25 06:50:08 +01:00
Joakim Hove
ecce98a307
Revert "Use std::map for groups"
2021-01-19 12:40:01 +01:00
Joakim Hove
55cec7dd4d
Use std::map for groups
2021-01-18 09:13:35 +01:00
Joakim Hove
d3a1f6521f
Change test to check for existence
2021-01-15 12:29:01 +01:00
Joakim Hove
8cd442e5b2
Use full well objects instead of well names
2021-01-15 12:25:27 +01:00
Joakim Hove
d7345edc95
Use ScheduleState to manage VFP tables
2021-01-14 21:28:19 +01:00
Joakim Hove
c20417d69b
Handle well test configuration with ScheduleState
2021-01-12 14:02:15 +01:00
Joakim Hove
aebbc56b07
Make sure ScheduleState time_points are clamped to std::time_t
2021-01-12 13:06:04 +01:00
Joakim Hove
e445bf738c
Manage events with the ScheduleState machinery
2021-01-11 20:05:46 +01:00
Joakim Hove
5f78173afb
Use ScheduleState for oil vaporization properties
2021-01-08 07:39:23 +01:00
Joakim Hove
f424aba75d
Internalize nupcol in ScheduleState
2021-01-07 11:57:52 +01:00