Arne Morten Kvarving
70e70b65e3
replace std::equal with std::ranges::equal where appropriate
...
the c++-20 constrained algorithm is safer and code is more readable
2026-02-24 11:30:38 +01:00
Håkon Hægland
3999a59024
Simplify method signatures by removing redundant DeferredLogger parameter
...
Methods that receive GroupStateHelper can obtain the DeferredLogger via
groupStateHelper.deferredLogger(), making the separate parameter redundant.
2026-01-14 07:23:22 +01:00
Håkon Hægland
60fcd9c3f1
Send master group targets to slaves
...
Calculate master group targets based on slave group potentials, then
send the targets to the slave groups
2025-12-20 05:30:36 +01:00
Arne Morten Kvarving
1c7701469b
changed: move network functionality to a separate class
...
and model as has-a in BlackoilWellModel
2025-12-05 08:25:16 +01:00
Arne Morten Kvarving
11a855f744
changed: move generic network functionality to a separate class
...
and model as has-a in BlackoilWellModelGeneric
2025-12-05 08:23:19 +01:00
Tor Harald Sandve
1b54832d2f
Merge pull request #6378 from daavid00/newtmxn
...
Support for NEWTMX and NEWTMN in TUNING
2025-09-05 14:26:39 +02:00
David Landa Marban
e0ab676007
Support for NEWTMX and NEWTMN in TUNING
2025-09-03 13:18:14 +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
Arne Morten Kvarving
2291ddb298
start: use actual rank
2025-05-22 11:13:45 +02:00
Arne Morten Kvarving
1860123de0
start: remove default parameters
2025-05-22 09:51:55 +02:00
Atgeirr Flø Rasmussen
4453b85632
Rename BlackOilIndices->BlackOilVariableAndEquationIndices.
2025-05-08 19:58:52 +02:00
Arne Morten Kvarving
1665e989eb
introduce a WellTracerRate struct
...
use this to avoid complex keys in maps for tracer rates
2025-03-04 08:29:34 +01:00
Erik Hide Saeternes
7ac57ae177
Added test
2025-02-13 10:18:51 +01:00
Arne Morten Kvarving
b41f512214
BlackoilWellModelGasLift: serialize last_glift_opt_time
2025-01-24 14:37:00 +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
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
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
Tor Harald Sandve
128e80ec7a
Maximum allowed oscillation for groups part 2
...
Set a parameter for maximum allowed oscillation of group controls
The parameter is only used for iter > nupcol
2024-12-04 09:17:46 +01:00
Arne Morten Kvarving
73c45c7282
bump minimum dune version to 2.9
2024-12-03 13:59:53 +01:00
Tor Harald Sandve
73a28a7abb
Maximum allowed oscillation for groups part 1
2024-12-03 09:21:38 +01:00
Kai Bao
85513754bc
splitting Blackoil related to FlowProblemBlackoil
...
so FlowProblem can be used for compositional or other setting
2024-09-11 14:58:14 +02:00
Arne Morten Kvarving
e7a9c4cd21
threadmanager: remove unused typetag template parameter
...
and move implementation to a translation unit
2024-09-04 12:06:21 +02:00
Arne Morten Kvarving
965c89d7a2
added: (restart-)serialization test for MixingRateControls
2024-08-19 14:03:47 +02:00
Arne Morten Kvarving
b902f83fa6
BlackoilModelParameters: introduce translation unit
2024-08-16 17:15:53 +02:00
Arne Morten Kvarving
280704e2e0
move AdaptiveTimeStepping parameters to TypeTag-free parameter system
2024-08-16 13:22:17 +02:00
Arne Morten Kvarving
aab40a32e2
move EnableTerminalOutput parameter to TypeTag-free parameter system
2024-08-16 13:17:56 +02:00
Arne Morten Kvarving
9e11888ccb
ThreadsPerProcess moved to TypeTag-free parameter system
2024-08-12 14:48:56 +02:00
Arne Morten Kvarving
d75b91aaba
changed: SimulatorFullyImplicitBlackoil parameters moved to Opm::Parameters namespace
2024-08-06 09:50:02 +02:00
Svenn Tveit
84cdef1135
Fix solution tracers and well output.
...
-Only output or restart solution tracers for gas/oil tracers with DISGAS/VAPOIL enabled (no solution tracers in water phase!).
-Initial tracers (free/solution) will be set to zero initially if TBLK/TVDP is not given.
- Do not calculate mass transfer between free and solution tracers if it is not necessary.
-Calculate well rates using updated tracer concentrations
2024-06-10 14:50:56 +02:00
Svenn Tveit
61cfcfa523
Fixed vector input in tracer serialization test
2024-06-10 14:50:56 +02:00
Kai Bao
e968da28bb
renaming calcRates to calcResvCoeff
...
and calcInjRates to calcInjResvCoeff.
2024-05-29 22:29:12 +02:00
Arne Morten Kvarving
16f5290038
ParallelWellInfo: template Scalar type
2024-05-22 09:48:22 +02:00
Arne Morten Kvarving
b74b170d5b
fixed: build with dune-fem 2.9
2024-05-16 10:58:08 +02:00
Arne Morten Kvarving
ff80e92e9d
fixed: also run the RestartSerialization tests without dune-fem
...
we want both tests when dune-fem is present
2024-05-16 09:14:15 +02:00
Arne Morten Kvarving
f0e7f8842b
BlackoilWellModelGeneric: template Scalar type
2024-04-23 11:33:33 +02:00
Arne Morten Kvarving
15d75c5228
WGState: template Scalar type
2024-04-17 11:12:40 +02:00
Arne Morten Kvarving
67f1811234
GroupState: template Scalar type
2024-04-17 11:12:40 +02:00
Arne Morten Kvarving
be57843296
WellState: template Scalar type
2024-04-17 11:12:40 +02:00
Arne Morten Kvarving
58f334b264
ALQState: template Scalar type
2024-04-17 11:12:40 +02:00
Arne Morten Kvarving
ab0e696709
SingleWellState: template Scalar type
2024-04-17 11:12:40 +02:00
Arne Morten Kvarving
e46e52f3dc
SegmentState: template Scalar type
2024-04-17 11:12:40 +02:00
Arne Morten Kvarving
d350049876
PerfData: template Scalar type
2024-04-17 11:12:40 +02:00
Bård Skaflestad
b1be391d4c
Merge pull request #5172 from totto82/gconprod7
...
Implement WELL as group limit action
2024-04-11 17:36:55 +02:00
Arne Morten Kvarving
6fba1a95c9
adjust to removal of EWOMS_REGISTER_PARAM
2024-04-05 12:24:48 +02:00
Tor Harald Sandve
920ad68782
Implement WELL as group limit action
...
And remove G as unsupported option in WTEST
2024-04-03 08:51:09 +02:00
Kai Bao
29358ee70b
removing the including of FlowProblem in BlackoilWellModel
2024-03-27 13:12:55 +01:00
Arne Morten Kvarving
958f33fbfc
GenericProblem: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 16:23:49 +01:00
Arne Morten Kvarving
6f5d53b20b
move ebos/eclgenericproblem.[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
6869516230
changed: move ebos/ebos.hh to test/TestTypeTag.hpp
...
rename EbosTypeTag to TestTypeTag as it is only used in tests
drop unused EbosProblem class
2024-03-08 12:39:48 +01:00
Arne Morten Kvarving
1362143e48
move ebos/eclgenericvanguard.[hh|cc] to opm/simulators/flow
2024-03-08 12:39:48 +01:00