Arne Morten Kvarving
2fe36caa08
move allocation of mech data into MechContainer
2025-02-06 14:18:57 +01:00
Arne Morten Kvarving
7481f2a8e1
add MechContainer, a container for Mech data output
...
start by moving data members into it
2025-02-06 14:18:57 +01:00
Halvor M Nilsen
646d7c0a04
Output More Geo-Mechanical Quantities to Summary/Restart
...
In particular, this commit defines multiple additional 3D stress
quantities in the restart file as well as some cell level stress
vectors in the summary file.
2025-02-06 11:34:44 +01:00
Arne Morten Kvarving
e78ce63b4e
FIPContainer: take ownership of map
2025-02-03 11:30:00 +01:00
Arne Morten Kvarving
651ecf7223
FIPContainer: add accessor for phase vectors
2025-02-03 11:29:59 +01:00
Arne Morten Kvarving
57ef2b63e8
move output of restart FIP values into FIPContainer
2025-02-03 11:03:47 +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
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
512263110c
OutputBlackoilModule: move some more code to GenericOutputBlackoilModule
...
typetag less parameter system now allows us to initialize these variables
in class that holds them.
2025-01-15 09:18:33 +01:00
Vegard Kippe
802e73fe28
Fix RFT output for shut distributed wells and permamently inactive wells split across processors (partition method 3 issue only).
2024-12-20 10:46:14 +01:00
Arne Morten Kvarving
d8a7875f9b
fixed: always calculate initial FIP
...
this can be used by various Schedule keywords even if FIP is not in RPTSOL
2024-12-05 14:18:01 +01:00
Kai Bao
0edb5a462d
checking compIdx or phaseIdx when adding entries to SolutionVector
...
std::vector is used instead of std::array. when compIdx is -1, the
origional code trigger array-bounds warning.
2024-10-30 15:32:39 +01:00
Kai Bao
c6201e9b6a
addressing reviewing comments
2024-10-30 13:15:38 +01:00
Kai Bao
cd9009dc75
adding isCompositional_ variable to GenericOutputBlackoilModule
...
to indicate whether it is a compostional simulation.
2024-10-30 11:23:16 +01:00
Kai Bao
e4d1311589
adding thresholdPressure() interface to FlowProblemComp
...
although we do not support it yet.
2024-10-30 11:23:16 +01:00
Kai Bao
a8d2c5bc2c
removing GenericOutputCompositionalModule
...
we do the compostional related in GenericOutputBlackoilModule to minimize the code change.
there needs to be refatoring for GenericOutputBlackoilModule to split
the black oil and compostional related.
2024-10-30 11:22:04 +01:00
Markus Blatt
afcfedb9f1
Merge pull request #5609 from vkip/use_only_active_wells_in_partitioning
...
In partitioning, only account for wells that will be active at some point in time
2024-10-21 07:35:28 +02:00
Vegard Kippe
9d9726920b
Post-review update - reducing global communication and simplifying
2024-10-16 22:24:01 +02:00
Vegard Kippe
4bc904d941
Fix RFT output for non-root connections..
2024-10-16 22:24:01 +02:00
Tor Harald Sandve
438e40b143
FIX gas-water restart
2024-10-15 10:34:32 +02:00
Bård Skaflestad
02555ac504
Merge pull request #5626 from vkip/rptsched_wells
...
Support RPTSCHED WELLS=N
2024-09-25 09:27:58 +02:00
Bård Skaflestad
a38704ecb0
Implement 'RFIP' and 'SFIP' Mnemonics For RPTRST
...
The 'FIP' mnemonic continues to be an alias for 'SFIP' in the
current implementation, and the output layer will create the 'SFIP'
arrays as copies of 'FIP' if passed only the 'FIP' arrays.
To this end, make 'outputFipRestart_' into a structure that tracks
which of the *FIP mnemonics have been requested, and insert the
pertinent solution arrays into the data::Solution object when
needed.
2024-09-24 13:38:56 +02:00
Bård Skaflestad
096e0e11c9
Initialise Output Module's Boolean Flags
...
While here, also insert a few blank lines in the copyright statement
to make it more in line with the rest of opm-simulators.
2024-09-24 13:38:56 +02:00
Vegard Kippe
6ba9dc086c
Support RPTSCHED WELLS=N
2024-09-24 13:00:34 +02:00
Arne Morten Kvarving
6a364ea961
GenericOutputBlackoilModule: optionally instantiate for float
2024-08-21 09:56:01 +02:00
Arne Morten Kvarving
aadc5cb69c
GenericOutputBlackoilModule: obtain data using appropriate overload
2024-08-21 09:49:22 +02:00
Tor Harald Sandve
42500f41bb
rename GMIM to GMTR
2024-08-14 09:48:25 +02:00
David Landa Marban
8320a9abdf
Output support for RSWSAT and RVWSAT
2024-07-17 13:00:38 +02:00
Tor Harald Sandve
4f2311d1b2
Output maximum/minimum saturations directly for restart hysteresis
2024-06-18 10:39:19 +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
b00cc2c1a5
Extend tracer model to solution tracers.
...
Solve an extended linear system with free and solution tracers with mass transfer coupling term.
2024-06-10 14:41:21 +02:00
Tor Harald Sandve
2ea6cea895
Merge pull request #5292 from gdfldm/patch-1
...
Update GMDS and GMGP definitions in GenericOutputBlackoilModule.cpp
2024-05-15 15:00:10 +02:00
Tor Harald Sandve
b42a8cbcc3
Add output of GMST/GMUS
...
Rename GMTR to GMMO as ending with TR are used for tracers
[FR]GMTR output maximum trapped CO2 in the gas phase
2024-05-13 11:24:08 +02:00
Matthew Goodfield
6ed2d95929
Update GMDS and GMGP definitions in GenericOutputBlackoilModule.cpp
...
Should GMDS be CO2 dissolved in water phase and GMGP be CO2 in gas phase (rather than the other way around)?
2024-04-17 12:31:10 +01:00
David Landa Marban
9671792106
summary for immobile free-phase at saturations for which the nonwetting relative permeability equals zero
2024-04-12 15:31:22 +02:00
Bård Skaflestad
1799b6ee07
Switch to Using Declared Maximum Region IDs From Common
...
The declaredMaxRegionID() function is now available in OPM-Common.
2024-03-22 21:24:11 +01:00
Bård Skaflestad
8e9cb4b249
Defer SummaryConfig Initialisation
...
In the current approach, the full list of summary vectors,
especially those that are defined at the region level, is not known
until we've processed all UDQ and/or ACTIONX definitions. As a
quick solution to this, switch to using the 'SummaryConfig' object
that's defined in the EclipseIO container instead of the object that
gets constructed when reading the input files.
It is likely that we will have to rethink and refactor this
construction process later.
2024-03-22 16:53:51 +01:00
Arne Morten Kvarving
2c35cb9659
GenericOutputBlackoilModule: remove unnecessary Scalar template parameter
...
use the Scalar type from the FluidSystem
2024-03-08 16:23:39 +01:00
Arne Morten Kvarving
41319eab7d
move ebos/eclgenericoutputblackoilmodule.[hh|cc] to opm/simulators/flow
2024-03-04 13:03:42 +01:00