Technical Glossary
A comprehensive reference of petroleum engineering and Python programming terms used throughout the book. Browse by letter or search for a specific term.
A
Application Programming Interface — a set of protocols for building software. In Python, libraries like lasio and pandas expose APIs for data manipulation.
PythonA natural reservoir drive mechanism where water from an adjacent aquifer encroaches into the hydrocarbon zone, maintaining pressure. Modeled in Python using carter_tracy or fetkovich functions.
PetroleumB
The pressure at which the first bubble of gas evolves from an oil sample at reservoir temperature. Calculated via PVT correlations (Standing, Vasquez-Beggs) in Python.
PetroleumA NumPy mechanism that allows arithmetic operations on arrays of different shapes. Essential for vectorized petroleum calculations across depth intervals.
PythonD
Fundamental equation governing fluid flow through porous media: q = -(kA/mu)(dP/dL). Implemented in Python using scipy.sparse.linalg for reservoir simulation grids.
PetroleumThe primary two-dimensional data structure in Pandas. Used extensively for well logs, production histories, and PVT tables throughout this book.
PythonF
A type-curve method for decline curve analysis that combines transient and boundary-dominated flow. The fetkovich module provides automated curve matching in Python.
PetroleumA Python string literal prefixed with 'f' that supports inline expressions: f'Rate: {q:.1f} STB/d'. Used throughout for formatted engineering output.
PythonG
Gas-Oil Ratio — the ratio of gas produced to oil produced, typically in SCF/STB. A key PVT parameter tracked in production DataFrames.
PetroleumH
Pressure exerted by a fluid column: P = 0.052 * rho * TVD. One of the first calculations automated in Python in Chapter 1.
PetroleumI
Inflow Performance Relationship — describes the relationship between bottomhole flowing pressure and production rate. Modeled using Vogel's or Fetkovich's equation in Python.
PetroleumK
In machine learning, a function that computes similarity between data points in a higher-dimensional space. Used in SVMs for lithofacies classification.
PythonL
Log ASCII Standard — the industry-standard format for well log data. Read in Python using the lasio library: lasio.read('well.las').
PetroleumM
Fundamental reservoir engineering equation relating cumulative production to reservoir pressure decline. Implemented as the Havlena-Odeh graphical method in Chapter 10.
PetroleumN
The fundamental package for numerical computing in Python. Provides ndarray objects and vectorized operations critical for engineering calculations.
PythonO
Original Oil In Place — the total volume of oil in a reservoir before production. Estimated via volumetrics or material balance in Python.
PetroleumP
A measure of a rock's ability to transmit fluids, measured in millidarcies (mD). Estimated from well logs using empirical correlations in Python.
PetroleumA powerful data analysis library for Python. Its DataFrame and Series objects are used on every page of this book for engineering data manipulation.
PythonR
Rate of Penetration — the speed at which a drill bit advances, typically in ft/hr. Predicted using machine learning models in Chapter 14.
PetroleumS
A dimensionless parameter representing near-wellbore damage or stimulation. Positive = damage, negative = stimulated. Used in well test analysis.
PetroleumScientific computing library for Python. Provides optimization (curve_fit), integration (trapezoid), and linear algebra tools used in reservoir engineering.
PythonT
A pre-computed dimensionless solution for well performance analysis. Fetkovich and Blasingame type curves are implemented in Python for DCA.
PetroleumV
An empirical IPR correlation for solution-gas-drive reservoirs: qo/qmax = 1 - 0.2(Pwf/Pr) - 0.8(Pwf/Pr)^2. Implemented in nodal analysis (Chapter 12).
PetroleumW
Fraction of pore space occupied by water (Sw). Calculated from resistivity logs using Archie's equation: Sw = ((a * Rw) / (phi^m * Rt))^(1/n).
PetroleumCan't find a specific term?
Our glossary is constantly growing. Let us know what terms you would like to see added, or reach out for support.