Commit Graph
22933 Commits
Author SHA1 Message Date
Tor Harald Sandve 5bb9dd4bc1 Only count gr switching after nupcol for oscillation detection 2025-09-03 12:46:36 +02:00
Bård Skaflestad 0eec9a95c8 Merge pull request #6404 from GitPaean/removing_phase_usage_restart_2
Removing phase usage
2025-09-03 11:45:46 +02:00
Tor Harald Sandve c91097ded4 Merge pull request #6338 from totto82/avoidOsc
Reduce osscilations between stop and open
2025-09-03 08:38:43 +02:00
Bård Skaflestad 5d0d73ebcf Merge pull request #6442 from erikhide/time-stepping-fix-indexing-in-control-error-filtering
Fixed indexing in control-error filtering
2025-09-02 12:29:25 +02:00
Erik Hide Saeternes 903485ab44 Fixed indexing in control-error filtering 2025-09-02 10:49:29 +02:00
Kai Bao c8d0939d12 some cleaning up
mostly to add the end-of-file newline character back.
2025-09-02 10:19:36 +02:00
Kai Bao f057203842 removing the latter call this->initFluidSystem_() in FlowProblemBlackoil
adapting to the interface change of the PhaseUsageInfo
2025-09-02 10:19:36 +02:00
Kai Bao b3e4c4d0d0 removing BlackoilPhases and PhaseUsage
replacing it with a new PhaseUsageInfo and FluidSystem, both of which
are using the same implementation of PhaseUsageInfo, and only one set of
indices is used. Currently, it is the BlackOilDefaultFluidSystemIndices.
2025-09-02 10:19:36 +02:00
Bård Skaflestad 45e0f45d64 Merge pull request #6441 from akva2/eclmateriallawmanager_restructure
Eclmateriallawmanager: Adjust to restructure
2025-09-02 09:37:15 +02:00
Arne Morten Kvarving 8143f39bae EclMaterialLawManager renamed to Manager 2025-09-02 08:12:59 +02:00
Arne Morten Kvarving 64f0e35147 EclMaterialLawManager moved to Opm::EclMaterialLaw namespace 2025-09-02 08:12:59 +02:00
Tor Harald Sandve 5be6b65d28 Reduce osscilations between stop and open
We add a cap on the number of allowed swichtes per local well solve.
The maximum number is given by --max-well-status-switch-in-inner-iter-wells=
Currently defaulted to 99. I.e. we basicly allow for unlimited switching
2025-09-01 09:12:29 +02:00
Bård Skaflestad b766bc5a6d Merge pull request #6434 from GitPaean/remvoing_unused_functions_emptymodel
removing a few functions from EmptyModel
2025-08-29 17:00:33 +02:00
Kai Bao 668dbde200 removing a few functions and include in EmptyModel
it does not looks like they are used.
2025-08-29 15:40:55 +02:00
Bård Skaflestad d843cd54d9 Merge pull request #6433 from akva2/janitoring_lto
initialize variables
2025-08-29 14:09:48 +02:00
Arne Morten Kvarving 35afa8cf6b initialize variables
to quell uninitialized use compiler warnings
2025-08-29 12:44:58 +02:00
Tor Harald Sandve f66d3e9dce Merge pull request #6420 from daavid00/termitun
Warn the user for TUNING and --enable-tuning
2025-08-29 09:35:07 +02:00
Bård Skaflestad a8e0dd2397 Merge pull request #6431 from blattms/feature/test-parallel-wefac-pyaction
Test WEFAC with PyAction in parallel
2025-08-29 09:29:31 +02:00
David Landa Marban e788a8fe67 Warn the user for TUNING and --enable-tuning 2025-08-28 16:13:44 +02:00
Bård Skaflestad b361ac83c4 Merge pull request #6428 from bska/internalise-gsatinje-data
Serialise Satellite Injection Rates in Parallel
2025-08-28 14:58:58 +02:00
Tobias Meyer Andersen 621e88c826 Merge pull request #6406 from jakobtorben/optimise_memory_transfers_for_gpuistl
Optimise memory transfers for gpuistl
2025-08-28 14:07:03 +02:00
Lisa Julia Nebel 9105b95901 Test WEFAC with PyAction in parallel
This test was missing among other, but it contract to the others it
already works with master.
2025-08-28 14:03:49 +02:00
jakobtorben ae721740d1 Add memory pinning and async transfer functionality for CPU memory that is used to transfer to the GPU 2025-08-28 13:19:15 +02:00
jakobtorben 628785fa70 Make updateNonzeroValues method use direct transfer where possible 2025-08-28 13:18:02 +02:00
Bård Skaflestad c729c11fef Serialise Satellite Injection Rates in Parallel 2025-08-28 12:51:16 +02:00
Atgeirr Flø Rasmussen 67c51d6941 Merge pull request #6386 from atgeirr/faster-pvt
Faster pvt
2025-08-28 11:50:53 +02:00
Tobias Meyer Andersen 8b5a329497 Merge pull request #6423 from jakobtorben/add_support_for_amgx_with_gpu_input_types
Add support for GPU input types with AMGX
2025-08-28 11:41:06 +02:00
Arne Morten Kvarving ab95a4f42b Merge pull request #6430 from jakobtorben/fix_gpusparsematrixgeneric_cuda_version_compatibility
Add CUDA version checks for GpuSparseMatrixGeneric
2025-08-28 11:22:42 +02:00
jakobtorben 29e3cc6aeb Add CUDA version checks for GpuSparseMatrixGeneric 2025-08-28 10:06:29 +02:00
jakobtorben 2077903929 Add AMGX preconditioner support with GPU types and introduce backend agnostic AmgxInterface 2025-08-28 09:03:23 +02:00
Atgeirr Flø Rasmussen 88baa80ad7 Merge pull request #6401 from jakobtorben/make_gpusparsematrix_support_blocksize_1
Make GpuSparseMatrix support blocksize 1
2025-08-27 19:35:55 +02:00
jakobtorben 0db0fc3703 Extend GpuSparseMatrix to support block size 1 using GpuSparseMatrixGeneric 2025-08-27 15:36:35 +02:00
jakobtorben 96d954f37e Add GpuSparseMatrixGeneric class using CuSparse generic API 2025-08-27 15:36:35 +02:00
Atgeirr Flø Rasmussen 50f8e77e0a Avoid creating a std::vector in a function called for every cell. 2025-08-27 15:22:03 +02:00
Atgeirr Flø Rasmussen b3931821a1 Use new faster combined pvt method. 2025-08-27 15:22:03 +02:00
Jakob Torben aab18a82b3 Merge pull request #6384 from hnil/parallel_hypre
Parallel hypre
2025-08-27 15:08:31 +02:00
Halvor M Nilsen 4c7b8acbac fixes to get communicator ok 2025-08-27 12:02:32 +02:00
Halvor M Nilsen 91141c2198 Fixes after review comments 2025-08-27 10:02:35 +02:00
Bård Skaflestad 2d3141b058 Merge pull request #6426 from akva2/janitoring_sca
Janitoring: quell some SCA warnings
2025-08-26 17:41:19 +02:00
Arne Morten Kvarving a55133c612 reduce scope of variables
and mark const where appropriate
2025-08-26 16:26:15 +02:00
Arne Morten Kvarving d79db2b700 use .erase() instead of assigning to a substr of itself 2025-08-26 16:26:15 +02:00
Arne Morten Kvarving 48bd4c5719 remove unused includes 2025-08-26 16:26:15 +02:00
Arne Morten Kvarving ce6668c3c6 simplify boolean condition 2025-08-26 16:26:15 +02:00
Arne Morten Kvarving 5458e12b30 remove self-assignment 2025-08-26 16:26:15 +02:00
Atgeirr Flø Rasmussen fc6d116de3 Merge pull request #6425 from akva2/fix_prototype
fixed: argument order differ in prototype and implementation
2025-08-26 12:00:33 +02:00
Arne Morten Kvarving 2cc567b37c mark constructor explicit 2025-08-26 11:02:18 +02:00
Arne Morten Kvarving 3aa69afc79 fixed: argument order differ in prototype and implementation 2025-08-26 10:08:18 +02:00
Bård Skaflestad 18e0d73e51 Merge pull request #5806 from bska/edge-conformal-grid-processing
Add Support for Edge Conformal Grid Processing
2025-08-25 17:34:12 +02:00
Halvor M Nilsen 36581e8b24 Add Option for Edge Conformal Corner-Point Processing
This commit introduces a new run-time parameter,

    EdgeConformal (--edge-conformal=BOOL, default 'false')

which, when set, activates the edge conformal processing mode in the
low-level grid constructor.  Having edge conformal grids is very
useful in the context of geo-mechanical fracturing processes.  The
mode is available in both sequential and parallel configurations.
2025-08-25 15:12:50 +02:00
Atgeirr Flø Rasmussen 8c5c7e927e Merge pull request #6416 from totto82/guard_alt_rate_init
check the alternative_well_rate_init flag also for welltesting
2025-08-25 15:05:25 +02:00