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 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
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