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
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
7a4bdd4ab5
Update report number in comment
2021-01-04 11:28:16 +01:00
Joakim Hove
8bc16ab7fe
Rewrite TimeMap::operator[]
...
- Access to the historical period for a restarted run will not be caught.
- Access to underlying timepoint will be based on at()
2021-01-04 11:28:08 +01:00
Joakim Hove
cc772aa1df
Use raw string deck input strings
2021-01-01 21:22:12 +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
53cd73c2d7
PAvgCalculator to calculate WBP? pressures
2020-11-30 10:42:15 +01:00
Joakim Hove
d4513d214f
Internalize WPAVE and WWPAVE keywords
2020-11-12 23:59:10 +01:00
Joakim Hove
2b24fba2c5
Merge pull request #2078 from joakim-hove/gliftopt-has
...
Add methods GasLiftOpt::has_well() and GasLiftOpt::has_group()
2020-11-05 12:41:21 +01:00
Joakim Hove
6c449a48b1
Merge pull request #2069 from joakim-hove/udq-wlist
...
Udq wlist
2020-11-03 11:22:02 +01:00
Joakim Hove
19090c2827
Add methods GasLiftOpt::has_well() and GasLiftOpt::has_group()
2020-11-03 08:47:15 +01:00