Arne Morten Kvarving
4d35ec26de
isNumericalAquiferCell: put in separate struct for easier reuse
2023-07-04 14:56:10 +02:00
Arne Morten Kvarving
e89c43e54d
Merge pull request #4736 from akva2/simplify_tuning_tests
...
simplify cmake code for tuning tests
2023-07-04 11:28:05 +02:00
Bård Skaflestad
4498d14a78
Merge pull request #4739 from akva2/blackoilmodelebos_nldd_solver_approach
...
BlackoilModelEbos: improve nldd solver approach
2023-07-03 17:40:45 +02:00
Arne Morten Kvarving
c6cd74270b
BlackoilModelEbos: enumerate solver approach for NLDD
...
adds command line validation and allows us to remove an assert on
user provided data
2023-07-03 15:51:07 +02:00
Arne Morten Kvarving
8eb5e173c3
BlackoilModelEbos: put Gauss-Seidel NLDD solve in separate method
...
increases readability of nonlinearIterationNldd
2023-07-03 14:53:12 +02:00
Arne Morten Kvarving
faa4bb25d7
BlackoilModelEbos: put jacobi NLDD solve in separate method
...
increases readability of nonlinearIterationNldd
2023-07-03 14:53:12 +02:00
Bård Skaflestad
cc0b994eca
Merge pull request #4738 from akva2/blackoilmodelebos_domain_ordering
...
BlackoilModelEbos: improve domain ordering
2023-07-03 14:52:12 +02:00
Arne Morten Kvarving
cf6697b630
BlackoilModelEbos: make domain ordering measure configurable
2023-07-03 12:24:41 +02:00
Arne Morten Kvarving
e17b696a7e
BlackoilModelEbos: put selection of domain order in separate method
...
to increase readability of nonlinearIterationNldd code
2023-07-03 12:24:41 +02:00
Bård Skaflestad
0a34e9bd60
Merge pull request #4737 from akva2/blackoilmodelebos_reduce_duplication
...
BlackoilModeEbos: Reduce some code duplication
2023-07-03 11:42:01 +02:00
Arne Morten Kvarving
c7f9d2d357
put initial linearization in separate method
...
to share code between newton and nldd
2023-07-03 10:51:10 +02:00
Arne Morten Kvarving
3656196684
put calculation of max coefficient in separate method
...
to reduce code duplication
2023-07-03 10:51:10 +02:00
Arne Morten Kvarving
c3847e8325
simplify cmake code for tuning tests
...
add a post command to the runSimulator script and use this to
execute the unit test at the end of the run
2023-07-03 09:05:45 +02:00
Arne Morten Kvarving
fae3859c5a
Merge pull request #4702 from goncalvesmachadoc/regressionSalt
...
add gas condensate case to regression test
2023-06-30 19:24:08 +02:00
Bård Skaflestad
6617607378
Merge pull request #4735 from blattms/improve-no-active-cells-error
...
Improve error message for input grid without any active cells.
2023-06-30 18:02:16 +02:00
Markus Blatt
ff6a54ce7c
Improve error message for input grid without any active cells.
...
We now give a different (more explanatory) error if the input grid has
no active cells at all. Often this points to a user error and having a
more precise error message might help here.
2023-06-30 17:32:58 +02:00
Bård Skaflestad
e36992cb90
Merge pull request #4733 from akva2/fix_superbuild_generated_header
...
fixed: parallel super builds
2023-06-30 17:25:58 +02:00
goncalvesmachadoc
7ccd7263a4
rename case
2023-06-30 15:47:28 +02:00
Arne Morten Kvarving
ab3f6474aa
fixed: parallel super builds
...
commit e5e7ff7287
introduced a dependency on a generated header in a
header file. this is problematic with super-builds as there is no
explicit dependency for the simulator objects to these generated
headers.
with the ninja-generator it is smart enough to figure out this across
the subdirectories, but the make generator is not. hence we explicitly
add a dependency on the opmcommon target in this case. ideally we would
only depend on the generated header to allow compiling opmcommon and
simulator objects in parallel. however there is as far as i know no way to
depend on OUTPUT targets across subdirectories.
2023-06-30 14:58:31 +02:00
Bård Skaflestad
8c6a92356f
Merge pull request #4621 from vkip/use_mb_from_tuning
...
Use mass balance limit (XXXMBE) from TUNING with --enable-tuning=true
2023-06-30 13:04:49 +02:00
Arne Morten Kvarving
64ce4a206e
Merge pull request #4729 from akva2/partitioncells_reorg
...
PartitionCells: move all related code to compile unit
2023-06-30 13:02:20 +02:00
Arne Morten Kvarving
3e58d191e8
Merge pull request #4731 from akva2/componentnames_separate
...
ComponentName: put in separate file
2023-06-30 13:01:22 +02:00
Bård Skaflestad
b39f2f20ee
Merge pull request #4718 from vkip/num_pressure_points_equil
...
Adding --num-pressure-points-equil as a developer parameter
2023-06-30 12:45:39 +02:00
Vegard Kippe
7fc9a2eef3
Addressing review comments.
2023-06-30 12:21:25 +02:00
Arne Morten Kvarving
b95b342517
partitionCells: drop indent for namespace
2023-06-30 12:14:47 +02:00
Arne Morten Kvarving
e8f04eec68
changed: move all partitionCells code to partitionCells.cpp
2023-06-30 12:14:11 +02:00
Arne Morten Kvarving
c746986dc7
ComponentName: add compile unit
2023-06-30 11:51:08 +02:00
Arne Morten Kvarving
35bb329022
put BlackoilModelEbos::ComponentName in separate header
...
more tidy and potentially easier to reuse
2023-06-30 11:18:27 +02:00
Bård Skaflestad
77baad7243
Merge pull request #4730 from akva2/blackoilmodelebos_janitoring
...
BlackoilModelEbos: some janitoring
2023-06-30 10:59:32 +02:00
Arne Morten Kvarving
4201d94241
BlackoilModelEbos: remove unused includes
2023-06-30 09:53:59 +02:00
Arne Morten Kvarving
034f20c37e
BlackoilModelEbos: include tuple
2023-06-30 09:53:50 +02:00
Arne Morten Kvarving
e008c76a80
BlackoilModelEbos: output error message using OpmLog
2023-06-30 08:57:14 +02:00
Arne Morten Kvarving
e88c44eaaf
BlackoilModelEbos: remove unused member function
2023-06-30 08:57:14 +02:00
Arne Morten Kvarving
0a670f3694
BlackoilModelEbos: use constexpr where appropriate
2023-06-30 08:57:14 +02:00
Arne Morten Kvarving
5874377937
BlackoilModelEbos: prefer using
2023-06-30 08:57:14 +02:00
Arne Morten Kvarving
b29f24c9be
BlackoilModelEbos: use Parallel::Communication type alias
2023-06-30 08:57:14 +02:00
Vegard Kippe
7a0074f0e9
Cleaning up test code
2023-06-29 15:22:52 +02:00
Vegard Kippe
a80f44a3be
Updating variable name in SimulatorFullyImplicitBlackoilEbos.hpp and adding tests
2023-06-29 15:20:38 +02:00
Vegard Kippe
65f73f5462
Chaning to new TUNING semantics (opm-common pr3522)
2023-06-29 15:13:10 +02:00
Vegard Kippe
029e3c8616
Removing some whitespace
2023-06-29 15:13:10 +02:00
Vegard Kippe
462ec3153d
Use mass balance limit from TUNING
2023-06-29 15:12:51 +02:00
Bård Skaflestad
007695e849
Merge pull request #4728 from bska/request-correct-numproc
...
Tag Parallel Unit Tests With Accurate Number of Processors
2023-06-29 13:05:01 +02:00
Bård Skaflestad
506e7a0fef
Tag Parallel Unit Tests With Accurate Number of Processors
...
Otherwise, we risk oversubscribing the host system when running
multiple tests in parallel ("ctest --parallel").
2023-06-29 12:32:37 +02:00
Markus Blatt
8c428caa80
Merge pull request #4726 from blattms/increase-supported-equil-regions
...
Increase supported equil regions from 255 to 65525
2023-06-29 10:13:21 +02:00
Markus Blatt
6496e871ed
Improved messages about equilibration regions.
2023-06-29 09:08:18 +02:00
Bård Skaflestad
c199d3d7a7
Merge pull request #4727 from atgeirr/silence-unused-capture-warning
...
Silence unused capture warning.
2023-06-28 21:33:48 +02:00
Tor Harald Sandve
87ed3af6ec
Merge pull request #4599 from totto82/support_dyn_bc
...
add support for changing boundary conditions
2023-06-28 16:26:52 +02:00
Atgeirr Flø Rasmussen
363163b156
Silence unused capture warning.
2023-06-28 16:21:05 +02:00
Markus Blatt
c2d1236cff
Added warning about memory/performance for large number of equil regions.
2023-06-28 15:52:34 +02:00
Markus Blatt
a6809c84f3
Store equil region idx as unsigned short (allows 65535 regions).
2023-06-28 15:52:34 +02:00