This project descibes how to obtain max flow rate (defined as q_max: NUMERIC (float | int)) using several equations.
Since this repository was created, Python 3.8.10 is used in this project.
- Calculate the
q_maxbased on relations of variables- Reservoir pressure (
p_res: NUMERIC (float | int)) - Wellbore pressure (
p: NUMERIC (float | int))[1] - Flow rate at current wellbore pressure (
q: NUMERIC (float | int))[1]
- Reservoir pressure (
- Illustrate extensions of production data for graphic and charting purposes
[1] Notice that
pandqare combined in single dictionary defined asDict[NUMERIC (float | int), NUMERIC (float | int)]. For instance, for single data ofqandp, it will be defined asdata = { "p": NUMERIC, "q": NUMERIC }.
vogel.py: Testing for calculation ofq_maxin several wellbore pressures using Vogel Equationgraph-vogel-1.py: Demonstrating graph correlation of wellbore pressures between flow rates based on Vogel Equationgraph-vogel-2.py: Demonstrating graph of wellbore pressure (in this case, usingp_wf= 1335 psia) comparing with real production data Vogel Equation
fetkovitch.py: Testing for calculation ofq_maxin several wellbore pressures using Fetkocivh Equationgraph-fetkovich-1.py: Demonstrating graph correlation of wellbore pressures between flow rates based on Fetkovich Equation
graph-2-phase-comparison.py: Compare of production graph between Vogel and Fetkovich methods.
wiggin.py: Demonstrating graph correlation of wellbore pressures between flow rates based on Wiggin Equationgraph-wiggin-1.py: Testing for calculation ofq_maxof oil and water (in this case, usingp_wf= 1335 psia) using Wiggin Equation