Python Based Pressure Transient Analysis (PTA) using pressure derivative plot to estimate Permeability (k), Skin (s) and wellbore storage (c)
- Single phase (Oil) well
- Constant production rate during flow period
- Load pressure gauges data and define input parameters as a dictionary (e.g. oil rate, porosity, total compressibility, etc.).
- Use the get_limits function to dynamically select start and end of drawdown and buildup periods (splits the data into drawdown and buildup dataframes
- Use prepare data function to get the necessary parameters calculated based on test type required for analysis (drawdown or buildup). Note for Buildup analysis, equivalent time is used to calculate the pressure derivative.
- Use calc_der function to calculate the second degree derivative using Bourdet derivative.
- Use derivative_plot_analysis to draw the derivative function plot then move the horizontal line and unit slope line to estimate paratmeres.
- Permeability, Skin and wellbore storage are returned.
Note After fitting any line, left click on the mouse to pick fitting value and calculate parameters.
## References
1. https://www.ihsenergy.ca/support/documentation_ca/WellTest/2019_1/content/html_files/reference_materials/nomenclature.htm
2. https://www.ihsenergy.ca/support/documentation_ca/WellTest/2019_1/content/html_files/analysis_types/conventional_test_analyses/derivative_analyses.htm
3. https://www.ihsenergy.ca/support/documentation_ca/WellTest/content/html_files/analysis_types/conventional_test_analyses/radial_flow_analysis.htm
4. https://www.ihsenergy.ca/support/documentation_ca/WellTest/2019_1/content/html_files/analysis_types/conventional_test_analyses/afterflow_analysis.htm#Summary_of_Equations_for_Afterflow_Derivative_Analysis
5. https://www.ihsenergy.ca/support/documentation_ca/WellTest/2019_1/content/html_files/reference_materials/time_functions/equivalent_time.htm