Joakim Hove
6fb2989708
WPIMULT: directly multiply the connection transmissibility factor
2020-03-31 16:53:28 +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
Joakim Hove
39eb327551
Remove stale boost includes
2020-03-25 18:18:25 +01:00
Joakim Hove
c7d3603184
Changes in WellConnection ordering
...
1. If the well is MSW the connections in the WellConnection class is sorted in
output order in the ::order() method, and retained that way.
2. Add method WellConnection::output() which return a vector of connection
pointers sorted in output order.
2020-03-25 10:54:21 +01:00
Bård Skaflestad
8d2cc14ad0
Active Well Control Output: Place Duplicate Implementation in Well
...
Will become shared backend for output to restart and summary files.
Add unit tests to exercise the new functions.
2020-03-20 22:07:04 +01:00
Joakim Hove
327625b713
Use the WellType class in Well and Schedule
2020-03-09 13:30:18 +01:00
Joakim Hove
6e8b4a6c12
Add WellType class for ecl interop
2020-03-09 13:29:11 +01:00
Joakim Hove
8501a7ead4
Construct UDA values in WellInjectionProperties with correct unit
2020-03-05 13:08:00 +01:00
Joakim Hove
17ec37ae4e
WellProductionProperties - init with correct UDA dimensions
2020-03-05 13:08:00 +01:00
Joakim Hove
f8c250be34
UDAValue: change from ::reset() to ::operator=()
2020-03-05 13:08:00 +01:00
Joakim Hove
1b2fadcdc4
Move enum Well:InjectorType to new file ScheduleTypes
2020-03-03 09:09:11 +01:00
Joakim Hove
aed8c78af5
Move RestartConfig from EclipseState to Schedule
2020-02-19 12:35:07 +01:00
Joakim Hove
1b0af2954d
Add new Schedule::addWell() overload + update Well constructor args
2020-02-14 14:21:08 +01:00
Bård Skaflestad
19ecc3d30e
Consider Active Phases When Initializing Satfunc Endpoints
...
This commit passes the run's notion of its active phases, an object
of type Opm::Phases, through to the initialisation layer for the
saturation functions' scaling properties. In particular, this
allows us to discriminate between the phases and to not index into
tables or properties that would not be appropriate (e.g., maximum
gas saturation (SGU) in a simulation run without active gas).
Moreover, we now have enough information to know to look for SOF2 in
two-phase run using family II saturation function keywords. These
changes are necessary in order to extend Flow's support for the
FILLEPS output request to two-phase runs.
2020-01-29 16:34:15 +01:00
Joakim Hove
ecb5fce19b
Only active cells ( #1298 )
...
Use FieldProps implementation for 3D properties
2020-01-13 15:46:06 +01:00
Joakim Hove
b7cebb1907
Refactored the handling of BHP / THP
2020-01-06 15:28:04 +01:00
Kai Bao
254cee34bd
addingress reviewing comments for PR#1251
2019-12-05 11:48:59 +01:00
Kai Bao
fea4c4c8fa
adding support for WSEGSICD
2019-12-05 11:48:59 +01:00
Joakim Hove
2193118a5c
Make sure well is closed if all connections are closed for ACTIONX
2019-12-02 11:53:16 +01:00
Joakim Hove
198b208258
Test use of FieldPropsManager in WellConnections
2019-11-29 16:42:29 +01:00
Joakim Hove
613ec70dab
Rename Well2 -> Well and Group2 -> Group
2019-11-13 23:19:26 +01:00
Joakim Hove
ff69737b99
Add start_time argument to SummaryState
2019-09-19 22:09:15 +02:00
Joakim Hove
8553bbf326
Remove ScheduleEnum files
2019-09-04 14:49:12 +02:00
Joakim Hove
7bdd294ec5
Refactor Well GuideRateTarget enum
2019-09-04 14:49:12 +02:00
Joakim Hove
9e6f8bd1c1
Move well production control enum to Well2
2019-09-04 14:49:12 +02:00
Joakim Hove
a2fc480e16
Move enum CompletionOrder to Connection class
2019-09-04 14:46:58 +02:00
Joakim Hove
82accba45b
Move injection control enum to Well2 class
2019-09-04 14:46:58 +02:00
Joakim Hove
22a9ffa7d9
Move Injection properties inside Well2 class
2019-09-04 14:46:58 +02:00
Jostein Alvestad
84116a7d70
Merge remote-tracking branch 'upstream/master' into udqrst-pull909
2019-08-13 13:05:28 +02:00
Atgeirr Flø Rasmussen
d20c58da07
Make two headers public again.
2019-08-13 11:56:17 +02:00
Joakim Hove
1a62ceff7d
Log use of UDA for output purposes
2019-08-12 13:04:10 +02:00
Kai Bao
ca7fe55934
silencing shadowing warnings
2019-06-25 13:16:41 +02:00
Joakim Hove
6eea66a332
Use UDAValue for rates and pressure limits in WCONPROD & WCONINJE
2019-06-24 12:54:07 +02:00
Joakim Hove
cbc7394d60
Use UDA for WCONPROD::RESV
2019-06-24 08:29:14 +02:00
Joakim Hove
bf6a0335b0
Add name property to WellInjectionProperties
2019-06-22 08:01:25 +02:00
Joakim Hove
96b7797c4e
Add name to WellProductionPropertis
2019-06-22 08:01:25 +02:00
Joakim Hove
7d0b6f1bf6
Add member udq_undefined to Well2 object
2019-06-19 13:24:21 +02:00
Joakim Hove
e6d299c726
Merge pull request #821 from akva2/janitoring
...
remove unused variables
2019-06-17 18:55:12 +02:00
Arne Morten Kvarving
2c82787ee9
remove unused variables
...
quell warnings
2019-06-17 09:08:47 +02:00
Joakim Hove
1bc47ca8a2
Add Well2 accesor functions which bypass SummaryState
2019-06-17 07:39:23 +02:00
Joakim Hove
3961f724db
Add UnitSsystem member to Well2 class
2019-06-08 12:39:22 +02:00
Joakim Hove
01db100439
WellProductionProperties and WellInjectionProperties are private
2019-05-24 15:31:27 +02:00
Joakim Hove
51aee6e8cb
Add structs InjectionControls and ProductionControls
2019-05-24 15:31:27 +02:00
Joakim Hove
94b160258e
Remove old well implementation
2019-05-22 21:44:50 +02:00
Joakim Hove
0f3dabc3aa
Internalize a global WHISTCTL setting in the Schedule object
2019-05-02 16:01:29 +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
c3e992f996
Use constructor for WellProductionProperties
2019-03-25 10:23:13 +01:00
Joakim Hove
04d42c2f4e
Move well and well related files to Well/ subfolder
2019-03-08 07:15:49 +01:00
Joakim Hove
aa63d772d7
Merge pull request #593 from GitPaean/fixing_history_mode_part_2
...
fixing the BHP limit for the history matching wells
2019-01-11 18:04:45 +01:00