Commit Graph

20452 Commits

Author SHA1 Message Date
Kjetil Olsen Lye
d91208099f Use array instead of vector 2024-10-09 13:56:06 +02:00
Kjetil Olsen Lye
ea76a1987c Typo and include cstdlib 2024-10-09 10:16:08 +02:00
Kjetil Olsen Lye
cbf7504030 Added extra error check for OPM_COMPILE_COMPONENTS 2024-10-09 07:17:25 +02:00
Kjetil Olsen Lye
02b31fb9b2 Can now compile only a select number of components. 2024-10-08 20:35:42 +02:00
Kai Bao
4e8c793cd6
Merge pull request #5650 from GitPaean/fxing_small_fallout_comp
small range fix for flowexp_comp
2024-10-08 15:45:16 +02:00
Kai Bao
3656654d2b small range fix for flowexp_comp 2024-10-08 14:51:07 +02:00
Kai Bao
cfac494507
Merge pull request #5627 from vkip/fc_clean
Handle cleaning of filter cake in a more intuitive way
2024-10-08 13:54:14 +02:00
Vegard Kippe
a62a326cfa Removing unnessary arrays and eliminate some code duplication 2024-10-08 11:47:47 +02:00
Bård Skaflestad
dfad8d1ba1
Merge pull request #5644 from akva2/pybind11_bump
Adjust packaging for pybind bump
2024-10-08 10:56:02 +02:00
Bård Skaflestad
6a7efcbcaa
Merge pull request #5645 from kjetilly/flowexp_components
Support for 2 to 7 components in flowexp_comp
2024-10-08 09:25:08 +02:00
Vegard Kippe
ca9cad3f07 Properly update multipliers after cleaning, and ensure that the cleaning occurs before the multipliers are applied to the well. 2024-10-07 19:35:10 +02:00
Vegard Kippe
136bd93fd6 Fix linear case 2024-10-07 19:35:10 +02:00
Vegard Kippe
e19063d957 Fix 'off-by-a-step' error in filter cake cleaning + refactor slightly 2024-10-07 19:35:10 +02:00
Vegard Kippe
60d622fa12 Handle cleaning of filter cake in a more intuitive way, also report actual thickness for radial case 2024-10-07 19:35:10 +02:00
Markus Blatt
3bb137be47
Merge pull request #5648 from bska/enable-equalreg
Enable EQUALREG for Array Operations
2024-10-07 09:42:50 +02:00
Bård Skaflestad
779522fff1 Enable EQUALREG for Array Operations
The keyword's implementation has reached a point where we can
justify its addition to the simulator's feature set.
2024-10-06 15:22:37 +02:00
Bård Skaflestad
8ae31797b1
Merge pull request #5647 from blattms/feature/pinch-4-all-regression-tests
Also perform regression tests for PINCH(4) being ALL.
2024-10-05 18:04:49 +02:00
Markus Blatt
cb45121575 Also perform regression tests for PINCH(4) being ALL.
These tests will make sure that fixes of #5577 are preserved.
2024-10-04 22:01:38 +02:00
Markus Blatt
ed0e37e31d
Merge pull request #5577 from blattms/feature/full-pinch-option-4-all
Correctly treat transmissibilities for PINCH option(4) ALL.
2024-10-04 16:45:46 +02:00
Kjetil Olsen Lye
98ca0a68b3 Include fixes. 2024-10-04 15:03:31 +02:00
Arne Morten Kvarving
55c42d7b83 one translation unit per instance 2024-10-04 14:45:34 +02:00
Bård Skaflestad
0b94f11b5c
Merge pull request #5625 from GitPaean/zmf_supporet
supporting ZMF explicit solution
2024-10-04 09:16:25 +02:00
Markus Blatt
a04b73d554
Merge pull request #5646 from vkip/actually_USE_fixed_order
Actually use fixed ordering (to get reproducible results in parallel)
2024-10-04 08:22:58 +02:00
Atgeirr Flø Rasmussen
9654215223
Merge pull request #5590 from jakobtorben/convergence_monitors
Convergence monitors
2024-10-04 08:21:03 +02:00
Vegard Kippe
099dabd8a9 Actually update the criterion to use fixed ordering.. 2024-10-04 00:09:04 +02:00
jakobtorben
b830208573 PR review changes 2024-10-03 18:05:06 +02:00
Kjetil Olsen Lye
0dc1cc4106 Formatting fix. 2024-10-03 16:20:47 +02:00
Kjetil Olsen Lye
b49741c77d Only read RUNSPEC to get numComps. 2024-10-03 16:16:46 +02:00
Kai Bao
29deffda26 addressing reviewing comments for PR OPM/opm-simulators#5625 2024-10-03 16:06:23 +02:00
Kjetil Olsen Lye
6adf4a6fb9 Removed whitespace. 2024-10-03 14:12:03 +02:00
Kjetil Olsen Lye
d8b1366f80 Removed commented out line. 2024-10-03 14:09:01 +02:00
Atgeirr Flø Rasmussen
84e6ed6493
Merge pull request #5642 from steink/Revert-5613
Revert #5613 but keep as option
2024-10-03 14:06:24 +02:00
Kjetil Olsen Lye
cf50957924 Added documentation and added minimumNumberOfComponents template
argument.
2024-10-03 14:06:06 +02:00
Kjetil Olsen Lye
bc2c37757d Now instantiating for every components between 1 and 10. 2024-10-03 13:55:57 +02:00
Arne Morten Kvarving
bfc5d6f742 small adjustments to python packaging 2024-10-03 13:13:52 +02:00
Stein Krogstad
5713c68992 Add option to check group constraints during local well solve - set default to true 2024-10-03 11:36:17 +02:00
Kjetil Olsen Lye
faf0ab8ee1 Getting numcomp out of configuration file. 2024-10-03 11:26:07 +02:00
jakobtorben
ff20c1f809 Fix calculation of distance 2024-10-03 08:56:39 +02:00
jakobtorben
6ff83e19ae Write penalty count to infoiter file 2024-10-03 08:56:39 +02:00
jakobtorben
71a64fbd13 Ensure correct propagation of failed report 2024-10-03 08:56:39 +02:00
jakobtorben
6d53daaa42 Store report of failed step before cutting from convergence monitoring 2024-10-03 08:56:39 +02:00
jakobtorben
eef0ba50bf Change non-convergence monitor to checking if number of non-converged has increased 2024-10-03 08:56:39 +02:00
jakobtorben
cda47a6387 Register convergence monitoring parameters 2024-10-03 08:56:39 +02:00
jakobtorben
5f17c9de6a Cut timestep if penlaty exceeds limit 2024-10-03 08:56:39 +02:00
jakobtorben
d476a328de Add distance decay penalty 2024-10-03 08:56:39 +02:00
jakobtorben
3e6f9c52bb Reset the total penalty card after each nonlinear iteration 2024-10-03 08:56:39 +02:00
jakobtorben
e1e577fab1 Add penalty for unconverged well 2024-10-03 08:56:39 +02:00
jakobtorben
56da84517b Add well convergence metric 2024-10-03 08:56:39 +02:00
jakobtorben
861cfeec49 Add penalty card for increase in convergence metrics 2024-10-03 08:56:39 +02:00
jakobtorben
988ca3aa60 Add object to keep track of penalty cards for convergence monitoring 2024-10-03 08:56:39 +02:00