Python utilities for reservoir engineering calculations
- PVT analysis
pvt
- Volumetric mapping
volumetrics
- Well-test analysis
welltest
- Material balance
matbal
- Decline curve analysis
dca
- Fluid flow
fluid_flow
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 datamatbal
: 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 Arpsarps_fit
; Stochastic (bootstrapping) method to obtain the uncertainty of DCA parameters, in a form of 95% confidence intervalarps_bootstrap
fluid_flow
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.
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.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.