Commit Graph
22694 Commits
Author SHA1 Message Date
Bård Skaflestad e04dd14725 Merge pull request #6354 from aritorto/rvSetupCartesianToCompressed
[cleanup] Remove unused setupCartesianToCompressed_()
2025-06-26 17:49:17 +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
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
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
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
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
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
Atgeirr Flø Rasmussen 517ae1a559 Merge pull request #6341 from vkip/deflog_debug_level
Add support for debug levels in DeferredLogger
2025-06-24 16:43:25 +02:00
David Landa Marban 6a472afa3d [BUG] TSMINZ instead of TSFMIN 2025-06-24 15:54:07 +02:00
Kai Bao f0a1d3b21e Merge pull request #6345 from atgeirr/smaller-peak-alloc
Reduce peak memory allocation when recreating linear solver
2025-06-24 15:26:06 +02:00
Vegard Kippe c1731b78e0 Fix typos and messages + hide detail. 2025-06-24 15:25:38 +02:00
Vegard Kippe d772d104fb Changing 'level' to 'verbosity_level' and use global value from OpmLog. 2025-06-24 14:26:12 +02:00
Vegard Kippe 947895c27f Also set debug level in OpmLog and avoid test failures in DeferredLoggger 2025-06-24 14:26:12 +02:00
Vegard Kippe 19cd4698d8 Add support for debug levels in DeferredLogger 2025-06-24 14:26:12 +02:00
Atgeirr Flø Rasmussen a68f60f271 Silence warning for missing 'override'. 2025-06-24 14:04:38 +02:00
Atgeirr Flø Rasmussen dfe3c5a3ca Avoid holding two solvers in memory when recreating. 2025-06-24 14:04:11 +02:00
Bård Skaflestad ae89fef98a Merge pull request #6344 from akva2/janitoring
Some janitoring
2025-06-24 09:50:31 +02:00
Arne Morten Kvarving c0869c2e2c quell shadowing warnings 2025-06-24 09:35:55 +02:00
Bård Skaflestad bc7777236b Merge pull request #6343 from atgeirr/libfmt-fix
Add include to get fmt::join.
2025-06-23 17:02:59 +02:00
Atgeirr Flø Rasmussen a37828b127 Add include to get fmt::join.
Needed because of bug in some versions of libfmt.
2025-06-23 15:49:23 +02:00
Bård Skaflestad c153da380e Merge pull request #6342 from kjetilly/brace_fix
Fixed brace locations when compiling without CUDA
2025-06-23 15:07:03 +02:00
Kjetil Olsen Lye 8d0daa0935 Fixed brace locations when compiling without CUDA 2025-06-23 14:31:56 +02:00
Atgeirr Flø Rasmussen 82a523f03e Merge pull request #6270 from kjetilly/gpu_solver
Making a GPUISTL aware ISTLSolver
2025-06-23 13:48:51 +02:00
Markus Blatt a032b7a6d4 Merge pull request #6170 from hakonhagland/send_pot4
Reservoir coupling: Communicate group potentials from slaves and compute guide rates
2025-06-23 09:46:19 +02:00
Håkon Hægland 22c6160bd7 Added documentation for GuideRateHandler class
Added Doxygen documentation for the GuideRateHandler class.
2025-06-23 08:02:58 +02:00
Håkon Hægland b3334cca6a Handle scalar/enum case correctly 2025-06-22 17:05:51 +02:00
Håkon Hægland 25ba9418df Remove Simulator alias
Remove Simulator alias since it is not used by any code
2025-06-22 13:15:40 +02:00
Håkon Hægland 61e5a3dd7f Use try_emplace() instead of emplace()
Fix bug where emplace() did not update existing keys in the map.
Instead use try_emplace() for efficient conditional construction and
assignment.
2025-06-22 12:09:14 +02:00
Håkon Hægland aee9658269 Create guiderate item names for debugging
Avoid reusing implementation detail itemName() of class GuideRateValue
2025-06-22 10:57:27 +02:00
Håkon Hægland 6bd6c7a872 Store group potentials in GroupState
Store the group potentials in the GroupState object so we avoid
recomputing them later when we need to send the slave group potentials
to the master.
2025-06-22 10:57:27 +02:00
Håkon Hægland 1623f37f49 Add comment for clarification
Add a comment to clarify that communication of slave group potentials is not
done during the nonlinear iterations
2025-06-22 10:57:27 +02:00
Håkon Hægland 9a2b3687a9 Add a comment
Add a comment to improve readability
2025-06-22 10:57:27 +02:00
Håkon Hægland edf0493849 Generic code for building MPI traits
Add generic code for building MPI traits for structs
2025-06-22 10:57:27 +02:00
Håkon Hægland 55313a6aef Don't store simulator reference 2025-06-22 10:57:27 +02:00
Håkon Hægland 439ea3f5fa Rename method 2025-06-22 10:57:27 +02:00
Håkon Hægland a2ce7dae7d Add Doxygen comment 2025-06-22 10:57:27 +02:00