Commit Graph

20996 Commits

Author SHA1 Message Date
Arne Morten Kvarving
3c4600cf02
Merge pull request #5810 from michal-toth/test/partition-method-3
Regression test for --partition-method=3
2024-12-18 16:11:26 +01:00
Michal Tóth
a8349d2111 Disambiguate the casename of the test. 2024-12-18 15:59:45 +01:00
Michal Tóth
6d7758fbf8 Remove trailing + 2024-12-18 15:41:19 +01:00
Michal Tóth
0a9b51e643 Regression test for --partition-method=3 2024-12-18 14:27:30 +01:00
jakobtorben
b4b3f0d144 Add tests for AMGX preconditioner 2024-12-18 13:30:02 +01:00
jakobtorben
ac5b6b53c5 Select AMGX mode based on template scalar type 2024-12-18 13:30:02 +01:00
jakobtorben
0290fd0e9f Add support for partial resetup with AMGX 2024-12-18 13:30:02 +01:00
jakobtorben
5dd70eb8bb Add AMGX preconditioner 2024-12-18 13:30:02 +01:00
Markus Blatt
317a54c8d6 Relaxed tolerances for parallel test of 3_A_MPI_MULTFLT_SCHED_MOD2
This seems to be needed for the new partitioning with cells of a well
merged to one vertex.
2024-12-17 15:36:11 +01:00
Markus Blatt
ee972dcbe2
Merge pull request #5805 from lisajulia/feature/ms-wells-test-two-mswells
Add test for distributed MSWells with two MSWells
2024-12-17 11:19:00 +01:00
Lisa Julia Nebel
8fdeb52a9b Add test for distributed MSWells with two MSWells 2024-12-17 10:02:13 +01:00
Bård Skaflestad
be4466ea5d
Merge pull request #5792 from akva2/wcycle
added: support WCYCLE
2024-12-17 09:47:55 +01:00
Bård Skaflestad
79d2747cfa
Merge pull request #5802 from lisajulia/feature/ms-wells-fix-restart
Feature/ms wells fix restart file error
2024-12-17 09:47:00 +01:00
Arne Morten Kvarving
0470502027 added: support WCYCLE 2024-12-17 08:41:25 +01:00
Arne Morten Kvarving
82a9698d27 added: support a scaling factor for well efficiency 2024-12-17 08:41:25 +01:00
Lisa Julia Nebel
1b094fd65b Remove option of comparing only the SMRY file to run-parallel-regressionTest.sh via the flag -s, i.e. revert commit debb7cb036 2024-12-16 18:00:59 +01:00
Lisa Julia Nebel
b748bb8c8a Fix error in restart files 2024-12-16 18:00:55 +01:00
Bård Skaflestad
3661501121
Merge pull request #5803 from akva2/drop_fipnum_arg
remove unused fipnum argument
2024-12-16 15:57:00 +01:00
Arne Morten Kvarving
410e19e807 remove unused fipnum argument
also allows to drop the default value for the tuningUpdater callback
2024-12-16 14:49:08 +01:00
Markus Blatt
c9b34a2f68 Switch default load balancer to Zoltan with vertex = all cells of a well
The new loadbalancer approach will create a graph representing the grid
where all cells that a well perforates are represented by one
vertex. The weight of that cell will be the number of cells it
represents. Also the weights of the faces will be added up due to the
merging of cells. A cell that is not perforated by any well is still
represented by one vertex with weight one.

In the old default appoach the number of vertices in the grid was
equal to the number of cells. Vertex weights were not used. For each
well we added an edge between all its perforated cells for which we
did set a very edge weight to force the cells to the same process
during partitioning.

For realistic cases we have seen improvements across the board due to
this. E.g. this resolved convergence issues on hard cases. Because of
that this becomes the default with this.
2024-12-13 14:56:08 +01:00
Atgeirr Flø Rasmussen
a0614bcd9c
Merge pull request #5795 from atgeirr/fix-time_point-serialization
Do not serialize time_point via time_t.
2024-12-13 14:27:44 +01:00
Atgeirr Flø Rasmussen
1c8724b601 Do not serialize time_point via time_t.
Avoids losing resolution (ms to s).
2024-12-13 09:33:53 +01:00
Bård Skaflestad
fb6b0cc050
Merge pull request #5796 from bska/wbpn-result-type-top-level
Chase API Update
2024-12-12 09:34:03 +01:00
Bård Skaflestad
340855a41d Chase API Update
The WBP result type is now top-level.
2024-12-11 15:34:36 +01:00
Arne Morten Kvarving
d0eba9ffe2
Merge pull request #5793 from kjetilly/opencl_optional
Make OpenCL optional
2024-12-11 13:52:56 +01:00
Arne Morten Kvarving
c3921711b8
Merge pull request #5794 from akva2/fix_serial_build_hypre
fixed: remove HYPRE from prereqs
2024-12-11 13:52:45 +01:00
Arne Morten Kvarving
3eeb33d8c8 fixed: remove HYPRE from prereqs
this is controlled by USE_HYPRE and we should not unconditionally
look for it. had to move the code into config hook and split some ifs

pointy hat [at]akva2
2024-12-11 13:35:03 +01:00
Arne Morten Kvarving
61b7b0c113
Merge pull request #5762 from jakobtorben/hypre_integration
Add Hypre BoomerAMG Support
2024-12-11 10:52:55 +01:00
Bård Skaflestad
67fb9e7b59
Merge pull request #5777 from atgeirr/faster-openmp-props
Use regular OpenMP for loop, then iterate over chunks inside.
2024-12-11 10:40:54 +01:00
Kjetil Olsen Lye
39441d185a Made OpenCL optional. 2024-12-11 10:37:20 +01:00
Atgeirr Flø Rasmussen
6d43c1b715 Use regular OpenMP for loop, then iterate over chunks inside.
Avoiding the mutex-based ThreadedEntityIterator gives a good speedup,
the overhead from the single extra loop over the grid for initialization
should be small in comparison.
2024-12-11 10:24:41 +01:00
jakobtorben
1536de038b Document the HyprePreconditioner class 2024-12-10 17:08:18 +01:00
jakobtorben
d663f16bea Add tests for Hypre Preconditioner 2024-12-10 17:08:18 +01:00
jakobtorben
e60aa7da13 Propagate need for recreating solver properly for two level methods 2024-12-10 17:08:18 +01:00
Arne Morten Kvarving
3b67d6dc54 Small fixes for hypre integration (#1)
* use appropriate hypre init function

* properly handle hypre without device support

* don't add hypre preconditioner to factory if scalar type does not match
2024-12-10 17:08:18 +01:00
jakobtorben
6fa9c25ba5 Move Hypre initialization and finalization out to Main 2024-12-10 17:08:18 +01:00
jakobtorben
56897e6d11 Guard Hypre preconditioner creation with HAVE_HYPRE macro 2024-12-10 17:08:18 +01:00
jakobtorben
1af2556385 Add support for GPU with Hypre 2024-12-10 17:08:18 +01:00
jakobtorben
032a7f5ad8 Create coarse matrix with contiguous memory layout 2024-12-10 17:08:18 +01:00
Tor Harald Sandve
b7d3a57b0b
Merge pull request #2970 from totto82/remove16day
remove 16 days restriction for timestep in predicition mode
2024-12-10 11:43:38 +01:00
Paul
3933166001 Automatic choke 2024-12-10 09:58:25 +00:00
Tor Harald Sandve
c1f16bd981
Merge pull request #5791 from totto82/allow3
Allow for the third group switch
2024-12-10 10:31:38 +01:00
Tor Harald Sandve
1180ad2652 Allow for the third group switch 2024-12-10 09:41:21 +01:00
Tor Harald Sandve
efe0192cca
Merge pull request #5789 from vkip/tracer_xflow_inj_report
Ensure tracer flow for cross-flowing injector connections is included
2024-12-09 14:24:55 +01:00
Tor Harald Sandve
96da980897
Merge pull request #5753 from totto82/maxGroupChange
Alternative way of avoiding group control oscillations
2024-12-09 11:24:21 +01:00
Vegard Kippe
2b59222abc Ensure tracer flow for cross-flowing injector connections is included 2024-12-06 15:26:19 +01:00
Tor Harald Sandve
095c0457bc Code improvment for the group control switching
Pass the controls as enums not strings
Avoid pair as key in map
2024-12-06 13:56:00 +01:00
Markus Blatt
0e22cc1552
Merge pull request #5746 from lisajulia/feature/ms-wells-solving
Feature/ms wells - part 2: Solving, straightforward option
2024-12-06 09:16:20 +01:00
Atgeirr Flø Rasmussen
848e4718b1
Merge pull request #5786 from jakobtorben/expose_finesmoother_parameters_in_CPR_setup
Expose finesmoother pre/post smooth parameters in CPR setup
2024-12-05 15:36:07 +01:00
Bård Skaflestad
ed5f93dcba
Merge pull request #5784 from akva2/always_initial_fip
fixed: always calculate initial FIP
2024-12-05 14:58:10 +01:00