
Decline Curve Analysis in Python: Fit the Arps Equation and Forecast EUR
Fit the Arps decline equation to well production data in Python: a worked SciPy curve_fit example, EUR forecast, and a script to automate it weekly.
Read article ↗EnergyMindAI / Tutorials
Learn the method. Build the workflow. Follow worked engineering examples with defined units, transparent assumptions and reproducible Python workflows.
45 articles · Latest first

Fit the Arps decline equation to well production data in Python: a worked SciPy curve_fit example, EUR forecast, and a script to automate it weekly.
Read article ↗
Calculate torque and drag in directional wells with the soft-string model: governing equations, a verified worked example, and Python automation for hookload.
Read article ↗
Calculate choke size with the Gilbert equation step by step: a critical-flow check, worked arithmetic, verified Python automation, and a 4-correlation cross-check.
Read article ↗
Calculate sucker rod pump volumetric efficiency step by step: theoretical displacement, a worked example, and Python code to flag gas interference or wear.
Read article ↗
Size a vertical two-phase separator step by step: Souders-Brown gas capacity, liquid retention, a worked example, and Python automation you can reuse.
Read article ↗
Run a Hall plot analysis on a water injection well: governing equation, a worked skin-factor example, and Python code to automate the slope and injectivity index.
Read article ↗
Calculate hydraulic fracturing breakdown pressure with the Hubbert-Willis equation, convert surface ISIP to bottomhole, and get net treating pressure fast.
Read article ↗
Learn the Beggs and Brill correlation: classify flow regime, calculate liquid holdup and friction factor, and automate multiphase pressure drop in Python.
Read article ↗
A complete illustrated DrillAstra demonstration: 19 synthetic operations, 96 logged hours, 15 effective NPT hours, transparent cost calculations, overlap review and evidence-linked Engineering Copilot analysis. Request a…
Read article ↗
Size a gas gathering line with the Weymouth equation: pseudo-critical properties, the Z-factor, a worked example, and a Python capacity sweep.
Read article ↗
Learn nodal analysis step by step: build the IPR and VLP curves for an oil well, solve for the operating point in Python, and avoid costly mistakes.
Read article ↗
Calculate OGIP from a gas reservoir material balance: Standing pseudo-critical correlations, the Dranchuk-Abou-Kassem Z-factor method, a worked P/Z extrapolation, and Python code.
Read article ↗