Plotting

Plotting

All plotting functions wrap Gadfly plot definitions.

Note

Plotting functionality is lazily loaded and not available until Gadfly has been loaded.

Examples

plot_gaslift

using Gadfly

plot_gaslift(model, tubing_pressures, casing_pressures, valvedata, "Gas Lift Analysis Plot")

plot_pressure

plot_pressure(model, tubing_pressures, "Tubing Pressure Drop")

plot_pressures

plot_pressures(model, tubing_pressures, casing_pressures, "Tubing and Casing Pressures")

plot_temperature

plot_temperature(model.wellbore, model.temperatureprofile, "Temperature Profile")

plot_pressureandtemp

plot_pressureandtemp(model, tubing_pressures, casing_pressures, "Pressures and Temps")

Functions

plot_pressure(well::Wellbore, pressures, ctitle = nothing)

Plot pressure profile for a given wellbore using the pressure outputs from one of the pressure traverse functions.

See traverse_topdown and pressure_and_temp.

source

plot_pressure(m::WellModel, pressures, ctitle = nothing)

Plot pressure profile for a given wellbore using the pressure outputs from one of the pressure traverse functions.

The wellbore field must be defined in the passed WellModel.

See traverse_topdown and pressure_and_temp.

source

function plot_pressures(well::Wellbore, tubing_pressures, casing_pressures, ctitle = nothing, valvedepths = [])

Plot relevant gas lift pressures for a given wellbore and set of calculated pressures.

See traverse_topdown, casing_traverse_topdown, and pressure_and_temp.

source

plot_pressures(m::WellModel, tubing_pressures, casing_pressures, ctitle = nothing)

Plot relevant gas lift pressures for a given wellbore and set of calculated pressures.

The wellbore field must be defined in the passed WellModel, with the valves field optional.

See traverse_topdown, casing_traverse_topdown, and pressure_and_temp.

source

plot_temperature(well::Wellbore, temps, ctitle = nothing)

Plot temperature profile for a given wellbore using the pressure outputs from one of the pressure traverse functions.

See linear_wellboretemp and Shiu_wellboretemp.

source

plot_pressureandtemp(well::Wellbore, tubing_pressures, casing_pressures, temps, ctitle = nothing, valvedepths = [])

Plot pressure & temperature profiles for a given wellbore using the pressure & temperature outputs from the pressure traverse & temperature functions.

See traverse_topdown,pressure_and_temp, linear_wellboretemp, Shiu_wellboretemp.

source

plot_pressureandtemp(m::WellModel, tubing_pressures, casing_pressures, ctitle = nothing)

Plot pressure & temperature profiles for a given wellbore using the pressure & temperature outputs from the pressure traverse & temperature functions.

The wellbore and temperatureprofile fields must be defined in the passed WellModel, with the valves field optional.

See traverse_topdown,pressure_and_temp, linear_wellboretemp, Shiu_wellboretemp.

source

plot_gaslift(well::Wellbore, tubing_pressures, casing_pressures, temps, valvedata, ctitle = nothing)

Plot pressure & temperature profiles along with valve depths and opening/closing pressures for a gas lift well.

Requires a valve table in the same format as returned by the valve_calcs function.

See traverse_topdown,pressure_and_temp, linear_wellboretemp, Shiu_wellboretemp, valve_calcs.

source

plot_gaslift(m::WellModel, tubing_pressures, casing_pressures, valvedata, ctitle = nothing)

Plot pressure & temperature profiles along with valve depths and opening/closing pressures for a gas lift well.

Requires a valve table in the same format as returned by the valve_calcs function. The passed WellModel must also have the wellbore, temperatureprofile, and valves fields defined.

See traverse_topdown,pressure_and_temp, linear_wellboretemp, Shiu_wellboretemp, valve_calcs.

source