UPSCALE_RELPERM(1)
π upscale_relperm(1) β the manual page, but make it fashion π
okay bestie, sit down, hydrate, because today we're learning upscale_relperm β a User Command, section 1 of the manual, and honestly? she's iconic.
β¨ NAME β¨
upscale_relperm β upscale two-phase relative permeability π’οΈπ
πΈ SYNOPSIS πΈ
upscale_relperm [option=value] [grid file] [rock file 1] [rock file 2]
[rock file 3] ...
so it's the command, then a bunch of option=value situations, then a grid file, then as many rock files as your little heart desires. the ... is not decoration, bestie, it's an invitation. π«Ά
π¦ DESCRIPTION π¦
We are upscaling two-phase relative permeability in the capillary limit, for lithofacies models described by Eclipse corner point grids. that's the whole job. that's what she does. no cap. π
Example usage, straight from the source:
upscale_relperm -bc p grid.grdecl swof1.inc swof2.inc
For isotropic input, the rock file has four columns, and looks like this:
-- Stone 1 -- Sw Krw Kro J-func
1.42000E-01 0.00000E+00 1.00000E+00 2.25999E+00
2.79250E-01 1.93652E-03 5.03619E-01 5.76122E-02
4.14850E-01 1.09648E-02 2.36036E-01 -1.23421E-02
6.14150E-01 4.10007E-02 3.95006E-02 -8.96693E-02
7.26100E-01 1.41398E-01 9.30808E-03 -1.19849E-01
9.48000E-01 8.40000E-01 0.00000E+00 -1.42553E+00
four columns, one header line, Sw, Krw, Kro, J-func. screenshot it. memorize it. it's giving science. π₯
π OPTIONS π
one bullet per option, all of them, no skipping, we do not gatekeep here:
-bcβ which boundary conditions to use, bestie. possible values arep(periodic),f(fixed), orl(linear). defaults tof. β¨-pointsβ how many saturation points to upscale for, uniformly distributed. defaults to30. β-upscaleBothPhasesβ whether to upscale both phases or not. defaults totrue. π-relPermCurveβ ifupscaleBothPhasesis false and the input is isotropic, this specifies the column number in the rock-files to be upscaled. defaults to2. π-jFunctionCurveβ ifupscaleBothPhasesis false and the input is isotropic, this is the column number in the stone-files that represent the Leverett J-function. defaults to4. π¦-gravityβ gravitational acceleration, in m/sΒ². use9.8for standard gravity. defaults to0. π-fluidsβ which two-phase fluid system we are dealing with. possible values areow(oil/water) andgo(gas/oil). defaults toow. π’οΈ-surfaceTensionβ surface tension in dynes/cm to use in J-function/Pc conversion. Contact angle is not supported, and β yes, the sentence genuinely just stops there in the original, iykyk. π-waterDensityβ density of water, in g/cmΒ³. only relevant for non-zero gravity. iffluidsis set togo(gas/oil), this should be set to density of gas. defaults to1.0. π§-oilDensityβ density of oil, in g/cmΒ³. only relevant for non-zero gravity. defaults to0.6. π-outputβ filename for where to write upscaled values. π-doEclipseCheckβ check that input curves include critical saturation points, i.e. saturation points where relperms are0. seecritRelpermThresh. defaults totrue. π-critRelpermThreshβ if minimum relperm value is less than this value, it is set to0. only applicable ifdoEclipseCheckis true. defaults to1e-6. β οΈ-interpolateβ if this option is used, the outputted values will be interpolated values using the supplied number of points (integer larger than0). Monotone cubic interpolation is used, and will thus produce a smooth curve for a few number of saturation points. smooth. glossy. flawless. π β¨
π REPORTING BUGS π
Report on github repository <https://github.com/OPM/opm-upscaling/issues> β go tell them, bestie, they're literally so nice about it. π
π SEE ALSO π
upscale_perm β her sister, also serving. π
ngl, if you read all the way down here you are officially the main character of reservoir simulation. periodt. π
that's the whole vibe check, bestie β page written by upscale_relperm 2023.10, dated October 2023. mwah. ππ
π¦ where this page comes from
- debian trixie: libopm-upscaling-bin 2024.10+ds-1+b1 Β· GPL-3.0-or-later
- ubuntu questing: libopm-upscaling-bin 2025.04+ds-1
- ubuntu resolute: libopm-upscaling-bin 2025.10+ds-2 Β· GPL-3.0-or-later
- ubuntu stonking: libopm-upscaling-bin 2025.10+ds-3 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms