Open source petroleum forecasting and financial tool.
The PetroAlchemy project grew out of my first attempt to create an open source project for petroleum engineering called petrolpy. The vision is to create an open source desktop application with useful tools for anyone interested in petroleum evaluation. As a reservoir engineer, I wanted to build tools I would actually use. Therefore, the project is beginning with decline curve analysis and estimating cash flows for wells or groups of wells. The goal is to balance ease of use and extensibilty for advanced analysis.
PetroAlchemy is free to use and will never require you to purchase a license or pay any fees to use. If you would like to donate to the project you can do so here.
System | Download |
---|---|
Windows 10 64-bit | PetroAlchemy-0.3.0-beta-amd64.msi |
Refer to the current documenation to get started.
This desktop application was created using Python and Qt. Performing decline curve analysis and running cash flows is not computationally intensive unless you are running thousands of decline curves, which at that point the code would need to be optimized for speed. As this tool is starting with a focus on analyzing a few wells at a time, Python is ideal for feature development and prototyping. Migrating the source code to the Qt framework has improved the code quality and maintainability.
If you have any issues downloading or installing PetroAlchemy you can reach me at michaelwiv@gmail.com or contact me on LinkedIn.
1. Import Excel/CSV production files
2. Fit Arps decline curves for oil and gas
3. Run financial cash flow on decline curves
4. Preview monthly cash flow in application
5. Output cash flow to excel
I have a list of features to add to the project. I want to add the ability for engineers to select several different kinds of decline curves, not just Arps hyperbolic/exponential. This application utilized the Society of Petroleum Evaluation Engineer's website and best practices for equations and discounting methodologies.