Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
[v0.3.3] - 2021-01-13
Fixed
- raise ROP error only for drilling op
[v0.3.2] - 2021-01-12
Added
- Input to set the nuber of time steps for the calculations.
[v0.3.1] - 2020-11-19
Added
- Filter patch for temperature behavior results
[v0.3.0] - 2020-11-17
Added
- Circulating operation
- Temperature_behavior calcs and plot on new structure
- Testing new structure as drilling2
Changed
- Drilling is calculated from ROP
[v0.2.9] - 2020-09-15
Changed
- Managing annular fluid properties separately
- Using plotly from now, instead of matplotlib
- Wellpath module is deprecated
Added
- Input to set the sliding fraction coefficient between DP-wellbore (T&D model)
- Viscosity variation due to changes in temperature
Fixed
- Get wellpath from well object
[v0.1.9] - 2020-05-26
Added
- More formulas for calculating Nusselt number
- Full integration of Johancsik - Torque & Drag model
- Logging calculations at every time step
Fixed
- Loop for torque & drag calculation
- Heat source terms
[v0.1.8] - 2020-05-03
Added
- English system of units for modules drilling, production and injection
- Function input_info() for production and injection modules
Fixed
- Minor issues
[v0.1.7] - 2020-04-24
Added
- Injection module
- Viscosity model for Drilling module
- Effects of the well inclination on the heat transfer
Fixed
- Linearsystem for injection module
- Casings integration
- Heat transfer coefficients
[v0.1.6] - 2020-04-04
Added
- Attribute plot_multi() for temp_time() function in production module
[v0.1.5] - 2020-04-03
Added
- Production Module
- Sub-module for Torque and Drag
- Density Model
- Attribute plot_multi() for temp_time() function in drilling module
Changed
- 3D concept for Wellpath module
[v0.1.4] - 2020-02-13
Changed
- Units on inputs: diameters [in], flow rate [lpm], area of nuzzles [in2], densities [sg].
[v0.1.2 -> v0.1.3] - 2019-12-15
Added
- Horizontal displacement added in wellpath.get() function.
- Method plot() wellpath.get().
- Function
ptd.temps
for calculating at multiple time steps.
[v0.1.1] - 2019-12-02
Changed
- Inputs wellpath_mode and wellpath_load_mode are no longer required.
- Function param_effect() now shows contributions by heat source terms and convection/conduction.
Fixed
- Data shape recognition in wellpath.load()
[v0.0.9 -> v0.1.0] - 2019-11-19
Added
- Function
input.info()
.
- Raise-error messages for the function
input.set_well()
.
Changed
- Names of casings-related variables.
- Module
graph
is now module plot
.
- Function
analysis.param_effect()
, new input md_length
.
- Function
wellpath.get()
, now it is possible to generate J-type wells, S-type wells and Horizontal wells.
- Function
wellpath.load()
, load a wellpath as a list of dictionaries.
- Function
input.tdict()
, include unlimited number of casings as a list of dictionaries.
Fixed
- Module
wellpath
, error when using float numbers.
[v0.0.8] - 2019-10-16
Added
- Documentation.
Changed
- Physics Module (descriptions regarding modelling).
- Tutorial.
- Tests.
Fixed
- Minor issues.
[v0.0.7] - 2019-09-23
Added
- Functions
wellpath.get()
and analysis.hs_ratio()
.
- Analysis Module.
- Testing Module.
- Web server in server.py, runs default script and returns plot to template
- Add environment variable FLASK_APP=server.py
- for continuous updates of web server add FLASK_DEBUG=1
- run
python -m flask run
to start in pwptemp folder
- axis plot for the web server in Graph.py
- Time plot in flask server.py and Graph.py
- form for entry of timesteps in jinja
- added init.py to test directory for easier test runs
Changed
- Web visualization app moved to new repo
- Stab_time function.
Fixed
- Title on plot_temp_time()
- Change of density - Surrounding Space (rhosr)
[v0.0.6] - 2019-08-27
Added
Changed
Fixed
- Minor issues for packaging.
[v0.0.5] - 2019-08-27
Added
Changed
Fixed
- Dictionary with default parameters is now preloaded in Input.py, thus it is easily accessible.
[v0.0.4] - 2019-08-23
Added
Changed
- Casings shoes depth now included into the class WellTemperature.
Fixed
[v0.0.3] - 2019-08-22
Added
- New file for description of inputs.
Changed
Fixed
[v0.0.2] - 2019-08-22
Added
Changed
Fixed
- Minor issues for packaging.
[v0.0.1] - 2019-08-21
Added
- Riser section in the temperature profile.
- Surrounding space (from 1st cement sheath up to undisturbed formation point).
Changed
- Files distribution for packaging (‘pwptemp’ in PyPI)
Fixed