Commit Graph
22933 Commits
Author SHA1 Message Date
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 RitortoandMarkus 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