Skip to content

Yous3ry/Pressure_Transient_Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pressure_Transient_Analysis

Python Based Pressure Transient Analysis (PTA) using pressure derivative plot to estimate Permeability (k), Skin (s) and wellbore storage (c)

Assumptions:

  1. Single phase (Oil) well
  2. Constant production rate during flow period

Workflow

  1. Load pressure gauges data and define input parameters as a dictionary (e.g. oil rate, porosity, total compressibility, etc.).
  2. Use the get_limits function to dynamically select start and end of drawdown and buildup periods (splits the data into drawdown and buildup dataframes
  3. 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.
  4. Use calc_der function to calculate the second degree derivative using Bourdet derivative.
  5. Use derivative_plot_analysis to draw the derivative function plot then move the horizontal line and unit slope line to estimate paratmeres.
  6. 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

About

Python Based Pressure Transient Analysis (PTA)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages