Commit Graph

1381 Commits

Author SHA1 Message Date
Arne Morten Kvarving
58c1a16299 move assignment of OilGasDistribution fip values into FIPContainer 2025-02-03 10:14:01 +01:00
Arne Morten Kvarving
be86ef16c5 OutputBlackoilModule: move updateInplaceVolumesReservoir to FIPContainer 2025-02-03 10:00:00 +01:00
Arne Morten Kvarving
3ffd6594f2 OutputBlackoilModule: move updateInplaceVolumesSurface to FIPContainer 2025-02-03 09:53:35 +01:00
Arne Morten Kvarving
63042c25ee OutputBlackoilModule: move gas-water fip assignment code to FIPContainer 2025-02-03 09:53:32 +01:00
Arne Morten Kvarving
efbda68f89 move assignment of Co2InGas fip values into FIPContainer 2025-02-03 09:03:48 +01:00
Arne Morten Kvarving
50f3d7d342 add a FIPContainer class
this is a container for the FIP map and associated code
in OutputBlackoilModule.

start by adding allocation functionality. for now the container
only owns a reference to the map
2025-01-31 15:50:53 +01:00
Kai Bao
4fc7545e98
Merge pull request #5926 from GitPaean/fixing_exp_comp_running
hacking to register the parameter ForceDisableFluidInPlaceOutput
2025-01-31 14:33:33 +01:00
Arne Morten Kvarving
a0d371c615 GenericOutputBlackoilModule: use EclString from Inplace 2025-01-31 08:32:27 +01:00
Bård Skaflestad
1bf755f5e8 Move Dynamic Dispatch Function to Separate TU
This moves about 300 lines of code out of Main.hpp and, especially,
moves the <flow/flow_*.hpp> include statements as well.  This, in
turn, makes Main::runStatic<>() usable for out-of-tree consumers.
2025-01-30 13:18:02 +01:00
Bård Skaflestad
54663f96a4 Add Missing Headers to Python Simulator
These were originally obtained through transitive includes,
especially from Main.hpp, but that's not a stable condition if the
set of transitive includes changes.
2025-01-30 12:17:39 +01:00
Bård Skaflestad
a0f907b59b Install Type Tag for TPFA Flow Problems
Makes this accessible for out-of-tree uses.
2025-01-30 11:35:19 +01:00
Kai Bao
dd9a7db39e register ForceDisableFluidInPlaceOutput for flowexp_comp
FluidSystem<0> at this stage due to how it is implemented
2025-01-29 14:48:17 +01:00
Arne Morten Kvarving
aa3226a71f janitoring: use string concat instead of operator+
and avoid unnecessary temporary
2025-01-29 13:23:25 +01:00
Atgeirr Flø Rasmussen
d2b272b5f5
Merge pull request #5923 from michal-toth/bugfix/log-message
Correct a keyword in a message
2025-01-29 09:23:43 +01:00
Michal Tóth
f9af91abfc Correct the keyword in the message 2025-01-28 16:04:12 +01:00
Kai Bao
536ad41987
Merge pull request #5918 from vkip/nwparam
Parameterize network sub-iterations and pressure update dampening
2025-01-28 10:44:37 +01:00
Atgeirr Flø Rasmussen
2fedd5c29e
Merge pull request #5912 from atgeirr/use-element-chunks
Switch property evaluation to using ElementChunks.
2025-01-28 10:39:15 +01:00
Atgeirr Flø Rasmussen
57fb01ad57 Switch property evaluation to using ElementChunks. 2025-01-28 09:59:16 +01:00
Atgeirr Flø Rasmussen
e912d3b3de
Merge pull request #5890 from akva2/multithread_tran_calc
Add multi-threading to transmissibility calculation
2025-01-28 09:22:23 +01:00
Vegard Kippe
1d2e413d63 Parameterize network sub-iterations and pressure update dampening 2025-01-27 11:44:10 +01:00
Arne Morten Kvarving
2b930ca51c SimulatorSerializer: add LoadFile to ignore list 2025-01-24 14:33:58 +01:00
Arne Morten Kvarving
f68864db8c reindent 2025-01-24 12:27:41 +01:00
Arne Morten Kvarving
8772f41e62 Transmissibility::update(): enable multithreading 2025-01-24 12:26:34 +01:00
Arne Morten Kvarving
d551d95762 Transmissibility::update: use ThreadedMap for dispersivity_
this in preparation for multithreading the loop
2025-01-24 12:17:56 +01:00
Arne Morten Kvarving
a502a86dc1 Transmissibility::update: use ThreadSafeMapBuilder for diffusivity_
this in preparation for multithreading the loop
2025-01-24 12:17:56 +01:00
Arne Morten Kvarving
23e1654ba7 Transmissibility::update: use ThreadSafeMapBuilder for thermalHalfTrans
this in preparation for multithreading the loop
2025-01-24 12:17:56 +01:00
Arne Morten Kvarving
5cbbde67d7 Transmissibility::update: use ThreadSafeMapBuilder for thermalHalfTransBoundary
this in preparation for multithreading the loop
2025-01-24 12:17:56 +01:00
Arne Morten Kvarving
da696ff0eb Transmissibility::update: use ThreadSafeMapBuilder for trans_
this in preparation for multithreading the loop
2025-01-24 12:17:56 +01:00
Arne Morten Kvarving
52a22afa3b Transmissibility::update: use ThreadSafeMapBuilder for transBoundary
this in preparation for multithreading the loop
2025-01-24 12:17:56 +01:00
Bård Skaflestad
64edbff477 Chase UDQConfig::Eval() API Change
We must now pass a GroupOrder object into eval() in order to support
group name pattern matching in group level UDQ assignments.
2025-01-23 12:48:39 +01:00
Arne Morten Kvarving
043f743cca use an explicit cast to better communicate intent
and mark some variables const while at it
2025-01-23 11:16:32 +01:00
Arne Morten Kvarving
fe3c687eaa remove some duplicate if conditionals 2025-01-23 11:16:32 +01:00
Arne Morten Kvarving
9ed93eeecc fixed: check correct variable (copy-pasta issue) 2025-01-23 10:56:03 +01:00
Arne Morten Kvarving
98497c52e9 fixed: broken range check 2025-01-23 10:56:03 +01:00
Arne Morten Kvarving
c114def851 mark parameters/variables as const where appropriate 2025-01-23 07:57:44 +01:00
Arne Morten Kvarving
918b6cc594 header cleanups 2025-01-22 17:41:47 +01:00
Arne Morten Kvarving
76c947b04c cosmetics 2025-01-22 17:41:47 +01:00
Tor Harald Sandve
fef6cfcf38 Fix parallel gsatprod 2025-01-22 12:55:44 +01:00
Bård Skaflestad
4d91d687eb
Merge pull request #5679 from vkip/skip_empty_pos_args
Skip empty positional arguments
2025-01-21 17:01:17 +01:00
Arne Morten Kvarving
1c537632fc mark methods override 2025-01-21 14:41:57 +01:00
Arne Morten Kvarving
6b53f5b4e8 remove unnecessary (empty) dtors 2025-01-21 14:41:18 +01:00
Arne Morten Kvarving
6d964c1370 mark constructors explicit 2025-01-21 14:41:17 +01:00
Markus Blatt
990c3f0248
Merge pull request #5620 from hakonhagland/timestepping2
Reservoir coupling: Implement time stepping
2025-01-21 14:38:24 +01:00
Kai Bao
c1e65aa044
Merge pull request #5886 from svenn-t/general_cubic_eos
Compositional simulations with more cubic EOS formulations
2025-01-21 10:06:01 +01:00
Håkon Hægland
b4192b06c3 Fix rebase problem 2025-01-20 15:28:05 +01:00
Svenn Tveit
b0dcf0feb3 Fix indentation 2025-01-20 14:57:24 +01:00
Bård Skaflestad
2f75635d21
Merge pull request #5892 from lisajulia/feature/pyAction-insert-kw-WELPI-WPIMULT-alternative
Feature/py action insert kw welpi wpimult alternative
2025-01-20 13:14:00 +01:00
Lisa Julia Nebel
f40f67023d Retrieve welpi map for Pyaction calls as well and hand it over to the runPyAction function of the Schedule 2025-01-20 12:45:49 +01:00
Arne Morten Kvarving
5c142d1c4d only do cartesian cell index lookup once 2025-01-20 09:28:11 +01:00
Håkon Hægland
93eda52576 Fix typo 2025-01-17 22:06:22 +01:00