Commit Graph
22004 Commits
Author SHA1 Message Date
Arne Morten Kvarving 0ea892adc0 add github action for checking manual labels 2025-05-09 09:20:54 +02:00
Bård Skaflestad 92ce0e0dd6 Merge pull request #6253 from atgeirr/rename-indices-files
Rename index classes
2025-05-08 22:08:02 +02:00
Bård Skaflestad 94f886ebd4 Merge pull request #6232 from lisajulia/fix/output-files-distributed-wells-test
Add test for correct output for distributed wells
2025-05-08 20:20:26 +02:00
Atgeirr Flø Rasmussen 4453b85632 Rename BlackOilIndices->BlackOilVariableAndEquationIndices. 2025-05-08 19:58:52 +02:00
Lisa Julia Nebel d00322f252 Merge pull request #6238 from bska/assign-shut-conns-for-owned-wells-only
Assign Shut Connection Data for Owned Wells Only
2025-05-08 19:50:38 +02:00
Bård Skaflestad 6295bd08c8 Generate RFT Data Only for Owned Wells
Otherwise, we risk parallel run race conditions in
EclWriter<>::writeOutput() due to multiple ranks constructing
data::Connection objects for shut/inactive distributed wells.
2025-05-08 17:29:42 +02:00
Bård Skaflestad 2f980b9c53 Assign Shut Connection Data for Owned Wells Only
Otherwise, BlackoilWellModel<>::wellData() will generate reports
for non-owned wells if the wells are distributed.  This, in turn,
opens the door to race conditions when collecting contributions on
the I/O rank.
2025-05-08 17:29:42 +02:00
Bård Skaflestad 7b7e2bd7b5 Merge pull request #6244 from lisajulia/fix/throw-ms-wells-error-message-properly
Move throws inside the loop over all wells to after the end of the loop
2025-05-08 17:25:50 +02:00
Lisa Julia Nebel 5746bf9123 Move throw for a perforation mismatch to the end of the loop over all wells
Instead of throwing inside the loop over all wells, collect the findings and throw at the end. Throwing inside of the loop over all wells leads to a deadlock in some cases.
2025-05-08 16:38:01 +02:00
Lisa Julia Nebel ae8f51e45e Move throw for connection without associated segments to the end of the loop over all wells
Instead of throwing inside the loop over all wells, collect the findings and throw at the end. Throwing inside of the loop over all wells leads to a deadlock in some cases.
2025-05-08 16:38:00 +02:00
Lisa Julia Nebel 40e7d65283 Adjust error when having distributed MSWells without setting --allow-distributed-wells=false
Instead of throwing inside the loop over all wells, collect the findings and throw at the end. Throwing inside of the loop over all wells leads to a deadlock in some cases.
2025-05-08 16:37:17 +02:00
Atgeirr Flø Rasmussen 1cec083ea6 Rename BlackOilDefaultIndexTraits->BlackOilDefaultFluidSystemIndices 2025-05-08 15:03:19 +02:00
Atgeirr Flø Rasmussen 7514a4f7f1 Merge pull request #6246 from totto82/throwBhpNan
Throw if bhp is NaN in findTHP
2025-05-08 13:53:04 +02:00
Kai Bao 26c20d678b Merge pull request #6114 from atgeirr/safer_well_state
Store primary variables in well state, and improve well initialization
2025-05-08 13:39:14 +02:00
Bård Skaflestad 48582b6714 Merge pull request #6248 from aritorto/fixWarning
Correct warning
2025-05-08 11:27:14 +02:00
Antonella Ritorto 25b8e6f270 Correct warning branch 2025-05-08 10:30:53 +02:00
Tor Harald Sandve 8153c2d095 Throw if bhp is NaN in findTHP 2025-05-08 08:58:54 +02:00
Markus Blatt cb3d29ef79 Merge pull request #6235 from aritorto/smootherJumpsSerial
Reduce discontinuities in serial simulation for CpGrid with LGRs
2025-05-08 07:53:13 +02:00
Atgeirr Flø Rasmussen 1e6c89c15e Improve treatment of primary variables.
- Discard stored primary variables in updateWellStateWithTarget().
 - Ensure primary variables are updated to match WellState before solving wells.
2025-05-07 18:26:46 +02:00
Antonella Ritorto bdfafbd5cd Move the if-serial run into CpGridVanguard::addLgrs(), warn if parallel 2025-05-07 16:50:31 +02:00
Atgeirr Flø Rasmussen 272fb2051f Do not re-initialize stopped wells. 2025-05-07 15:55:58 +02:00
Antonella Ritorto faea69fdb2 Update cell depth and thickness in serial simulation for CpGrid with LGRs 2025-05-07 15:49:28 +02:00
Bård Skaflestad 1648de24f8 Merge pull request #6211 from akva2/nlddreporting_minor_janitoring
NlddReporting: some minor refactoring
2025-05-07 14:26:07 +02:00
Atgeirr Flø Rasmussen 463dfcf193 Cleanup in response to review comments. 2025-05-06 13:55:45 +02:00
Bård Skaflestad 27f53657ef Merge pull request #6242 from multitalentloes/fix_timer_namespace_usage
fix namespace in linearsolverreport.hh
2025-05-06 11:44:04 +02:00
Tobias Meyer Andersen 3ab9b03654 fix namespace in linearsolverreport.hh 2025-05-05 14:51:00 +02:00
Kai Bao 46ccde6951 Merge pull request #6214 from totto82/splitt_network_group_update
Split network and group update code
2025-05-05 14:36:25 +02:00
Bård Skaflestad 52a2e05149 Merge pull request #6237 from bska/refactor-welldata-memfn
Reorder Well Data Report Function
2025-05-05 14:22:59 +02:00
Bård Skaflestad a1313a9d00 Reorder Well Data Report Function
The shut connection handling should be the final stage of this
reporting.  While here, also split the tracer rate assingments out
to a separate helper function.
2025-05-05 13:46:06 +02:00
Atgeirr Flø Rasmussen a828ce336e Ensure that the initialization is not producing above-bhp-limit rates. 2025-05-05 12:56:30 +02:00
Atgeirr Flø Rasmussen e77484b69d Refine producer initialization.
Instead of evaluating the well at the state given by its current
state (primary variables) use the bhp limit (or 1 bar) to get the
rates that provide the correct fractions.
2025-05-05 12:56:30 +02:00
Atgeirr Flø Rasmussen 2e81e67e73 Updates to clean up. 2025-05-05 12:56:30 +02:00
Halvor M Nilsen 2f1e445cf1 compiling version for blackoil 2025-05-05 12:56:30 +02:00
Bård Skaflestad e833b07173 Merge pull request #6181 from daavid00/summaryMassWat
Summary vectors for water mass
2025-05-05 12:05:13 +02:00
Atgeirr Flø Rasmussen d4f548745b Merge pull request #6227 from GitPaean/phaseMixtureCompMixture3
avoid to use too small d = 1. - rs * rv.
2025-05-05 11:36:28 +02:00
Bård Skaflestad 86e9049d74 Merge pull request #6236 from GitPaean/removing_scalar_template_parameter
removing Scalar template paramter from CompWellState and SingleCompWellState.
2025-05-05 11:08:35 +02:00
Atgeirr Flø Rasmussen ee1459c598 Merge pull request #6233 from bska/install-requisite-header
Install is_gpu_operator.hpp Header
2025-05-05 09:03:31 +02:00
Kai Bao aaf8b8612e removing Scalar template paramter from CompWellState
and SingleCompWellState.
2025-05-02 15:40:40 +02:00
Tor Harald Sandve 59d89f3291 Split network and group update code 2025-05-02 12:26:50 +02:00
Kai Bao c777c42b31 not using too small d = 1. - rs*rv in StandardWellConnections
too small denominator can cause small volrat and too big density.
2025-05-02 09:15:01 +02:00
Bård Skaflestad 336060778d Install is_gpu_operator.hpp Header
Otherwise, the StandardPreconditioners.hpp header is not usable from
an installed location.
2025-05-02 09:09:52 +02:00
David Landa Marban 082e3557d7 Check for systems with water 2025-04-30 18:02:43 +02:00
Lisa Julia Nebel 5cca24c931 Add test for correct output for distributed wells 2025-04-30 16:55:07 +02:00
David Landa Marban 3ac233905f Multisegment support 2025-04-30 16:43:41 +02:00
Kai Bao ca92b6906c Merge pull request #6230 from atgeirr/fix-comment
Fix error in comment.
2025-04-30 16:28:26 +02:00
Kai Bao 70430b2923 Merge pull request #6145 from totto82/log_local_switching
Log local switching
2025-04-30 16:04:08 +02:00
Atgeirr Flø Rasmussen 0aa699d065 Fix error in comment. 2025-04-30 15:33:41 +02:00
Tor Harald Sandve 82401f7417 Log local switching
The log is used for output and checking for oscillations

only count the swithcing after NUPCOL
2025-04-30 11:55:57 +02:00
Atgeirr Flø Rasmussen 5e4fe9863d Merge pull request #6216 from kjetilly/preconditioner_factory_split
Splitting StandardPreconditioners to make it specializable for GPU
2025-04-30 11:52:55 +02:00
Kjetil Olsen Lye 5742c801d8 Fixed comments and removed magic number 2025-04-30 11:18:41 +02:00