Commit Graph
193 Commits
Author SHA1 Message Date
Bård Skaflestad 9fdc007c07 Apply Full SWATINIT-Like PCOW Rescaling at Restart
We switch to using the applyRestartSwatInit() member function
instead of directly mutating a data member of the EpsInfo structure.
This way we defer the rescaling to a context with a more complete
view of the changes needed to convey the information to all
components involved.
2023-10-25 11:04:51 +02:00
Tor Harald Sandve 81549a0477 Add output of the residual at the end of a report step
To activte the output you will need to use
--enable-opm-rst-file=true
and
RPTRST
 RESIDUAL /
2023-10-24 13:52:14 +02:00
Bård Skaflestad e6f0aae124 Refacto Fluid-In-Place Calculations For Maintainability
This commit splits updateFluidInPlace_() into several smaller helper
functions, each with a narrow purpose.  They're all just called from
the original call site--the body of updateFluidInPlace_()--but this
new version is, in my opinion, easier to reason about and there is
less shared state.

In anticipation of adding support for summary vectors FHPV and RHPV
(field and region levels of hydrocarbon pore-volumes), we also split
the pore-volume updates out to a branch separate from that needed
for average pressure calculations.
2023-09-21 11:54:47 +02:00
Vegard Kippe c0a741e270 Adding support for the BFLOW[I|J|K] summary vectors. 2023-09-13 09:28:10 +02:00
hnil 6ac3fe3794 added output writing for geomechanical module 2023-08-17 11:44:47 +02:00
Arne Morten Kvarving 92fa9577da consistently use std::size_t 2023-08-15 09:32:10 +02:00
Arne Morten Kvarving 715df5be35 ecloutputblackoilmodule.hh: cleanup headers 2023-08-02 12:12:45 +02:00
Bård Skaflestad 4ac439475b Support Block-Level Phase Density Summary Vectors
In particular, add support for the

    BxDEN and BDENx

summary vectors (x = {O, G, W}).  The latter are alternative
spellings of the former keywords.
2023-07-04 18:32:59 +02:00
Bård Skaflestad 6868382cde Undo Unwanted Whitespace Adjustments
Added in commit ec2983df4.
2023-07-04 18:28:29 +02:00
Bård Skaflestad 9d75915e4b Prepare for Revised Implementation of WBPn
This initial commit changes the API of the CollectDataToIORank
class' handling of WBPn values from collecting a set cell pressures
into communicating pre-computed WBPn values through the new
WellBlockAveragePressures container class.  This is in preparation
of moving the WBPn calculation to the simulator side for greater
parallelism.  For now we do not compute any of the actual WBPn
values.  That will be the subject of follow-up commits.

While here, also split a number of very long lines for readability.
2023-06-09 13:25:43 +02:00
Tor Harald Sandve 3dad2c909b take into account trapped saturation from hysteresis 2023-05-10 14:05:00 +02:00
Bård Skaflestad 8858d725a8 Merge pull request #4551 from totto82/outputGIPL
output gas in water to F(R)GIPL for gas-water systems
2023-03-27 09:58:45 +02:00
Tor Harald Sandve 113041c275 output gas in water to F(R)GIPL 2023-03-27 08:11:40 +02:00
Arne Morten Kvarving 1f8fb5d664 simplify: use std::is_same_v<> 2023-03-24 14:56:49 +01:00
Arne Morten Kvarving 163be007e5 add missing includes 2023-03-24 14:56:39 +01:00
Arne Morten Kvarving 5f28175603 fix whitespace at eol
and some brace placements
2023-03-24 14:56:23 +01:00
Bård Skaflestad d4d46e046b Merge pull request #4545 from hnil/faster_fip
Faster fip calculation
2023-03-24 13:08:31 +01:00
Bård Skaflestad d0f8d879df Merge pull request #4540 from totto82/fpr_co2store
output average pressure in all cells unconditionally with co2store
2023-03-24 13:06:13 +01:00
Tor Harald Sandve e14f8637f1 output average pressure in all cells unconditionaly for for the co2store option 2023-03-24 12:09:50 +01:00
hnil 9450fc0596 -- removed element context from the update fib loop
-- separated out put in different functions
2023-03-23 13:44:46 +01:00
hnil e1c4a73c43 -- removed double evaluation of processLocalData
-- separated fluid in place work from other cell based data
-- added some timing macros for better preformance overview
2023-03-22 11:55:37 +01:00
Bård Skaflestad 6ffc8b96a9 Adjust Whitespace in Output Module
Mostly to split long lines and to add a few blank lines for
readability.  While here, also apply 'const' in a few locations and
flip the order of a conditional to (potentially) save a bit of work.

This is in preparation of revising the output destination categories
of numerous 3D result vectors.
2023-03-16 15:50:03 +01:00
Tor Harald Sandve 3fd710668f convert co2 output from volumes to moles 2023-03-16 09:21:12 +01:00
Atgeirr Flø Rasmussen b5678bf5cb Merge pull request #4495 from atgeirr/add_timing_block
Add timing block
2023-02-28 15:00:17 +01:00
Tor Harald Sandve d679ecd5a8 Add WCD, GCDI, GCDM, WIPG, WIPL summary for F and R 2023-02-23 09:18:27 +01:00
hnil 2037e862b4 More timings 2023-02-15 11:05:45 +01:00
David Landa Marban b3a5a659f4 Fix to the flores indices 2023-02-07 13:33:44 +01:00
David Landa Marban 5600d7d9e5 FLOWS and FLORES support 2023-02-02 11:19:49 +01:00
Arne Morten Kvarving 0a081adb54 ecloutputblackoilmodule.hh: remove unnecessary SummaryConfig.hpp include 2023-01-18 14:59:58 +01:00
Arne Morten Kvarving dbcbb15449 EclOutputBlackoilModule: move code using SummaryConfig to compile unit 2023-01-18 14:59:58 +01:00
Arne Morten Kvarving bf7db7c109 ecloutputblackoilmodule.hh: remove unnecessary Units.hpp include 2023-01-16 12:12:04 +01:00
Tor Harald Sandve ec2983df43 come code cleaning in ecloutputblackoilmodule 2023-01-16 08:53:57 +01:00
Tor Harald Sandve 0a1210a392 output gas pressure for gas-water case 2023-01-13 10:47:23 +01:00
Tor Harald Sandve 5854b8a7a1 Support gas dissolution in water (Rsw)
- adapt to interface change in waterPvt()
- add gas + water + disgasw simulator

Note
- MSW is not supported
- EQUIL initialization is not supported
2022-12-21 13:13:52 +01:00
Arne Morten Kvarving f17a90170d use exception classes from opm-common 2022-12-13 12:56:13 +01:00
Arne Morten Kvarving f7de591682 EclOutputBlackoilModule: explicitly cast to int to avoid narrowing warning 2022-11-14 15:40:57 +01:00
Arne Morten Kvarving be84bc16be ecloutputblackoilmodule: use elements range generator 2022-10-13 23:00:57 +02:00
Arne Morten Kvarving 6ed8a38ba5 changed: consistently use std::array 2022-08-16 08:38:54 +02:00
Bård Skaflestad 624d7e51cd Merge pull request #3977 from totto82/output_drsdtvon
output drsdtcon values to restart files
2022-08-11 14:51:12 +02:00
Elyes Ahmed 5c2b60bcd0 rebasing 2022-07-28 20:40:34 +02:00
Tor Harald Sandve 4fd0c24661 output drsdtcon values to restart files 2022-07-21 15:41:30 +02:00
goncalvesmachadoc 88d67684f6 fix wbp 2022-07-06 11:14:45 +02:00
Bård Skaflestad 9f22e125f9 Extract Block-Level Component-in-Place Summary Values
This commit calculates the various BxIP* summary output values such
as BOIP (block-level oil-in-place) and BGIPL (block-level
gas-in-place in liquid phase).  While here, also extract the
block-level dissolved gas-oil-ratio (BRS) and vaporised
oil-gas-ratio (BRV).
2022-05-20 23:13:27 +02:00
Bård Skaflestad 26c7055b9e Merge pull request #3905 from goncalvesmachadoc/addBXPV
add Block Pore Volumes
2022-04-29 23:18:02 +02:00
goncalvesmachadoc 8920f339cc addBXPVs 2022-04-29 20:26:59 +02:00
Tor Harald Sandve 967c538da8 output pcow, pcog 2022-04-29 15:35:16 +02:00
Tor Harald Sandve 0c9bb3990e Merge pull request #3830 from plgbrts/vapwat
Adding explicit input specification of water-gas ratio (RVW) and RVW output plus simulator gas-water system with salt precipitation and water evaporation for
2022-04-07 09:03:26 +02:00
Bård Skaflestad 6dcde2c5f7 Retrieve Block Level Solvent Saturation When Requested
This commit adds support for the block level solvent saturation
summary output keyword "BNSAT".
2022-04-05 15:45:00 +02:00
Paul Egberts 797fdc278b water-gas ratio input and output plus simulator for salt precipitation and water evaporation 2022-03-01 20:52:43 +01:00
Bård Skaflestad 6ac998e4e4 Support Calculating Phase Pressures for Water/Gas at Block Level
This commit adds support for calculating/extracting the block-level
phase pressures for water (BWPR) and gas (BGPR) for summary output
purposes.
2022-02-28 23:42:48 +01:00