lkpant.blogg.se

Pipesim correlations
Pipesim correlations






  1. #PIPESIM CORRELATIONS SOFTWARE#
  2. #PIPESIM CORRELATIONS CODE#

a main() block, to enable proper type inference by the compiler. The pressure drop calculations converge quickly enough in most cases that special performance considerations do not need to be taken into account during interactive use.įor bulk calculations, note that as always with Julia, the best performance will be achieved by wrapping any calculations in a function, e.g. These methods do not account for oil-water phase slip and assume steady-state conditions. Casing (injection) pressure drops using corrected density but neglecting friction.Hagedorn and Brown, with the Griffith and Wallis bubble flow adjustment.Beggs and Brill, with the Payne correction factors.See the documentation for more usage details. y_continuous(format = :plain, minvalue = 0), Pressures = timestep_pressure.(testdata, wellhead_temps, watercuts, GLRs) Q_o = rate * ( 1 - watercut), q_w = rate * watercut, GLR = GLR,ĪPIoil = 36, sg_water = 1.05, sg_gas = 0.65, Pressurecorrelation = BeggsAndBrill, dp_est = 25, error_tolerance = 0.1, Return traverse_topdown(wellbore = examplewell, roughness = 0.0065, temperatureprofile = temps, Temps = linear_wellboretemp(WHT = temp, BHT = 165, wellbore = examplewell) │ │ ft │ ft │ psig │ psig │ 64ths │ │ % │ psig │ psig │ psig │ psig │ psig │ ☏ │ ☏ │ mcf /d │ mcf /d │ mcf /d │ │ GLV │ MD │ TVD │ PSO │ PSC │ Port │ R │ PPEF │ PTRO │ TP │ CP │ PVO │ PVC │ T_td │ T_cd │ Q_o │ Q_1. Note that all inputs and calculations are in U.S. Well and valve objects can be constructed manually or from files (see here for an example well input file and here for an example valve file). Models are constructed from well objects, optional valve objects, and parameter specifications. Utilization of Julia's interoperability with other languages for adding or importing new functions for model componentsįrom the Julia prompt: press ], then type add PressureDrop.Īlternatively, in Jupyter: execute a cell containing using Pkg Pkg.add("PressureDrop").

#PIPESIM CORRELATIONS CODE#

  • Extensible PVT or pressure correlation options by adding functions in Julia code (or C, Python, or R).
  • Easy duplication and modification of models and scenarios.
  • pipesim correlations pipesim correlations

    Dynamic recalculation of injection points and temperature profiles through time.Programmatic and scriptable use with native code-no binaries consuming configuration files or awkward keyword specifications.

    pipesim correlations

    In addition to being open-source, PressureDrop.jl has several advantages over closed-source applications for its intended use cases:

    #PIPESIM CORRELATIONS SOFTWARE#

    Julia package for computing multiphase pressure profiles for gas lifted oil & gas wells, developed as an open-source alternative to feature subsets of commercial nodal analysis or RTA software such as Prosper, Pipesim, or IHS Harmony (some comparisons here).Ĭurrently calculates outlet-referenced models for producing wells using non-coupled temperature gradients.








    Pipesim correlations