Håkon Hægland
4ba5e3efad
Iterate ALQ when testing gaslift well
...
When testing a gaslift well under THP control, if the
well does not converge with maximum alq, try to reduce alq
in increments until well equations converge.
2023-04-13 10:40:29 +02:00
Bård Skaflestad
c52ab4ccd5
Merge pull request #4347 from atgeirr/afr_well_assemble_separate
...
Implement functionality to add well source terms to the residual separately
2023-03-31 11:10:01 +02:00
Kai Bao
fcb6e41490
Merge pull request #4574 from totto82/add_gas_water_energy
...
add gas + water + energy to flow
2023-03-31 10:44:41 +02:00
Tor Harald Sandve
4dd0798e5b
add gas + water + energy to flow
2023-03-31 08:47:19 +02:00
Bård Skaflestad
62f8a6433d
Merge pull request #4474 from tskille/regtest_pinch_multz-
...
Regression testing for PINCH and MULTZ- barrier
2023-03-30 15:16:44 +02:00
Bård Skaflestad
500a20aaf7
Merge pull request #4570 from hnil/protected_update
...
-- changed function to protected
2023-03-30 13:44:17 +02:00
Bård Skaflestad
e9b372ff1c
Merge pull request #4563 from GitPaean/treating_zero_injection_rate_well_as_stoppped
...
for the wells under zero rate target control, the THP output will be zero
2023-03-30 13:03:36 +02:00
Bård Skaflestad
47d7e6a73e
Merge pull request #4533 from bska/revise-output-categories
...
Split 3D Vectors into Base and Extended Categories
2023-03-30 12:04:28 +02:00
Bård Skaflestad
f222fa1d8f
Split 3D Vectors into Base and Extended Categories
...
The 'base' arrays are compatible in both name and interpretation to
those emitted in the 'SOLUTION' section from other simulators
whereas the 'extended' arrays are specific to Flow. Tag extended
arrays as OPM_EXTENDED instead of AUXILIARY as the latter is
deprecated and will be removed at some point in the future.
2023-03-30 10:39:30 +02:00
Bård Skaflestad
0db9693e9f
Retag XMFCO2 and YMFWAT Arrays as OPM_EXTENDED
...
While here, also switch to using std::transform() instead of a raw
loop.
2023-03-30 10:39:30 +02:00
Bård Skaflestad
359079dae9
Retag TEMP Array as OPM_EXTENDED When Needed
...
The AUXILIARY category is deprecated and will be removed at some
point. As of right now, the OPM_EXTENDED category fills the same
role but with a more descriptive name.
2023-03-30 10:39:30 +02:00
Bård Skaflestad
54fc98bfb7
Add Support for Per-Phase RPTRST Density Keys
...
In particular the DENx (x = G, O, W) keys request that the G,O,W
phase densities per cell be output at a restart step. These are
the per-phase counterparts to the existing 'DEN' key.
2023-03-30 10:39:30 +02:00
Bård Skaflestad
5a3deaf57b
Merge pull request #4571 from totto82/fixgl
...
Increase alq to its minimum value while checking that is does not violate its rate limits
2023-03-30 10:31:51 +02:00
Bård Skaflestad
dc3454f56e
Merge pull request #4562 from totto82/thermalbc
...
add THERMAL boundary conditions which keeps constant temperature on the boundary
2023-03-30 10:29:48 +02:00
Tor Harald Sandve
77ed90ceb8
Increase alq to its minimum value while checking that is does not violate its rate limits
2023-03-30 08:59:59 +02:00
Kai Bao
9304542dbe
combining wellIsStopped and wellUnderZeroRateTaget
...
for better readability.
2023-03-29 14:40:50 +02:00
hnil
aeb11beda0
-- changed function to protected
2023-03-29 14:05:20 +02:00
Markus Blatt
ad160d3799
Merge pull request #4569 from hnil/correct_spelling
...
-- corrected spelling
2023-03-29 14:00:26 +02:00
Kai Bao
b6eecf5c55
not updating the THP for zero rate controlled wells
2023-03-29 13:48:34 +02:00
Kai Bao
f4e0a996b9
wells under zero injection target are also treated as stopped well
...
when formulating the well control equations
2023-03-29 13:48:34 +02:00
Markus Blatt
b4b8e7aff1
Merge pull request #4558 from Tongdongq/move-cpu-decomposition
...
Only do CPU decomposition if needed, when using GPU
2023-03-29 12:54:38 +02:00
hnil
389d011385
-- corrected spelling
2023-03-29 12:24:17 +02:00
Bård Skaflestad
5107cd242d
Merge pull request #4559 from totto82/rockfraction
...
compute rock fraction
2023-03-29 11:44:01 +02:00
Bård Skaflestad
dcdb9413b4
Merge pull request #4565 from hnil/reduced_linearsolver_option
...
Reduced linearsolver option
2023-03-29 10:44:56 +02:00
Bård Skaflestad
a2fd7d0ae3
Merge pull request #4567 from akva2/janitoring
...
FlexibleSolver: use std::make_shared
2023-03-29 10:43:52 +02:00
Bård Skaflestad
9524348401
Merge pull request #4549 from totto82/resv_undersat
...
fix RESV for undersaturated wells
2023-03-29 10:35:33 +02:00
Arne Morten Kvarving
5f6339f6fd
FlexibleSolver: use std::make_shared
2023-03-29 09:50:09 +02:00
hnil
2e4d5ee57b
- Remove wrong output if already converged
2023-03-29 09:47:02 +02:00
hnil
445e4f10fe
fixed spelling
2023-03-29 08:55:31 +02:00
Tor Harald Sandve
57c1e52019
fix error message for rs/rsw =1
2023-03-29 08:47:28 +02:00
hnil
6b4082a1fe
better messages
2023-03-28 13:54:09 +02:00
Tor Harald Sandve
a73f4078ef
add missing include
2023-03-28 12:45:39 +02:00
Tor Harald Sandve
75bfe52611
add THERMAL boundary conditions which keeps constant temperature on the boundary
2023-03-28 12:06:13 +02:00
hnil
992edc1fec
- added a reduced tolerance for linear for the nonlinear solver to accept the result
2023-03-28 11:43:00 +02:00
Bård Skaflestad
82fc5a6b46
Merge pull request #4560 from hnil/flexible_iq_in_aq
...
- changed pointer to refernace for IQ for possibility of using rvalues
2023-03-28 11:27:45 +02:00
hnil
f0b5e6a670
- changed pointer to refernace for IQ for possibility of using rvalues
2023-03-28 09:37:00 +02:00
Tor Harald Sandve
0cfb40d660
compute rock fraction
2023-03-28 08:38:14 +02:00
Bård Skaflestad
88e5b235b8
Merge pull request #4531 from GitPaean/trying_to_gurantee_zero_rate
...
making sure zero rate controlled production wells have zero rate in the simulation results
2023-03-27 20:34:24 +02:00
Tor Harald Sandve
a2ae7d5bed
Fix resv for groups
2023-03-27 16:03:40 +02:00
Tor Harald Sandve
42527ac829
fix RESV for undersaturated wells
2023-03-27 16:03:40 +02:00
Kai Bao
7931e6e00a
removing unused function solveEqAndUpdateWellState
...
from MultisegmentWell and WellInterface .
2023-03-27 13:26:00 +02:00
Kai Bao
2c5a4398c9
make sure zero production rates are obtained for the following wells
...
1. stopped production wells
2. production wells under zero rate control
We guarantee the objective through enforce zero values for the WQTotal
primary variable during the initialization and update process during the
Newton solution.
2023-03-27 13:24:08 +02:00
Arne Morten Kvarving
467b88644e
Merge pull request #4557 from bska/remove-unused-variables
...
Remove Unused Variables
2023-03-27 13:19:48 +02:00
Tong Dong Qiu
0bf91691fe
Only do CPU decomposition if needed, when using GPU
2023-03-27 11:43:26 +02:00
Bård Skaflestad
599742feab
Remove Unused Variables
...
While here, also include requisite headers.
2023-03-27 10:46:05 +02:00
Bård Skaflestad
8858d725a8
Merge pull request #4551 from totto82/outputGIPL
...
output gas in water to F(R)GIPL for gas-water systems
2023-03-27 09:58:45 +02:00
Bård Skaflestad
bc44d1f3f0
Merge pull request #4552 from hnil/avoid_depensesy_of_cache
...
Avoid cache
2023-03-27 09:57:33 +02:00
Tor Harald Sandve
113041c275
output gas in water to F(R)GIPL
2023-03-27 08:11:40 +02:00
hnil
2769cc5c3d
minimal change to not called cachedIntensive
2023-03-24 20:01:47 +01:00
hnil
aa40d2f0f3
-- prepared for possibliy of not using cached intentensive quantities
2023-03-24 19:57:31 +01:00