Håkon Hægland
55aab60549
Get primary variables and fluid state from Python
...
Added methods to Python module opm.simulators.BlackOilSimulator to
access primary variables and fluid state variables.
2024-03-01 14:22:35 +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
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
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
72d8abb837
Merge pull request #5209 from akva2/drop_ecl_typetags
...
Rename typetags - drop Ecl prefix
2024-02-23 10:01:26 +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
d8fa9c3396
LogOutputHelper: align table
2024-02-23 08:20:14 +01:00
Markus Blatt
4d40197406
Merge pull request #5215 from vkip/nextstep_without_tuning
...
Ensure NEXTSTEP is respected also without --enable-tuning=true
2024-02-21 16:09:23 +01:00
Atgeirr Flø Rasmussen
283086edeb
Merge pull request #5211 from akva2/flows_simplify_data_structure
...
Flows: simplify data structure
2024-02-20 13:42:51 +01:00
Atgeirr Flø Rasmussen
f79b5abe8a
Merge pull request #5173 from totto82/relaxed_mb
...
Add relaxed mb tolerance parameter
2024-02-20 11:30:56 +01:00
Vegard Kippe
b8b9a3810d
Ensure NEXTSTEP is respected also withouth --enbale-tuning=true
2024-02-19 19:15:43 +01:00
Arne Morten Kvarving
e7f32f44e7
remove duplicate EclEnableTuning parameter
2024-02-16 17:53:27 +01:00
Arne Morten Kvarving
7dcc411397
Flows: simplify data structure
2024-02-16 14:51:51 +01:00
Tor Harald Sandve
c73337186e
clean-up relaxed tolerances
2024-02-15 09:22:42 +01:00
Tor Harald Sandve
3c8ac1fd74
Use relaxed tolerances if maximum number of iterations are used
2024-02-15 08:27:51 +01:00
Tor Harald Sandve
50670b35c4
Add relaxed mb tolerance parameter
2024-02-15 08:27:51 +01:00
Atgeirr Flø Rasmussen
780f282ed8
Merge pull request #5174 from atgeirr/time-reporting-improvements
...
Time reporting improvements
2024-02-14 19:36:43 +01:00
Arne Morten Kvarving
d738ad2740
move ebos/ecldummygradientcalculator.hh to opm/simulators/flow
2024-02-12 11:19:23 +01:00
Atgeirr Flø Rasmussen
346e37c218
Removing redundant report output and renaming.
2024-02-12 10:54:50 +01:00
Atgeirr Flø Rasmussen
4a60c3c6c2
Add setup and deck read timing to end-of-run report.
2024-02-09 14:52:34 +01:00
Bård Skaflestad
d69ba021a9
Merge pull request #5168 from lisajulia/feature/removeFilesOnSimulationStartup
...
Feature/remove files on simulation startup
2024-02-08 17:30:07 +01:00
Lisa Julia Nebel
e4080a3fe4
Add 'prepareResultOutputDirectory' function in Opm namespace that removes possible old simulation output files from the specified output directory.
...
This function is called during 'setupLogging' before the actual logging starts.
2024-02-08 16:08:50 +01:00
Arne Morten Kvarving
3b570cdfeb
BlackoilModelNldd: rename ebosResid to residual
2024-02-08 11:45:41 +01:00
Arne Morten Kvarving
251efaf38c
BlackoilModelNldd: rename ebosProblem to problem
2024-02-08 11:43:46 +01:00
Arne Morten Kvarving
f81d72faef
BlackoilModelNldd: rename ebosModel to model
2024-02-08 11:38:47 +01:00
Arne Morten Kvarving
9287374ad8
BlackoilModelNldd: rename ebosNewtonMethod to newtonMethod
2024-02-08 11:31:02 +01:00
Arne Morten Kvarving
16b0b942e9
BlackoilModel: rename ebosProblem to problem
2024-02-08 11:24:49 +01:00
Arne Morten Kvarving
dc798d0a24
BlackoilModel: rename ebosModel to model
2024-02-08 11:16:53 +01:00
Arne Morten Kvarving
aaaf230724
BlackoilModel: rename ebosNewtonMethod to newtonMethod
2024-02-08 11:10:01 +01:00
Arne Morten Kvarving
9a4d984322
BlackoilModel: rename ebosSolver to linSolver
2024-02-08 11:03:33 +01:00
Arne Morten Kvarving
fab4544523
BlackoilModel: rename ebosResid to residual
2024-02-08 10:56:48 +01:00
Arne Morten Kvarving
1f24fb1a35
BlackoilModel: rename ebosJac to jacobian
2024-02-08 10:41:54 +01:00
Arne Morten Kvarving
5e4c5e8174
BlackoilModel: rename ebosSimulator to simulator
2024-02-08 10:38:25 +01:00
Markus Blatt
3ae685d47c
Merge pull request #5146 from akva2/flowmain_drop_ebos
...
rename FlowMainEbos to FlowMain
2024-02-06 16:24:33 +01:00
Arne Morten Kvarving
de7e442690
Banners.hpp: fix comment
2024-02-06 14:02:02 +01:00
Arne Morten Kvarving
1ec34f0da2
EclActionHandler: rename to ActionHandler
2024-02-06 10:43:30 +01:00
Arne Morten Kvarving
2bec00bb9b
FlowMain: rename ebosSimulator to modelSimulator
2024-02-06 10:42:23 +01:00
Arne Morten Kvarving
b09c70213b
FlowMainEbos: rename to FlowMain
2024-02-06 10:42:23 +01:00
Bård Skaflestad
97bef564da
Merge pull request #5152 from akva2/simulatorfullyimplicit_janitoring
...
SimulatorFullyImplicitBlackoil.hpp: Some janitoring
2024-02-06 10:08:05 +01:00
Arne Morten Kvarving
d25d4432eb
EclInterRegFlows: rename to InterRegFlows
2024-02-02 12:53:11 +01:00
Arne Morten Kvarving
e0c114c1d2
SimulatorFullyImplicitBlackoil: replace typedef with using
2024-02-02 10:30:57 +01:00
Arne Morten Kvarving
c82c3753f2
SimulatorFullyImplicitBlackoil.hpp: header cleanup
2024-02-02 10:30:57 +01:00
Arne Morten Kvarving
e741063306
SimulatorFullyImplicitBlackoilEbos: rename to SimulatorFullyImplicitBlackoil
2024-02-02 08:48:47 +01:00
Arne Morten Kvarving
cb14fff22a
rename SimulatorFullyImplicitBlackoilEbos.cpp to SimulatorReportBanners
...
and add a header
2024-02-02 08:41:35 +01:00
Arne Morten Kvarving
2d70acb8eb
remove unused method
2024-02-02 08:30:22 +01:00
Bård Skaflestad
a6eb7b65a1
Merge pull request #5149 from akva2/adaptivetimestepping_drop_ebos
...
AdaptiveTimeSteppingEbos: rename to AdaptiveTimeStepping
2024-02-01 18:36:36 +01:00
Arne Morten Kvarving
cbb8cb29f5
AdaptiveTimeSteppingEbos: rename to AdaptiveTimeStepping
2024-02-01 17:57:59 +01:00
Bård Skaflestad
ba3c64443c
Merge pull request #5150 from akva2/istlsolver_drop_ebos
...
ISTLSolverEbos: rename to ISTLSolver
2024-02-01 17:43:34 +01:00