/reservoir-engineering

Python worked examples and problems from Reservoir Engineering textbooks (Brian Towler SPE Textbook Vol. 8, etc.)

Primary LanguageJupyter NotebookMIT LicenseMIT

Python Worked Examples and Problems of Worldwide Reservoir Engineering Textbooks

License: MIT

SPE Textbook Vol. 8 Fundamental Principles of Reservoir Engineering by Brian F. Towler

brian towler book

Original copy of this book can be purchased from SPE Bookstore

All examples and problems from the book are worked on Python language.

The book contains 14 units and 1 Appendix. In this repo, each unit has 3 folders:

  • data: compilation of data in CSV tables for examples and problems
  • functions: compilation of functions from the Equations in the book to execute certain purposed calculations
  • notebooks: Jupyter notebooks of worked examples and practice problems
No. Chapter Name Link
2 Review of Rock and Fluid Properties Folder
3 Reservoir Statics Folder
4 Volumetrics Folder
5 Material Balance Folder
6 Single-Phase-Fluid Flow in Porous Media Folder
7 Introduction to Well-Test Analysis Folder
8 Aquifer Influx Folder
9 Dry-Gas Reservoirs Folder
10 Gas-Condensate Reservoirs Folder
11 Undersaturated-Oil Reservoirs Folder
12 Saturated-Oil Reservoirs Soon
13 Fluid Distribution and Displacement Soon
14 Decline-Curve Analysis Soon

Appendix A contains values and tabulations for solving certain equations in the book.

External Tools that I Use

  • Online OCR: Optical Character Recognition (OCR) online to convert paper Tables from the book (printed) to a digital Excel spreadsheet
  • Microsoft Excel: to save the digitized Table as a CSV format

Citation BibTex

If you use this repository for a certain purpose, please make this citation

Y. Nuwara, reservoir-engineering, (2020), GitHub repository, https://github.com/yohanesnuwara/reservoir-engineering

BibTex registry:

@misc{Nuwara2020,
  author = {Nuwara, Y.},
  title = {reservoir-engineering},
  year = {2020},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/yohanesnuwara/reservoir-engineering}},
  commit = {b1a8a2e3de8a9f53febf5ca8452e564bc34c9c76}
}

Friends who Helped Completing the Missing Puzzles

Thanks ... for ...

License

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