Bård Skaflestad
ec87ad1f61
Fix MSIM UDQ Configuration Lookup
...
The MSIM 'report_step' is a one-based index so we must subtract
one before looking up the pertinent Schedule information.
2023-06-28 13:42:16 +02:00
Arne Morten Kvarving
553ac0a14c
reduce scope of variable
...
avoids sca warnings
2023-05-22 23:00:30 +02:00
Arne Morten Kvarving
9ef643345d
Schedule.hpp: forward Well
2023-01-18 11:01:41 +01:00
Kai Bao
632f1457b1
throw for an inconsistent DATES setup
2022-08-26 10:07:21 +02:00
Arne Morten Kvarving
5e7191c79e
changed: remove include of Deck.hpp in header
...
and deal with the consequences
2022-07-26 18:42:39 +02:00
Joakim Hove
343f14dacf
Record and act on return value from PYACTION
2022-01-28 12:05:17 +01:00
Joakim Hove
4928782cf4
Add Schedule member to the msim class
2022-01-28 12:05:17 +01:00
Joakim Hove
46b663218a
Enable running normal ACTIONX keywords from PYACTION
...
The run() function invoked by PYACTION has got a new fifth argument which is a
callable the script should utilize to apply the keywords from an ACTIONX
keyword. The callable is implemented as C++ lambda which will run the
Schedule::iterateScheduleSection() method and make sure an updated
SimulatorUpdate variable can be passed back to the simulator.
2022-01-25 10:04:43 +01:00
Markus Blatt
274cee38c7
Renames header tests/WorkArea.cpp to tests/WorkArea.hpp
2022-01-21 10:18:56 +01:00
Joakim Hove
0a59bd8f61
Filesystem rename EclipseState/Schedule/ Schedule/
2022-01-02 14:32:14 +01:00
Joakim Hove
aede532b9a
Filesystem rename parser/eclipse/ input/eclipse
2022-01-02 14:32:14 +01:00
Daniel
faefde1a4f
Modify ACTIONX tests
2021-11-09 13:01:36 +01:00
Joakim Hove
edf4a9bcf4
Add ACTIONX + COMPDAT integration test with msim
2021-11-09 12:33:34 +01:00
Arne Morten Kvarving
6465cfe1ea
changed: drop gcc7 compatibility
...
this means getting rid of the Opm::filesystem namespace
and directly using std::filesystem, as well as dropping
some of the compat code for the tr filesystem.
we still need the FileSystem.hpp/cpp files though as unique_path
is not part of std::filesystem.
2021-11-01 12:36:42 +01:00
Joakim Hove
54e1345d45
Add Parser argument to restart loader
2021-09-09 12:48:41 +02:00
Joakim Hove
04a44657d6
Add const Runspec& argument to restart loader
2021-09-04 19:42:31 +02:00
Bård Skaflestad
d216de77ea
Add Support for RPTONLY and RPTONLYO
...
This former restricts summary output events to coincide with the
report step while the latter (*O) turns off this restriction and
makes summary output for every timestep.
2021-08-16 20:50:08 +02:00
Bård Skaflestad
509878eb49
Refactor SUMTHIN Implementation
...
Report steps do not influence the SUMTHIN intervals and the special
value
SUMTHIN
0.0 /
turns off the "thinning" process. This refactoring introduces a new
helper variable, sumthin_active_, which caches whether SUMTHIN is
active (i.e., exists and has strictly positive value).
While here, also ensure that the ministep IDs have non-unit steps
when SUMTHIN ends up skipping an output event.
2021-08-09 17:59:13 +02:00
Joakim Hove
7d1bb870aa
Check that SUMTHIN requirement is respected in summary writer
2021-08-03 14:04:18 +02:00
Bård Skaflestad
c32aa48b32
Reimplement RstState::load In Terms of RestartFileView
...
This is in preparation of unconditionally loading analytic aquifer
information from the restart file. Update callers to new API.
2021-06-25 09:20:55 +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
Joakim Hove
69c198271f
Merge pull request #2327 from joakim-hove/summary-invalid-fipnum
...
Summary invalid fipnum
2021-03-10 07:32: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
18dca82a8b
Handle empty regions in summary region results
2021-03-08 16:29:56 +01:00
Joakim Hove
48b366b1f9
Add fieldprops argument to SummaryConfig constructor
2021-03-08 08:23:01 +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
Torbjørn Skille
a8461fd121
Updating class ERst
...
- rename member function from getRst -> getRestartData
- adding support for parsing and reading data for LGRs
- a number of member functions made const
- updated python bindings for this class
2020-12-01 23:06:44 +01:00
Joakim Hove
b2da0228b1
Support UDQ UPDATE action
2020-11-15 10:03:34 +01:00
Joakim Hove
508b4e6f96
Scan UDQ expressions to extract required summary keywords
2020-10-24 10:15:58 +02:00
Joakim Hove
a2f72f0953
Count of abondoned wells should handle both STOP and SHUT
2020-10-14 16:08:11 +02:00
Joakim Hove
e3959c5fa1
Implement number of abondoned injectors: FMWIA
2020-10-14 08:43:03 +02:00
Joakim Hove
e1698f7be8
Rename test well RFT -> RFTP
2020-10-14 00:12:50 +02:00
Kai Bao
6093a80dff
fixing the compilation due to interface change
2020-10-02 14:09:01 +02:00
Joakim Hove
aefa3cd9d2
Support defining new UDQ keywords inside ACTIONX block
2020-09-23 11:30:09 +02:00
Joakim Hove
03f9a73f43
Make sure R__xxx keywords are recognized in Summary writer
2020-09-14 23:05:03 +02:00
Joakim Hove
a4d8379687
Support abondoned well keyword FMWPA in Summary
2020-09-09 17:10:53 +02:00
Jostein Alvestad
c846716044
add variable to hold min value of nonzero uda
2020-06-15 09:55:40 +02:00
Jostein Alvestad
fea794ee17
further corrections of unit tests and code clean up
2020-06-15 09:55:38 +02:00
Joakim Hove
315382bad8
Run PYACTION keywords
...
The PYACTION keyword is implemented with a Python module with a run() function
in an external module.
2020-04-16 14:13:54 +02:00
Joakim Hove
43e2fced7d
Simplified testing of exit status
2020-04-15 21:04:26 +02:00
Atgeirr Flø Rasmussen
0cdd6ba3d8
Merge pull request #1692 from joakim-hove/action-exit
...
Action exit
2020-04-15 17:11:15 +02:00
Joakim Hove
1c84c4c3f3
Add new keyword EXIT
...
The keyword EXIT is a opm only keyword which can be used to terminate the whole
simulation as part of the ACTIONX keyword.
2020-04-14 16:32:52 +02:00
Joakim Hove
db8c9652e4
Add cmp() function to compare ERsm and ESmry instances
2020-04-05 12:37:41 +02:00
Joakim Hove
934def46d2
Add DAY, MONTH and YEAR and summary keys
2020-04-03 10:09:48 +02:00
Joakim Hove
07e6be97e9
msim: Add temporary well to msim testcase - and verify SHUT status
2020-04-01 13:29:17 +02:00
Bård Skaflestad
03657799ce
Merge pull request #1659 from joakim-hove/rst-well-shut2
...
Rst well shut2
2020-04-01 12:32:54 +02:00
Williham Williham Totland
ea269c7cc7
Implement writing of RSM file
2020-04-01 10:30:10 +02:00
Joakim Hove
f441d385f3
Fix initialization in test
2020-04-01 10:28:05 +02:00
Joakim Hove
5444eade2f
Use std::shared_ptr<Python> for Python argument in Schedule
2020-03-31 10:26:55 +02:00
Joakim Hove
50fb51d56e
Add Python arg to Schedule constructor
2020-03-27 12:43:18 +01:00