Tor Harald Sandve
a55fa81b2f
relax ACTIONX_M1 parallel test
2021-06-10 18:44:22 +02:00
Tor Harald Sandve
3ca6e215dc
Change the inner iterations logic
...
This replace the Boolean switch to enable inner iterations with a
int that controls for which maximum number of newton iterations
inner iterations applies.
Default is set to 3
2021-06-04 10:51:15 +02:00
Markus Blatt
1ea70da7e6
Merge pull request #3321 from blattms/fix-cuda-only-compilation
...
Fixes compilation with CUDA but without OpenCL.
2021-05-31 08:53:54 +02:00
Bård Skaflestad
5793f91ae0
Merge pull request #3313 from totto82/fix_ginj_reduction
...
fix reduction rate for injection groups
2021-05-29 17:17:27 +02:00
Joakim Hove
db49c8aeef
Merge pull request #3309 from joakim-hove/wellrates-at
...
Make sure all wells are added to the well_rates map
2021-05-29 07:53:45 +02:00
Joakim Hove
95583df955
Merge pull request #3252 from bska/pack-unpack-aqudata
...
Prepare to Save/Restore Richer Set of Aquifer Values
2021-05-29 07:47:42 +02:00
Markus Blatt
7c17db3d06
Fixes unused variable warnings for CUDA only.
2021-05-28 16:26:46 +02:00
Markus Blatt
6ffde47096
Fixes compilation with CUDA but without OpenCL.
...
Using statements should not be in namespaces anyway...
2021-05-28 16:26:46 +02:00
Bård Skaflestad
bd9b9a7118
Prepare to Save/Restore Richer Set of Aquifer Values
...
This commit adds logic to communicate more dynamic aquifer values
between the simulation and I/O layers. In particular, we ensure
that we allocate the 'aquFet' and 'aquCT' substructures of the
dynamic aquifer data as appropriate and that we collect this
information on the I/O rank as part of the restart output process.
We furthermore make the 'ParallelRestart' facility aware of dynamic
aquifer data in preparation of loading these values from the restart
file.
2021-05-28 14:47:17 +02:00
Bård Skaflestad
d3437d77b1
Merge pull request #3317 from joakim-hove/fix-unused
...
Remove unused variable
2021-05-28 14:14:27 +02:00
Bård Skaflestad
e695c356c5
Merge pull request #3310 from joakim-hove/disable-color-coding
...
Check that stdout is connected to tty before applying color coding
2021-05-28 13:09:08 +02:00
Bård Skaflestad
f7b0d599c8
Merge pull request #3314 from akva2/eclproblem_typetag_split
...
eclproblem: split in typetag and typetag independent parts
2021-05-28 11:47:37 +02:00
Joakim Hove
953de0c6b9
Remove unused variable
2021-05-28 11:14:19 +02:00
Joakim Hove
3fae970e7e
Merge pull request #3316 from joakim-hove/segment-use-well-index2
...
Segment use well index2
2021-05-28 10:48:13 +02:00
Joakim Hove
d2510714e0
Check that stdout is attached to terminal before applying color
2021-05-28 10:20:10 +02:00
Bård Skaflestad
ca455ba4b6
Merge pull request #3304 from akva2/gasliftstage2_drop_typetag
...
GasLiftStage2: drop typetag dependence
2021-05-28 09:56:33 +02:00
Arne Morten Kvarving
a128c64a03
use if constexpr
2021-05-28 09:03:17 +02:00
Arne Morten Kvarving
cbd7cfe8b6
split eclproblem in typetag dependent and typetag independent classes
2021-05-28 08:54:10 +02:00
Arne Morten Kvarving
122ac87c55
GasLiftStage2: no longer a need to template on TypeTag
2021-05-28 08:24:07 +02:00
Arne Morten Kvarving
775177d73a
GasLiftStage2: use GasLiftSingleWellGeneric
2021-05-28 08:24:07 +02:00
Arne Morten Kvarving
8f14e51c9e
GasLiftStage2: use WellInterfaceGeneric
...
to lessen typetag dependence
2021-05-28 08:24:07 +02:00
Joakim Hove
a1b45b06e4
Use well index for segment acceleration pressure loss
2021-05-28 07:32:30 +02:00
Joakim Hove
960de96d75
Use well index for segment hydrostatic pressure drop
2021-05-28 07:32:30 +02:00
Joakim Hove
ee1a1c6afc
Use well index for segment friction pressure drop
2021-05-28 07:32:29 +02:00
Joakim Hove
92e31b4ee3
Use well index for segment pressure drop
2021-05-28 07:32:29 +02:00
Bård Skaflestad
8332909498
Merge pull request #3303 from akva2/gasliftstage2_drop_simulator_param
...
GasLiftStage2: drop simulator param
2021-05-28 00:48:39 +02:00
Arne Morten Kvarving
168fc070e9
GasLiftStage2: remove unused simulator param
2021-05-27 21:52:42 +02:00
Arne Morten Kvarving
09ec1e4088
GasLiftStage2: pass comm
2021-05-27 21:52:42 +02:00
Arne Morten Kvarving
865a039ca4
GasLiftStage2: remove unused member nonlinear_iteration_idx_
2021-05-27 21:52:42 +02:00
Arne Morten Kvarving
26530e60e4
GasLiftStage2: pass schedule
2021-05-27 21:52:42 +02:00
Arne Morten Kvarving
f034ca981e
GasLiftStage2: pass summary state
2021-05-27 21:52:42 +02:00
Arne Morten Kvarving
b7d90de9cc
GasLiftStage2: drop unused ebos_simulator_ member
2021-05-27 21:52:42 +02:00
Bård Skaflestad
b16eaf72f1
Merge pull request #3240 from akva2/wellinterface_fluidsystem_split
...
Split out FluidSystem dependent code from WellInterface
2021-05-27 21:09:07 +02:00
Bård Skaflestad
21899ab3bb
Merge pull request #3315 from akva2/eclpeacemanwell_cleanups
...
eclpeacemanwell: small cleanups
2021-05-27 20:40:41 +02:00
Bård Skaflestad
57cf8c2c98
Merge pull request #3311 from joakim-hove/segpress-fix
...
Bug in wellstate handling for pressure drop in MSW wells?
2021-05-27 20:11:00 +02:00
Bård Skaflestad
66443c63fb
Merge pull request #3299 from akva2/gasliftstage2_break_circular
...
GasLiftStage2: drop circular dependency for BlackoilWellModel
2021-05-27 18:31:44 +02:00
Tor Harald Sandve
e1ace15602
Merge pull request #3302 from totto82/useRatesAsPotforPress
...
use rates for potentials for pressure controlled controled wells
2021-05-27 16:33:22 +02:00
Joakim Hove
045f43bd20
Merge pull request #3296 from joakim-hove/segment-use-well-index
...
Segment use well index
2021-05-27 16:18:47 +02:00
Arne Morten Kvarving
b82d83dd60
eclpeacemanwell: anonymize unused parameters
2021-05-27 15:51:26 +02:00
Arne Morten Kvarving
f1965a58f3
eclpeacemanwell: use override
2021-05-27 15:51:26 +02:00
Arne Morten Kvarving
6045391bbd
eclpeacemanwell: use std::array
2021-05-27 15:51:26 +02:00
Joakim Hove
dac62bbab3
WellState::well_rates is only updated by well owner
2021-05-27 15:03:24 +02:00
Joakim Hove
509fe67ff5
Make sure all wells are added to the well_rates map
2021-05-27 15:03:24 +02:00
Arne Morten Kvarving
0f7967f86a
cosmetics: do not indent for namespace
2021-05-27 14:22:14 +02:00
Arne Morten Kvarving
3aa2b38832
changed: split out FluidSystem only dependent code from WellInterface
...
this allows using explicit template instantation to only build
this code once for each FluidSystem
2021-05-27 14:22:14 +02:00
Tor Harald Sandve
06595c6dfc
fix reduction rate for injection groups
2021-05-27 13:16:28 +02:00
Joakim Hove
abadb7aba5
Fix access to segment pressure drop vectors
2021-05-27 11:40:29 +02:00
Joakim Hove
5ac53f8106
Use well index for segment rates
2021-05-27 10:45:33 +02:00
Joakim Hove
34ef516472
Use well index for segment pressure
2021-05-27 10:45:33 +02:00
Joakim Hove
3025bf3280
Use std::nullopt instead of {}
2021-05-27 10:45:33 +02:00