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
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
Kai Bao
b9ae495bce
moving Aquifer related to Aquifer folder
2021-01-08 23:17:36 +01:00
Joakim Hove
5f78173afb
Use ScheduleState for oil vaporization properties
2021-01-08 07:39:23 +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
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
b73a9321aa
Merge pull request #2184 from joakim-hove/timemap-allow-rst
...
Timemap allow rst
2021-01-04 22:13:24 +01:00
Joakim Hove
df833aaed3
Internalize WPAVEDEP keyword with reference depth for WBP
2021-01-04 18:39:45 +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
Bård Skaflestad
5816d2dbd2
Push Compatibility Check To Parser Level
...
Leverage the 'prohibits'/'requires' support to enforce earlier
keyword compatibility checks. This plays better with parallel runs.
2020-12-17 21:33:11 +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
ad8209d882
Relax EPS Activation Criterion
...
Existence of certain EPS keywords (SWL, SGCR, others) is sufficient
to activate the end-point scaling option. The deck does not *need*
to have the ENDSCALE keyword in these cases, but it is recommended
that ENDSCALE nevertheless be used.
On the other hand, certain other keywords do require the presence of
ENDSCALE so record this in "requires" clauses.
2020-12-16 17:47:00 +01:00
Joakim Hove
545a5ecf7b
Use event_step
2020-12-13 09:02:10 +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
Joakim Hove
59f9813e14
Merge pull request #2163 from verveerpj/cylindrical_grid
...
Support cylindrical grids as a spiderweb with corrected volumes
2020-12-10 09:55:33 +01:00
Joakim Hove
c31ebda702
Add test for boolean logic
2020-12-09 17:34:18 +01:00
Peter Verveer
81c7b53449
Support cylindrical grids as a spiderweb with corrected volumes
2020-12-09 15:51:01 +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
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
9809197b5d
Add PORV argument when creating PAvgCalculator
2020-12-04 10:58:27 +01:00
Peter Verveer
b85ab8813e
Allow use of both DZ and DZV when creating a spiderweb grid
2020-12-04 09:44:36 +01:00
Joakim Hove
7615088a03
Merge pull request #2146 from joakim-hove/pavg-fixup
...
Pavg fixup
2020-12-03 09:44:56 +01:00
Joakim Hove
f5cc5bc3f2
Merge pull request #2145 from joakim-hove/improve-error-message
...
Improve error message for connection in inactive cell
2020-12-02 08:29:55 +01:00
Joakim Hove
5b50805c0f
Merge pull request #2143 from joakim-hove/roew-copt
...
Summary keyword ROEW is based on COPT and not WOPT
2020-12-02 08:29:40 +01:00
Joakim Hove
9c6c07c294
Merge pull request #2139 from joakim-hove/actionx-required-summary-variables
...
ACTIONX: Determine required summary keywords
2020-12-02 08:27:33 +01:00
Joakim Hove
1ac1582f12
PAvgCalculatorCollection: accept presssure updates in invalid cell
2020-12-01 10:27:44 +01:00
Joakim Hove
38c01e91e1
Improve error message for connection in inactive cell
2020-12-01 08:17:16 +01:00
Joakim Hove
53cd73c2d7
PAvgCalculator to calculate WBP? pressures
2020-11-30 10:42:15 +01:00
Joakim Hove
a6215ce107
Summary keyword ROEW is based on COPT and not WOPT
2020-11-29 13:46:26 +01:00
Joakim Hove
e0a9bcc924
ACTIONX: Determine required summary keywords
2020-11-26 20:09:28 +01:00
Joakim Hove
678edf4497
Export static function to check month name validity
2020-11-26 20:09:28 +01:00
Peter Verveer
479225f170
Add test to check PERMR/PERMTHT
2020-11-26 15:29:57 +01:00
Peter Verveer
3070696070
Support PERMR and PERMTHT aliases for PERMX and PERMY
2020-11-26 15:21:36 +01:00
Joakim Hove
9b0b03d6d3
Merge pull request #2126 from joakim-hove/udq-type-cast
...
Udq type cast
2020-11-24 14:28:25 +01:00
Joakim Hove
fa3b740d1d
UDQ Cast can cast to both lhs type and rhs type
2020-11-24 11:48:17 +01:00
Joakim Hove
60920dd487
Ensure that WOPT is added to SummaryConfig when requesting ROEW
2020-11-23 11:02:02 +01:00