UPSCALE_ELASTICITY(1)

πŸ“¦
version 2025.10 Β· 3 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– UPSCALE_ELASTICITY(1) β€” User Commands πŸ’–

okay bestie, sit down, hydrate, and let me tell you about upscale_elasticity, a little utility that lives in the User Commands section of your man pages and is genuinely so good at what it does. ✨


✨ NAME ✨

upscale_elasticity β€” upscale elastic parameters 🫢


🌸 SYNOPSIS 🌸

upscale_elasticity [grid file] [option=value]

πŸ¦‹ DESCRIPTION πŸ¦‹

So basically πŸ’… this utility generalizes Backus upscaling to general geometry. That's the whole vibe. Elastic moduli that you specified on a cell-basis on corner-point grids? Yeah, those can be upscaled to an elasticity tensor with possibly 21 independent components. Twenty-one. Iconic, honestly. πŸ”₯

The way it works is that the code simulates the 6 load conditions β€” that's three normal and three shear forces applied to the geometry β€” which are the conditions you need to figure out the elastic properties. Six loads, one glow-up, no cap.

Example usage:

upscale_elasticity gridfilename=filename.grdecl rock_list=rocklist.txt output=outfilename.txt

πŸ’… OPTIONS πŸ’…

  • gridfilename β€” Filename for grid file. the grid file. your grid. give it here. πŸŽ€
  • vtufilename β€” Save results to vtu file for visual inspection. If not specified, vtu results are not saved. so if you wanna see it, you gotta ask for it, bestie πŸ™ˆ
  • rock_list β€” A file with a list of one file per satnum specifying elastic properties for each rock type. one file per satnum, that's the rule. πŸ“
  • output β€” Filename for which results are written in ASCII format. If not specified, output is not written to file. no filename, no file, periodt.
  • method β€” The kind of boundary couplings to use, can be 'mpc' or 'mortar'. Defaults to 'mortar' (best for non-perfect periodic grids). so like, 'mortar' is the main character here and 'mpc' is also invited. πŸ’œ
  • Emin β€” Minimum E (youngs) modulus. Used to avoid numerical issues if contrasts in grid is too large. Defaults to 0. 🧚
  • ctol β€” Collapse tolerance in grid parsing. Defaults to 1e-6.
  • ltol β€” Tolerance in iterative linear solvers. Defaults to 1e-8.
  • linsolver_type β€” Type of solver for linear system. Possibilities are 'iterative' and 'direct' (LU factorization). Default is 'iterative'. pick your fighter, both are valid ⭐

😭 REPORTING BUGS 😭

Found a bug? Not me ignoring it, bestie. Report on github repository <https://github.com/OPM/opm-upscaling/issues> β€” go tell them, they wanna know, fr fr. 🌈


okay that's the whole page, you ate it, you understood it, I'm so proud πŸ₯Ή and just so you know this was upscale_elasticity version 2023.10, dated October 2023, which is giving very much vintage-but-still-thriving πŸ‘‘ bye bestie, go upscale something πŸ’–βœ¨