Joakim Hove
84a2c3c209
Add method Group::is_field()
2020-11-09 12:46:30 +01:00
Joakim Hove
a90feb6bb7
Blank string is default rate in GCONPROD
2020-10-27 18:51:36 +01:00
Joakim Hove
134834cefa
Pass VFP ALQ type to enable unit conversion for ALQ values
2020-10-16 12:16:33 +02:00
Williham Williham Totland
c43600337b
Throws exception with nesting, and generalises tests to account for same.
2020-10-05 11:06:19 +02:00
Joakim Hove
0ab50fbc95
Merge pull request #1977 from wito/test-warning-noise-fix
...
Test Compilation Warning Noise Fix
2020-10-02 07:56:14 +02:00
Joakim Hove
6dc84b67df
Remove homemade optional - use std::optional
2020-10-01 13:53:58 +02:00
Williham Williham Totland
6d2f8cca5c
Adds type information to integer literals.
2020-09-29 13:54:21 +02:00
Joakim Hove
216a220ee8
Remove unused variable
2020-06-18 22:34:24 +02:00
Joakim Hove
6090470045
Add code to internalize GPMAINT keyword in Group objects
2020-06-11 09:40:55 +02:00
Joakim Hove
819b624809
Changes in available for group control implementation
...
1. Add separate available_group_control flags for injection and production.
2. Add separate available_group_control flags for each injection phase.
2020-04-17 13:30:26 +02:00
Joakim Hove
dd30fb7bd8
Extracte Schedule construction to separate function in test
2020-04-17 13:03:26 +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
Atgeirr Flø Rasmussen
1a0f47f274
Add Group::isAvailableForGroupControl() method.
...
The method has very similar intended usage as the method of the
same name in the Well class.
2020-02-27 14:56:31 +01:00
Atgeirr Flø Rasmussen
f35529d7ff
Silence warnings.
...
- One class vs struct declaration.
- Unused variables in a test.
2020-02-21 10:49:41 +01:00
Joakim Hove
0b2dbf7fc2
GroupInjection is a map over phases + implement topup_phase
2020-02-14 09:30:58 +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
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
Steinar Foss
f75c3921e5
Schedule handles keyword GCONSUMP.
...
GConSump: added and linked soruce files.
gconsump added to dynamicstate.
added handleGCONSUMP.
GConSump: add.
GConSump: has.
GConSump: get.
GConSump: added UDA values.
GConSump: added network_node.
2019-11-06 15:12:25 +01:00
Steinar Foss
17d11e9a60
GConSaleGroup: MaxProcedure static, simplified get and add.
2019-11-04 13:59:54 +01:00
Steinar Foss
d2dce88411
Adding keyword GCONSALE to Schedule.
...
added files GConSale cpp/hpp.
Schedule: adde GConSale as DynamicState.
Shcedule: added function gConSale.
added function handleGCONSALE.
GConsale: added substruct GCONSALEGroup.
GConSale: empty records added.
GConSale: all values set to zero.
GCONSALE: values stored as UDA.
GConSale: UDAValues to SI.
GConSale: max_proc parsed.
2019-11-03 11:37:28 +01:00
Joakim Hove
ff69737b99
Add start_time argument to SummaryState
2019-09-19 22:09:15 +02:00
Joakim Hove
a1f35584a9
Add GuideRate state/cache object
2019-09-16 16:28:45 +02:00
Joakim Hove
7bdd294ec5
Refactor Well GuideRateTarget enum
2019-09-04 14:49:12 +02:00
Joakim Hove
af72086db8
Refactor enum for GuideRate target
2019-09-04 14:49:12 +02:00
Joakim Hove
9d442d3d4f
Refactor Group injection enum
2019-09-04 14:49:12 +02:00
Joakim Hove
5d5bcf6f24
Refactor enum exceed action
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
44bedf0f23
Adds GuideRateModel
2019-08-23 08:21:14 +02:00
Joakim Hove
e79b546544
Merge pull request #938 from joakim-hove/gconprod-exceed-action
...
GCONPROD: The exceed action should be unconditionally set to RATE
2019-08-14 16:30:17 +02:00
Atgeirr Flø Rasmussen
d20c58da07
Make two headers public again.
2019-08-13 11:56:17 +02:00
Joakim Hove
4334256c5b
GCONPROD: The exceed action should be unconditionally set to RATE
2019-08-12 17:28:47 +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
12294cb637
Initialize Group2 structure during Schedule construction
2019-07-30 09:36:48 +02:00
Joakim Hove
6324d5d6c8
Add enum GroupType
2019-07-19 07:20:21 +02:00
Joakim Hove
ffba2b114b
Merge pull request #888 from joakim-hove/group-names
...
Add method Schedule::groupNames()
2019-07-15 07:42:22 +02:00
Joakim Hove
7559c31e43
Use Schedule::groupNames() intead of getGroups()
2019-07-15 06:01:44 +02:00
Joakim Hove
2248a1133d
Remove unused group rate
2019-07-14 08:33:45 +02:00
Joakim Hove
a64745193d
Add empty Group2 skeleton
2019-07-03 11:15:51 +02:00
Joakim Hove
fe83324746
Moved Group related files to Group/ folder in filesystem
2019-07-03 11:15:51 +02:00
Joakim Hove
7d0b6f1bf6
Add member udq_undefined to Well2 object
2019-06-19 13:24:21 +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
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