Joakim Hove
1a62ceff7d
Log use of UDA for output purposes
2019-08-12 13:04:10 +02:00
Joakim Hove
28c2e7024c
Renamed UDQInput -> UDQCOnfig
2019-08-12 13:04:07 +02:00
Joakim Hove
9ff301625b
Merge pull request #931 from joakim-hove/group-controls-space
...
Add ParseContext behaviour to trimming of well/group names
2019-08-12 11:05:28 +02:00
Joakim Hove
49d32a02fb
Add ParseContext behaviour to trimming of well/group names
2019-08-12 11:01:14 +02:00
Joakim Hove
359955efc3
Action: capture matching wells correctly + large refactor
...
With this commit the result of a ACTIONX evaluation goes to the new type
Action::Result which in addition to the overall thruthness of the expression
keeps track of the list of matching wells.
Introduced a new namespace Action for everything related to the ACTIONX
implemenentation.
2019-08-09 15:43:58 +02:00
Joakim Hove
6016cd43b3
Evaluate UDA variuables for group rates
2019-08-08 06:52:48 +02:00
Joakim Hove
7c856f681d
Use new classes Group2 and GTNode
2019-08-06 22:59:16 +02:00
Joakim Hove
ed4bf054fa
Add UnitSystem member ot Group2 class
2019-08-05 18:37:01 +02:00
Joakim Hove
9e6666357b
Add method Group2::wellgroup()
2019-07-31 07:13:08 +02:00
Joakim Hove
2d66d15d96
Refactor GroupTree - create on demand
2019-07-30 09:37:55 +02:00
Joakim Hove
12294cb637
Initialize Group2 structure during Schedule construction
2019-07-30 09:36:48 +02:00
Joakim Hove
160f0f83e1
Remove Schedule::getGroups()
2019-07-15 06:01:44 +02:00
Joakim Hove
7559c31e43
Use Schedule::groupNames() intead of getGroups()
2019-07-15 06:01:44 +02:00
Joakim Hove
6426644ce4
Add method Schedule::groupNames()
2019-07-15 06:01:44 +02:00
Joakim Hove
88afb50d09
Merge pull request #881 from joakim-hove/group2
...
WIP: Group2
2019-07-06 07:30:25 +02:00
Atgeirr Flø Rasmussen
13bd564edf
Add WFOAM support to Schedule and Well2.
2019-07-03 12:39:35 +02:00
Joakim Hove
fe83324746
Moved Group related files to Group/ folder in filesystem
2019-07-03 11:15:51 +02:00
Joakim Hove
b116eda8bc
Remove unused arguments
2019-06-26 07:51:36 +02:00
Joakim Hove
3961f724db
Add UnitSsystem member to Well2 class
2019-06-08 12:39:22 +02:00
Joakim Hove
2682eef9b3
Merge pull request #788 from joakim-hove/remove-welltest
...
Removed well testing from Schedule constructor
2019-05-27 20:13:45 +02:00
Joakim Hove
35a70310c6
Removed well testing from Schedule constructor
2019-05-27 17:47:55 +02:00
Kai Bao
584defebe0
ParseContext is used to handle the exceptions when parsing COMPSEGS
2019-05-24 10:19:50 +02:00
Joakim Hove
94b160258e
Remove old well implementation
2019-05-22 21:44:50 +02:00
Joakim Hove
1c82a8ad39
Add alternative well implementation Well2
2019-05-09 09:20:23 +02:00
Joakim Hove
0f3dabc3aa
Internalize a global WHISTCTL setting in the Schedule object
2019-05-02 16:01:29 +02:00
Joakim Hove
44f8a5d94e
Use DeckItem::to_bool( )
2019-04-18 16:24:54 +02:00
Joakim Hove
5e76f624ef
Remove Schedule::getWells(group, step)
2019-04-17 14:47:00 +02:00
Joakim Hove
b5dbc3d8e5
Delete unused code for ?CON serialization
2019-04-17 14:28:58 +02:00
Joakim Hove
ac58d8428c
Refactor WellProductionProperties construction
...
Use default copy constructor and handleWCONPROD() and handleWCONHIST() for
prediction and history wells respectively.
2019-04-09 17:25:00 +02:00
Joakim Hove
a9bb73559d
Use RFTConfig instead of per well RFT configuration
2019-04-03 19:46:08 +02:00
Joakim Hove
daf9337599
Extract phase dependent SI conversion to separate file
2019-03-25 10:36:40 +01:00
Joakim Hove
94fae0da30
Remove Schedule::getWells(pattern)
2019-03-24 07:54:39 +01:00
Joakim Hove
19dde5e6d3
Add Schedule::wellNames() overloads
2019-03-24 07:54:33 +01:00
Joakim Hove
858e06044e
Move well specific event logging from Well to Schedule
2019-03-21 13:08:25 +01:00
Joakim Hove
57c1c2d984
Merge pull request #680 from joakim-hove/enable-welltest
...
Add optional code for well testing
2019-03-19 17:53:30 +01:00
Joakim Hove
c910a51359
Add optional code for well testing
2019-03-19 16:51:46 +01:00
Joakim Hove
c5935c97f6
Implement Schedule::wellNames()
2019-03-17 07:26:40 +01:00
Joakim Hove
f80b220b44
Change OrderMap to more closely resemble std::map
...
- Removed the hasKey() and get() methods.
- Key type is a template parameter
- insert takes a pair
- implement count()
- implement find()
- implement operator[]
- implement erase
2019-03-11 10:34:04 +01:00
Joakim Hove
04d42c2f4e
Move well and well related files to Well/ subfolder
2019-03-08 07:15:49 +01:00
Joakim Hove
40bd7b86b0
Renamed UDQ -> UDQInput
2019-02-21 13:36:08 +01:00
Bård Skaflestad
e9756c3ee5
Merge pull request #622 from joakim-hove/udq-units
...
UDQ - hook the configuration up in the Schedule object
2019-02-03 22:24:02 +01:00
Joakim Hove
d82be29745
ACTIONX: Works with WELOPEN and msim
2019-02-02 17:35:56 +01:00
Joakim Hove
42d08db25b
Add UDQ configuration as DynamicState<> to schedule
2019-02-02 17:09:44 +01:00
Joakim Hove
f3a82ddd70
Add Schedule::simTime() method
2019-01-22 18:08:14 +01:00
Joakim Hove
4174602da2
Remove Schedule::evalAction() and add Schedule::actions()
2019-01-22 16:36:11 +01:00
Joakim Hove
d9585d6585
Reorganized the ACTIONX implementation - made large parts private
2019-01-21 18:07:24 +01:00
Joakim Hove
66650a20fb
Add WLIST implentation to Schedule
2019-01-14 23:26:02 +01:00
Joakim Hove
2cd6fa2f49
Add overloads without ParseContext and ErrorGuard - update all tests
2019-01-04 13:59:28 +01:00
Joakim Hove
bf52e6d123
Added ErrorGuard& arguments to library
2019-01-03 13:14:40 +01:00
Joakim Hove
72ad2eaa7f
Merge pull request #562 from trinemykk/addtracer
...
Added missing support for tracers in the parser
2018-11-26 13:02:19 +01:00