/pyreservoir

Python utilities for reservoir engineering calculations

Primary LanguageJupyter NotebookMIT LicenseMIT

PyReservoir

Python utilities for reservoir engineering calculations

  • PVT analysis pvt
  • Volumetric mapping volumetrics
  • Well-test analysis welltest
  • Material balance matbal
  • Decline curve analysis dca

Applications

  • pvt: Obtaining PVT properties using PVT correlation (pvtcorrelation); Processing PVT lab experiments such as DL, CCE, Flash Analysis, and CVD (pvtlab); EOS to produce PVT properties and phase envelope (pvteos)
  • volumetrics: Computing OOIP and OGIP using volumetric trapezoidal, pyramidal, and Simpson's 1/3 rule (volumetrics)
  • welltest: Modeling well transient response from multirate or multiple pressure data (wellflo); Simple well-test analysis on pressure drawdown and build-up data
  • matbal: Computing aquifer influx into a reservoir using Schilthuis, van Everdingen-Hurst, and Fetkovich methods (aquifer); Material balance plots for OOIP and OGIP verification for gas and oil reservoirs (mbal); Computing reservoir drive indices and producing energy plots (drives)
  • dca: Computing decline-curve parameters from Arps; Stochastic approach to assess uncertainty of DCA parameters

Tutorials

See these tutorial Jupyter notebooks to get started with each of the libraries. See inside this folder to get the datasets used for the tutorials.

License

I consider the goodness of open-source program but I strongly recommend that anyone who wish to use any program in this package to consider the code authorship. This work is licensed with Creative Commons BY-NC-ND 4.0 International.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.