jakobtorben
c762c7694d
Introduce member in BlackOilModelNldd to track if domain should be solved in next it
2025-06-26 19:38:14 +02:00
jakobtorben
bedf826ff5
Use safer intensive quantities accessor
2025-06-26 19:18:42 +02:00
jakobtorben
3f92121517
Take into account inactive phases
2025-06-26 19:08:48 +02:00
Arne Morten Kvarving
4a5d5a001e
Merge pull request #6353 from akva2/iqeq_part_special
...
Using partial specialization uniformly for compile-time optional modules.
2025-06-26 18:14:12 +02:00
Arne Morten Kvarving
74953717fa
Merge pull request #6356 from akva2/janitoring
...
Janitoring: remove returns after throw
2025-06-26 18:08:09 +02:00
Bård Skaflestad
e04dd14725
Merge pull request #6354 from aritorto/rvSetupCartesianToCompressed
...
[cleanup] Remove unused setupCartesianToCompressed_()
2025-06-26 17:49:17 +02:00
Arne Morten Kvarving
0363fd4801
remove returns after throw
2025-06-26 17:37:54 +02:00
Arne Morten Kvarving
5dd30a32d2
BlackOilMICPExtensiveQuantities: properly implement partial specialization
...
for disabling in micp-less runs
2025-06-26 17:33:53 +02:00
Arne Morten Kvarving
afa623a18e
BlackOilEnergyExtensiveQuantities: properly implement partial specialization
...
for disabling in energy-less runs
2025-06-26 17:33:52 +02:00
Arne Morten Kvarving
3e4509ffe9
BlackOilPolymerExtensiveQuantities: properly implement partial specialization
...
for disabling in polymer-less runs
2025-06-26 17:31:11 +02:00
Arne Morten Kvarving
bbbee5b4c7
BlackOilConvectiveMixingIntensiveQuantities: properly implement partial specialization
...
for disabling in convective mixing-less runs
2025-06-26 17:29:19 +02:00
Arne Morten Kvarving
7011d63e6e
BlackOilMICPIntensiveQuantities: properly implement partial specialization
...
for disabling in micp-less runs
2025-06-26 17:26:12 +02:00
Arne Morten Kvarving
c8a5bd1cc8
BlackOilEnergyIntensiveQuantities: properly implement partial specialization
...
for disabling in energy-less runs
2025-06-26 17:25:07 +02:00
Arne Morten Kvarving
1f5fb1de9f
BlackOilBrineIntensiveQuantities: properly implement partial specialization
...
for disabling in brine-less runs
2025-06-26 17:17:45 +02:00
Arne Morten Kvarving
2c7550ee09
BlackOilFoamIntensiveQuantities: properly implement partial specialization
...
for disabling in foam-less runs
2025-06-26 17:14:44 +02:00
Arne Morten Kvarving
57d4789acb
BlackOilPolymerIntensiveQuantities: properly implement partial specialization
...
for disabling in polymer-less runs
2025-06-26 17:12:17 +02:00
Arne Morten Kvarving
d28120cdc9
BlackOilExtBoIntensiveQuantities: properly implement partial specialization
...
for disabling in extbo-less runs
2025-06-26 17:10:52 +02:00
Arne Morten Kvarving
5c5f52d029
BlackoilSolventIntensiveQuantities: properly implement partial specialization
...
for disabling in solvent-less runs
2025-06-26 17:08:06 +02:00
Markus Blatt
d246b98c3e
Merge pull request #6330 from aritorto/useLevelCartIdxMapp
...
(Partial) Support for parallel runs with CpGrid with LGRs
2025-06-26 16:59:03 +02:00
Bård Skaflestad
c51f507776
Merge pull request #6352 from atgeirr/remove-unused-fluidstate-setter
...
Remove unneeded setPc() call.
2025-06-26 16:42:36 +02:00
Antonella Ritorto
746d203ac5
Remove unused setupCartesianToCompressed_()
2025-06-26 16:31:26 +02:00
Tobias Meyer Andersen
c901fa77d0
remove unused function argument
2025-06-26 16:01:56 +02:00
Atgeirr Flø Rasmussen
e7548a15c6
Merge pull request #6351 from jakobtorben/reduce_memory_use_in_tpfalinearizer
...
tpfalinearizer: Add conditional storage for energy, diffusion and dispersion
2025-06-26 15:56:51 +02:00
Antonella Ritorto
a77baf0fbc
Add a comment in resetCartesianMapper
2025-06-26 15:38:53 +02:00
Tobias Meyer Andersen
5c771671cc
fix logic bugs
2025-06-26 15:37:38 +02:00
Atgeirr Flø Rasmussen
50662c121d
Merge pull request #6350 from bska/elevate-dbg-lvl-cnv0
...
Emit Converged in Zero Iteration Messages at Elevated Verbosity Level
2025-06-26 15:33:40 +02:00
Antonella Ritorto
a085ee1b93
Delete unused equilLevelCartesianIndexMapper_
2025-06-26 15:32:10 +02:00
Antonella Ritorto
aef87b96fa
Check if there are LGRs only once
2025-06-26 15:28:54 +02:00
Atgeirr Flø Rasmussen
309a65634e
Remove unneeded setPc() call.
2025-06-26 15:15:37 +02:00
Bård Skaflestad
93f483f35a
Emit Converged in Zero Iteration Messages at Elevated Verbosity Level
...
That way, the .DBG file won't have significant number of
Well P-1 converged in 0 inner iterations
messages unless the user specifically requests such messages.
This commit leverages the debug level support introduced in PRs
OPM/opm-common#4643 and #6341 .
2025-06-26 14:17:35 +02:00
Antonella Ritorto and Markus Blatt
52e0868ed8
Correct where to call synchronize cell ids
...
Co-authored-by: Markus Blatt <markus@dr-blatt.de >
2025-06-26 14:17:06 +02:00
Tobias Meyer Andersen
5721f3f303
avoid allocating unused matrices
2025-06-26 14:07:25 +02:00
Bård Skaflestad
56bb5cffb9
Merge pull request #6348 from GitPaean/followingup_welltest
...
distinguishing injector or producter when setting well to be under pressure control during well testing.
2025-06-26 14:03:40 +02:00
jakobtorben
c3c53d57e2
Add conditional storage for energy, diffusion and dispersion
2025-06-26 13:52:41 +02:00
Tobias Meyer Andersen
edbf224e94
resolve copilot feedback
2025-06-26 13:47:48 +02:00
Tobias Meyer Andersen
9d09812877
formatting
2025-06-26 13:47:48 +02:00
Tobias Meyer Andersen
a232398dd3
make dilu reordering optional
...
also precompute block indices of diagonal indices
2025-06-26 13:47:48 +02:00
Antonella Ritorto
398831c22c
Add parallel run for SPE1CASE1_CARFIN.DATA
2025-06-26 13:36:20 +02:00
Antonella Ritorto
faebc918a8
Add LGRs also in parallel runs
2025-06-26 13:36:20 +02:00
Kai Bao
8eeb1769fb
distinguishing injector or producter
...
when setting well to be under pressure control during well testing.
2025-06-26 13:07:45 +02:00
David Landa Marban
e3294c7505
Making possible to simulte 100 Million years
2025-06-26 08:56:31 +02:00
Kai Bao
b90a6e374f
Merge pull request #6319 from totto82/open_testing_well
...
open wells at well testing
2025-06-25 18:50:02 +02:00
Bård Skaflestad
0ff06f1a07
Merge pull request #6337 from bska/communicate-grwellpot-single-msg
...
Reduce Number of Guide Rate Well Potential Messages
2025-06-25 15:52:32 +02:00
Bård Skaflestad
05066026a0
Reduce Number of Guide Rate Well Potential Messages
...
This commit switches updateGuideRatesForWells() away from exchanging
potential rates for individual wells through one collective message
per well. Instead, we gather well level potential rates for the
current rank into a large vector, and exchange those values with all
ranks in the current communicator in a single message. While the
size of that message is obviously larger (3 * #wells) and therefore
uses more memory, we potentially gain runtime performance by having
less latency and synchronisation cost.
2025-06-25 14:50:15 +02:00
Bård Skaflestad
63c3a7d95f
Merge pull request #6332 from daavid00/tsminz
...
[BUG] TSMINZ instead of TSFMIN
2025-06-25 12:49:58 +02:00
Razvan Nane
a59aaa73e3
fix support for float compile
2025-06-25 09:14:42 +02:00
jakobtorben
23b6b7c28d
Use mob thres after first Newton it and mark as needing solving if solved in previous it
2025-06-24 21:48:21 +02:00
jakobtorben
6282ee0d37
Add skipped domain reporting to BlackoilModelNldd and SimulatorReport
2025-06-24 20:24:08 +02:00
jakobtorben
d4682ae354
Update mobility values after first NLDD iteration
2025-06-24 20:22:38 +02:00
jakobtorben
cfac6fd057
Remove average mobility check
2025-06-24 20:22:38 +02:00