Home / Science / Engineering / Petroleum engineering / Oil and gas PVT correlationsTool #687

PVT correlations calculator: bubble point, Rs, Bo, oil viscosity, gas Z-factor, Bg and gas viscosity

Estimate black-oil and natural gas properties from API gravity, gas gravity, GOR, temperature and pressure: Standing and Vasquez-Beggs bubble point, Rs and Bo, Beggs-Robinson viscosity, Z-factor by Dranchuk-Abou-Kassem or Hall-Yarborough with Sutton pseudo-criticals, Bg, gas density and Lee-Gonzalez-Eakin viscosity, with curves against pressure.

Keep it one tap away for everyday use.

Bookmark Oil and gas PVT correlations?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Fluid
  2. Conditions
  3. Correlate
  4. Curves
Nothing is uploadedWorks offline once open

Fluid and conditions

Separator pressure and temperature (same units as above) are used only by Vasquez-Beggs, to correct the gas gravity to a 100 psig separator. CO₂ and H₂S adjust the gas pseudo-critical properties (Wichert-Aziz). The example values are made up.

Results

Oil

Gas

Properties against pressure

Correlations are fitted to sets of crude oils and natural gases, and each one is only as good as its fit for fluids like yours (typical errors are 5 to 15 %). Use a lab PVT report where you have one. For study and planning, not a substitute for professional judgement.

Download

What it does

Reservoir engineers need the properties of oil and gas at reservoir pressure and temperature: how much gas is dissolved in the oil, how much the oil swells, how thick it is, and how far the gas departs from an ideal gas. When there is no lab PVT report yet, these come from published correlations, equations fitted to many measured crude oils and natural gases. This calculator works them out from five numbers you usually know from a well test: oil gravity (°API), gas gravity, the producing gas-oil ratio, reservoir temperature and pressure.

Oil: bubble point pressure, solution GOR (Rs) and formation volume factor (Bo) by Standing or Vasquez-Beggs; compressibility of undersaturated oil (Vasquez-Beggs); dead and live oil viscosity by Beggs-Robinson, with the Vasquez-Beggs rise above the bubble point; and oil density from a mass balance.

Gas: pseudo-critical properties from gas gravity (Sutton), with the Wichert-Aziz correction for CO₂ and H₂S; the Z-factor by Dranchuk-Abou-Kassem or Hall-Yarborough (both fitted to the Standing-Katz chart, solved here by root finding); gas formation volume factor Bg, density, compressibility and viscosity (Lee-Gonzalez-Eakin).

How to use it

  1. Enter the oil gravity, gas gravity and the solution GOR at the bubble point (for a black oil above its bubble point this is the producing GOR).
  2. Enter the reservoir temperature and the pressure you want the properties at. Units can be °F or °C, psia, bar, kPa or MPa, and scf/STB or m³/m³.
  3. Choose the oil correlation and the Z-factor method. Vasquez-Beggs also uses the separator pressure and temperature to correct the gas gravity.
  4. Read the results, the four curves against pressure (Bo, Rs, oil viscosity and Z) and the table. Download the table as CSV or the whole report as an image, PDF or Word file.

Worked example

With the made-up inputs (35 °API, gas gravity 0.75, 600 scf/STB, 180 °F, 3,000 psia) and Standing, the bubble point is 2,463 psia, so at 3,000 psia the oil is undersaturated. Bo at the bubble point is 1.3352 rb/STB and it shrinks to 1.3241 rb/STB at 3,000 psia with an oil compressibility of 1.41 × 10⁻⁵ 1/psi. The dead oil viscosity is 2.18 cP; live oil at the bubble point is 0.578 cP, rising to 0.609 cP at 3,000 psia. At 1,000 psia, Rs is 206.2 scf/STB.

For the gas, Sutton gives Tpc = 389.7 °R and Ppc = 656.5 psia, so Tpr = 1.641 and Ppr = 4.570, and Dranchuk-Abou-Kassem gives Z = 0.8524. Bg is 0.005140 ft³/scf (0.9155 rb/Mscf) and the gas viscosity is 0.0211 cP. Switching to Vasquez-Beggs moves the bubble point to 2,781 psia, a reminder that correlations disagree by several percent.

Tips

  • Use the correlation developed for oils like yours when you know it; otherwise compare both and treat the spread as uncertainty.
  • Near Tpr = 1 (gas close to its critical temperature) the two Z-factor methods differ most; the tool warns you there.
  • For gas condensates and volatile oils, black-oil correlations are a poor fit; use an equation of state with a lab analysis.

FAQ

Which units are used? Inputs in your choice of units; Bo in rb/STB (the same as m³/m³), Bg in ft³/scf (the same as m³/sm³) and rb/Mscf, viscosity in cP (mPa·s), density in lb/ft³ and kg/m³. Standard conditions are 14.696 psia and 60 °F.

Why does oil viscosity rise above the bubble point? No more gas can dissolve, so extra pressure only compresses the oil, which makes it slightly more viscous.

Is anything sent anywhere? No. It all runs in your browser and works offline.

Where the numbers come from

  • Standing, M. B. (1947), A pressure-volume-temperature correlation for mixtures of California oils and gases, Drilling and Production Practice, API: bubble point, solution GOR and Bo.
  • Vasquez, M. and Beggs, H. D. (1980), Correlations for fluid physical property prediction, Journal of Petroleum Technology 32(6): Rs, Bo, pb, oil compressibility and undersaturated viscosity. Beggs, H. D. and Robinson, J. R. (1975), Journal of Petroleum Technology 27(9): dead and live oil viscosity.
  • Sutton, R. P. (1985), SPE 14265: pseudo-critical properties from gas gravity. Wichert, E. and Aziz, K. (1972), Hydrocarbon Processing 51(5): sour gas correction. Dranchuk, P. M. and Abou-Kassem, J. H. (1975), Journal of Canadian Petroleum Technology 14(3), and Hall, K. R. and Yarborough, L. (1973), Oil and Gas Journal 71(25): Z-factor. Lee, A. L., Gonzalez, M. H. and Eakin, B. E. (1966), Journal of Petroleum Technology 18(8): gas viscosity.
  • The published equations and their fitted constants, written by fibub; checked against an independent Python implementation (SciPy root finding and integration). No tables or charts copied.
  • Example inputs are made-up round numbers.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Vapour pressure and VLE calculator #120 Work out vapour pressure and boiling point from Antoine constants, then the bubble and dew points, flash split, relative volatility and Txy and xy diagrams of an ideal two-component mixture (Raoult's law). Gas law calculator #83 Work out pressure, volume, amount or temperature of a gas in any units, with the mass and density of a named gas, the van der Waals real-gas answer and how far the ideal gas law is off. Binary phase diagram and lever rule calculator #108 Draw the phase diagram of a two-component mixture from the melting points and enthalpies of fusion (complete solid solution like Cu–Ni, or a simple eutectic like Bi–Cd), find the phases, their compositions and amounts at any temperature, and use the lever rule on compositions read off any real diagram, in wt % or mol %. Decline curve analysis (Arps) #686 Paste or open a well's rate-time history, fit Arps exponential, hyperbolic and harmonic declines by least squares, and forecast to the economic limit with EUR, remaining reserves, an optional terminal decline, and plots on linear and log axes. Pressure buildup analyser #688 Paste or open shut-in pressures from a buildup test and get permeability, skin, p*, the pressure drop from skin and the radius of investigation from a Horner or MDH straight line (picked automatically or by you), with a log-log Bourdet derivative plot to spot wellbore storage, radial flow and boundaries. Engineering unit converter #692 Convert between SI, metric and US/imperial units for length, area, volume, mass, force, pressure, energy, power, temperature, flow, viscosity, density, torque, heat transfer and more, or type any expression such as 3 kN*m to lbf*ft and get the answer with a dimension check that catches impossible conversions.