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_max
based 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
p
andq
are combined in single dictionary defined asDict[NUMERIC (float | int), NUMERIC (float | int)]
. For instance, for single data ofq
andp
, it will be defined asdata = { "p": NUMERIC, "q": NUMERIC }
.
vogel.py
: Testing for calculation ofq_max
in 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_max
in 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_max
of oil and water (in this case, usingp_wf
= 1335 psia) using Wiggin Equation