Arne Morten Kvarving
cee75a152a
FlowBaseVanguard: move some more code to FlowGenericVanguard
...
typetag less parameter system now allows us to initialize these variables
in class that holds them.
2025-01-14 13:44:44 +01:00
Arne Morten Kvarving
15cb87576c
SimulatorConvergenceOutput: move to separate class
...
model using has-a in SimulatorFullyImplicitBlackoil
2025-01-14 10:24:53 +01:00
Arne Morten Kvarving
79f5a1a958
NonlinearSolver::Parameters: move to separate struct
...
and move some more code to the TU. small tidy up enabled
by typetag-less parameters system
2025-01-14 07:51:08 +01:00
Vegard Kippe
d7d83c4f45
Avoid setWsolvent call for wells shut by WCYCLE (assertion failure, at best)
2025-01-13 15:30:36 +01:00
Bård Skaflestad
b82616adcc
Merge pull request #5869 from akva2/was_switched
...
BlackoilModel: make wasSwitched_ private
2025-01-13 14:59:22 +01:00
Arne Morten Kvarving
7590f015bf
BlackoilModel: make wasSwitched_ private
2025-01-13 14:20:16 +01:00
Markus Blatt
f59262d403
Merge pull request #5800 from blattms/feature/default-is-merge-well-cells-for-partioning
...
Switch default load balancer to Zoltan with vertex = all cells of a well
2025-01-13 13:40:12 +01:00
Bård Skaflestad
1e51f27150
Merge pull request #5864 from akva2/blackoilprops_separate_file
...
BlackoilModel: move properties to separate header
2025-01-13 13:30:39 +01:00
Kai Bao
aa9ff21589
Merge pull request #5818 from GitPaean/gw_msw
...
gas water for multisegment well
2025-01-13 11:42:29 +01:00
Arne Morten Kvarving
c909283288
BlackoilModel: move properties to separate header
2025-01-13 11:34:14 +01:00
Atgeirr Flø Rasmussen
6952d19a92
Merge pull request #5849 from akva2/rename_haswell
...
Fix BlackoilWellModel::hasWell mixups
2025-01-13 11:29:19 +01:00
Kjetil Olsen Lye
791a3b84e1
Merge pull request #5688 from multitalentloes/add_mixed_precision_double_diagonal_gpu_ilu0_variants
...
Add mixed precision double diagonal gpu ilu0 variants
2025-01-13 11:15:51 +01:00
Kjetil Olsen Lye
d2e17ee345
Merge pull request #5838 from multitalentloes/fix_gpu_linear_two_phase_material
...
fix gpu_linear... test
2025-01-13 11:14:28 +01:00
Kai Bao
66d5a16ae1
incorporting reviewing comments for OPM/opm-simulators#5818
2025-01-13 10:00:31 +01:00
Kai Bao
cf1b52e52f
suppport for gas water multisegment well
2025-01-13 09:51:19 +01:00
Tobias Meyer Andersen
d1e5a69476
Add new MP scheme to GPU ILU and DILU
2025-01-10 16:38:14 +01:00
Atgeirr Flø Rasmussen
cfedccb880
Merge pull request #5824 from vkip/fix_rft_inactive_and_shut_distributed_wells
...
Fix RFT output for shut distributed wells
2025-01-10 13:48:48 +01:00
Arne Morten Kvarving
73ede837bb
changed: move WBP BlackoilWellModel code to separate class
...
model using has-a instead of is-a in BlackoilWellModelGeneric
2025-01-10 09:38:35 +01:00
Arne Morten Kvarving
f59dd4084d
BlackoilWellModelGeneric::reportGroupSwitching: use {fmt}
2025-01-10 09:18:06 +01:00
Arne Morten Kvarving
70e993c0bc
BlackoilWellModel: move group switching reporting to separate method
...
this can be put in the generic TU
2025-01-10 09:18:05 +01:00
Arne Morten Kvarving
983ebedb8a
cosmetics: break some long lines
2025-01-09 15:33:44 +01:00
Arne Morten Kvarving
8a1ccaca80
changed: rename BlackoilWellModelGeneric::hasWell to hasLocalWell
2025-01-09 15:33:44 +01:00
Arne Morten Kvarving
64f9ebb06c
move hasOpenLocalWell to BlackoilWellModelGeneric
2025-01-09 15:32:00 +01:00
Arne Morten Kvarving
98949004c6
changed: rename BlackoilWellModel::hasWell to hasOpenLocalWell
...
this to avoid confusion as there is already a hasWell
in BlackoilWellModelGeneric which checks all wells
2025-01-09 15:29:10 +01:00
Tobias Meyer Andersen
cabc049e49
minor adjustments
2025-01-09 10:38:58 +01:00
Tobias Meyer Andersen
adc6afd749
WIP
2025-01-08 14:54:03 +01:00
Tobias Meyer Andersen
486f7cc819
remove buffer and view cpu support
2025-01-08 08:53:16 +01:00
Tobias Meyer Andersen
b48479b7e4
fix piecewiselineartwophasematerial tests
...
Fixing the test required avoid accesses to a
mutable gpu buffer on the CPU. Removing function
from the GPUBuffer and GPUView class also required
a minor adjustment in the GPUView test.
2025-01-08 08:35:21 +01:00
Kjetil Olsen Lye
119282bd6d
Merge pull request #5674 from multitalentloes/add_gpudilu_mixed_precision
...
Add gpudilu mixed precision
2025-01-07 14:57:17 +01:00
Arne Morten Kvarving
9e87c50b0b
split out linearization for a single well
...
use this to unify code between regular and domain
2025-01-07 10:38:06 +01:00
Arne Morten Kvarving
2800f35b73
changed: move the auxillary well module from BlackoilModule to WellConnectionAuxillary
...
this is an adapter for the non-linear solver.
it is still model using is-a but this can now be changed if desired.
2025-01-07 10:38:03 +01:00
Arne Morten Kvarving
bc45c1e80a
changed: remove unused code in WellConnectionAuxilliaryModule
2025-01-07 10:36:15 +01:00
Atgeirr Flø Rasmussen
733e24fe78
Fix clang complaints about incorrect constexpr usage.
...
Also make one more if constexpr.
2025-01-07 10:11:08 +01:00
Arne Morten Kvarving
89dbda4621
changed: move GasLift to separate class
...
move to has-a instead of is-a for modelling in BlackoilWellModel
2025-01-06 15:15:59 +01:00
Arne Morten Kvarving
7c5f9c59b3
BlackoilWellModel: move initialization of terminal_output_ to the generic class
...
it is now possible since parameter system does not need typetag
2025-01-06 15:09:56 +01:00
Atgeirr Flø Rasmussen
9ba48c7464
Add missing include.
2025-01-06 10:32:27 +01:00
Atgeirr Flø Rasmussen
6df2d8ceea
Reduce size of enums to save 15 bytes per cell.
2025-01-06 10:32:10 +01:00
Matthew Goodfield
c367ea8697
[Nit] Add EHYSTR(HYSTMOD) = 4 to list of supported values in message
2025-01-03 09:56:36 +00:00
Bård Skaflestad
36008aeec4
Merge pull request #5835 from akva2/change_ide_impr_guard
...
changed: use standard header guard structure for _impl.hpp clangd helpers
2025-01-03 10:33:54 +01:00
Bård Skaflestad
1c6622e528
Merge pull request #5834 from akva2/split_adaptive_time_stepping
...
split AdaptiveTimeStepping to use an impl file
2025-01-03 10:32:21 +01:00
Arne Morten Kvarving
ca9ea2ccf1
AdaptiveTimeStepping: move controller creation to translation unit
2025-01-03 10:08:43 +01:00
Arne Morten Kvarving
c25a7480cd
AdaptiveTimeStepping::init_: change from if nest to map of creators
2025-01-03 10:08:17 +01:00
Arne Morten Kvarving
0465d3f0af
AdaptiveTimeStepping: use fmt for formatting
2025-01-03 09:30:14 +01:00
Arne Morten Kvarving
f0cb0595d1
remove unnecessary std::to_string
...
format can handle floating point numbers
2025-01-03 09:30:14 +01:00
Arne Morten Kvarving
1556169221
changed: do no assert for user provided data
...
instead throw an exception
2025-01-03 09:30:14 +01:00
Arne Morten Kvarving
a2bd8b5810
split AdaptiveTimeStepping to use an impl file
2025-01-03 09:30:14 +01:00
Arne Morten Kvarving
0ee1d2fae5
changed: use standard header guard structure for _impl.hpp clangd helpers
2025-01-03 09:25:49 +01:00
Atgeirr Flø Rasmussen
96132fefcf
Merge pull request #5779 from multitalentloes/adjust_gpu_autotuning
...
adjust output and parameters in gpu autotuner
2025-01-02 16:08:47 +01:00
Arne Morten Kvarving
34fa8914f6
cosmetics
2025-01-02 13:26:56 +01:00
Arne Morten Kvarving
f71a92cf63
use std::find_if instead of loop
2025-01-02 13:26:56 +01:00