Commit Graph

17406 Commits

Author SHA1 Message Date
Arne Morten Kvarving
f8b22631b0 fixed: don't link python module to flow_libblackoil
this leads to ODR violations which causes all sorts
of havoc. this was done to reuse a trivial method,
duplicate it in the python source instead.
2024-02-29 09:24:07 +01:00
Markus Blatt
5bafd76b94
Merge pull request #5230 from akva2/fractioncalculator_split
FractionCalculator: put in separate translation unit
2024-02-29 08:22:59 +01:00
Bård Skaflestad
ee6083c358
Merge pull request #5231 from bska/phase-pv-region-average
Add Utility for Region-Based Phase-Filled Averages
2024-02-28 12:49:45 +01:00
Bård Skaflestad
d1d22668ea Add Utility for Region-Based Phase-Filled Averages
The initial use case is calculating the phase-filled pore-volume
weighted average of the fluid mass densities per PVT region.  This
value goes into calculating depth-corrected per-cell phase pressure
values such as the BPPO and BPPG summary vectors.

This class manages a single linear array which separately tracks the
averages' numerators and denominators as running sums per region and
region set.  We pick this data structure to simplify the cross-rank
reduction needed in MPI parallel runs.  Client code is expected to
add individual per-cell and per-phase contributions using the
addCell() member function and then call the accumulateParallel()
member to affect the cross-rank reduction.  The averages will then
be available through the fieldValue() and value() member functions.

As a further view towards the initial use case, we track two
different types of average per phase--one for the phase-filled
volume and one for the pore-volume filled volume.  The latter is the
average we would get for the case of the phase saturation being one
throughout the region.  This alternative value is the fallback
option for the case of the phase saturation being identically zero
throughout the region.
2024-02-28 12:08:24 +01:00
Kai Bao
06dba324d2
Merge pull request #5221 from vkip/avoid_injector_alq_lookup
Avoid injector alq lookup
2024-02-28 11:40:27 +01:00
Arne Morten Kvarving
33dcc0bd50 FractionCalculator: put in separate translation unit 2024-02-27 13:00:23 +01:00
Arne Morten Kvarving
0039c1f25f move ebos/eclalugridvanguard.hh to opm/simulators/flow 2024-02-23 15:27:53 +01:00
Arne Morten Kvarving
f95c114716 move ebos/alucartesianindexmapper.hh to opm/simulators/flow 2024-02-23 15:27:28 +01:00
Arne Morten Kvarving
3087950c35
Merge pull request #5181 from akva2/move_gradient_calculator
move ebos/ecldummygradientcalculator.hh to opm/simulators/flow
2024-02-23 15:24:44 +01:00
Markus Blatt
bc807a4fc4
Merge pull request #5201 from akva2/rename_typetag_entries
Drop Ecl from two typetag entries/cl-parameters
2024-02-23 11:29:33 +01:00
Arne Morten Kvarving
6b0dbfdf2d rename EclAquiferModel property to AquiferModel 2024-02-23 10:25:16 +01:00
Arne Morten Kvarving
991f89816e rename EclWellModel property to WellModel 2024-02-23 10:24:53 +01:00
Markus Blatt
cc9d9bab41
Merge pull request #5193 from akva2/move_timestepping_params
move ebos/ecltimesteppingparams.hh to opm/simulators/timestepping
2024-02-23 10:13:24 +01:00
Markus Blatt
72d8abb837
Merge pull request #5209 from akva2/drop_ecl_typetags
Rename typetags - drop Ecl prefix
2024-02-23 10:01:26 +01:00
Markus Blatt
b8bc29b544
Merge pull request #5223 from akva2/janitoring
Some janitoring
2024-02-23 09:53:07 +01:00
Arne Morten Kvarving
f8e78e7731 rename TTag::EclFlowSolventFoamProblem to TTag::FlowSolventFoamProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
fa3bed7e96 rename TTag::EclFlowSolventProblem to TTag::FlowSolventProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
372c584c06 rename TTag::EclFlowPolymerProblem to TTag::FlowPolymerProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
41341a9753 rename TTag::EclFlowProblemWaterOnlyEnergy to TTag::FlowWaterOnlyEnergyProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
fc90700010 rename TTag::EclFlowProblemWaterOnly to TTag::FlowWaterOnlyProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
ac462ed09a rename TTag::EclFlowOilWaterPolymerInjectivityProblem to TTag::FlowOilWaterPolymerInjectivityProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
7d1e237ad3 rename TTag::EclFlowOilWaterPolymerProblem to TTag::FlowOilWaterPolymerProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
cc8dd22b9a rename TTag::EclFlowOilWaterProblem to TTag::FlowOilWaterProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
7b6021050d rename TTag::EclFlowOilWaterBrineProblem to TTag::FlowOilWaterBrineProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
a862fc0f31 rename TTag::EclFlowMICPProblem to TTag::FlowMICPProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
a7fd02f510 rename TTag::EclFlowGasWaterSolventProblem to TTag::FlowGasWaterSolventProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
fe13dfddfa rename TTag::EclFlowGasWaterSaltprecVapwatProblem to TTag::FlowGasWaterSaltprecVapwatProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
27a5033db8 rename TTag::EclFlowGasWaterSaltprecEnergyProblem to TTag::FlowGasWaterSaltprecEnergyProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
e0474238e1 rename TTag::EclFlowGasWaterEnergyProblem to TTag::FlowGasWaterEnergyProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
192fbdb239 rename TTag::EclFlowGasWaterDissolutionDiffuseProblem to TTag::FlowGasWaterDissolutionDiffuseProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
4dc472fa7c rename TTag::EclFlowGasWaterDissolutionProblem to TTag::FlowGasWaterDissolutionProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
0b6d2748e6 rename TTag::EclFlowGasWaterProblem to TTag::FlowGasWaterProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
2988e99e72 rename TTag::EclFlowGasWaterBrineProblem to TTag::FlowGasWaterBrineProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
39320e1a7e rename TTag::EclFlowGasOilEnergyProblem to TTag::FlowGasOilEnergyProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
ebe030c3fd rename TTag::EclFlowGasOilDiffuseProblem to TTag::FlowGasOilDiffuseProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
0ce0924146 rename TTag::EclFlowGasOilProblem to TTag::FlowGasOilProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
6fc11d57dc rename TTag::EclFlowFoamProblem to TTag::FlowFoamProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
60c1b30ecf rename TTag::EclFlowExtboProblem to TTag::FlowExtboProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
4887dd3fe4 rename TTag::EclFlowEnergyProblem to TTag::FlowEnergyProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
f6165be5f1 rename TTag::EclFlowBrineSaltPrecipitationProblem to TTag::FlowBrineSaltPrecipitationProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
4e57482306 rename TTag::EclFlowBrinePrecsaltVapwatProblem to TTag::FlowBrinePrecsaltVapwatProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
f92c0b18c6 rename TTag::EclFlowBrineProblem to TTag::FlowBrineEnergyProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
5e029a26e4 rename TTag::EclFlowBrineProblem to TTag::FlowBrineProblem 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
83ac84afef rename TTag::EclFlowProblemPoly to TTag::FlowProblemPoly 2024-02-23 09:28:19 +01:00
Arne Morten Kvarving
3c5fad58f1 rename TTag::EclFlowProblemAlugrid to TTag::FlowProblemAlugrid 2024-02-23 09:28:18 +01:00
Arne Morten Kvarving
4aa6dc355f rename TTag::EclFlowProblemTPFA to TTag::FlowProblemTPFA 2024-02-23 09:27:48 +01:00
Arne Morten Kvarving
67c9bba4c9 rename TTag::EclFlowProblem to TTag::FlowProblem 2024-02-23 09:27:48 +01:00
Arne Morten Kvarving
73410e1c3a remove unused includes 2024-02-23 08:20:14 +01:00
Arne Morten Kvarving
9cc13977b0 MultisegmentWell: use CTAD 2024-02-23 08:20:14 +01:00
Arne Morten Kvarving
4e7b78c4ca EclGenericOutputBlackoilModule: align table 2024-02-23 08:20:14 +01:00