PetroCalcHub
Interactive engineering lesson

Vogel vs Straight-Line IPR: Choosing the Model

Compare Vogel and linear inflow assumptions, bubble-point regimes and normalized curves, with an interactive pressure-ratio slider and a 700 versus 500 STB/day example.

By PetroCalcHub Team | Updated 2026-10-24

Original diagram Interactive example Worked practice 2 technical sources

Engineering context

An inflow performance relationship, or IPR, connects reservoir inflow rate to flowing bottom-hole pressure for a stated reservoir condition. A straight-line model uses a constant productivity index. The simple Vogel model has a curved pressure-rate relationship associated with saturated solution-gas-drive oil conditions. Choose between them by checking the phase behavior and calibration basis before comparing numerical outputs.

This lesson overlays two synthetic curves with the same reservoir pressure of 3,000 psia and the same extrapolated zero-flowing-pressure rate of 1,000 STB/day. That normalization isolates their shapes. It does not represent two calibrated models of one measured well. Move the pressure-ratio slider to compare points, then use the individual calculators with inputs appropriate to your own stated case.

Single-phase region

PbPrPwfP ↑

Pr > Pwf ≥ Pb

Constant-J candidate

Saturated reservoir

PbPrPwfP ↑

Pb ≥ Pr ≥ Pwf

Simple Vogel candidate

Crossing bubble point

PbPrPwfP ↑

Pr > Pb > Pwf

Composite treatment

Pressure-regime sketches for model selection. The shaded region represents pressures below bubble point. A bubble-point crossing needs additional treatment beyond either simple form.
Try the idea

Change one thing and observe the result

Compare shapes using Pr = 3,000 psia and the same qmax = 1,000 STB/day intercept. The line uses J = 1/3 STB/day/psi. This is a declared normalization, not a matched well-test calibration.

Absolute flowing bottom-hole pressure
1,500 psia
Vogel rate
700.00 STB/day
Common-intercept linear rate
500.00 STB/day
━ Vogel┄ Straight line
Pwf / Pr00.5100.51Oil rate / common qmax
Both curves share the zero-pressure intercept and zero-drawdown endpoint. The horizontal guide selects the same pressure ratio on each curve.

Use phase behavior and appropriate calibration to choose an IPR. Neither curve here supplies a composite bubble-point model or a producing-system operating point.

Practical workflow

  1. 1

    Identify reservoir pressure, bubble point and the flowing-pressure range on a consistent reference.

  2. 2

    Choose a model consistent with phase behavior and the test's flow regime.

  3. 3

    Declare how J or qmax is calibrated before calculating a rate at a selected flowing pressure.

  4. 4

    Check endpoints and distinguish reservoir inflow from the outflow curve needed for system analysis.

Start with drawdown and a consistent pressure reference

Drawdown is reservoir pressure Pr minus flowing bottom-hole pressure Pwf. The two pressures need a common datum and compatible reference. This lesson uses absolute pressures in psia for the Vogel ratio; their difference is drawdown in psi. A single-phase productivity index J is oil rate divided by drawdown, expressed here as STB/day/psi. If J is treated as constant for the conditions of interest, rearranging the definition gives q = J(Pr − Pwf), a straight line on a pressure-rate plot.

A test-derived J also belongs to its reservoir condition, completion and flow regime. Changes in mobility, skin or pressure support can change that relationship. Record which reservoir pressure estimate and stabilized flow measurement are paired, rather than combining values from unrelated times. A mathematically straight line alone does not verify that the underlying assumptions describe the well.

J=qoPr−Pwf,qo,linear=J(Pr−Pwf)J=\frac{q_o}{P_r-P_{wf}},\qquad q_{o,\mathrm{linear}}=J(P_r-P_{wf})

Use phase behavior to identify the simple model's scope

A constant-J oil model is a useful idealization when the relevant inflow region remains single phase and the chosen flow-regime assumptions are suitable. Reservoir pressure above bubble point is not enough by itself: flowing pressure can fall below bubble point near the well. Identify both pressures relative to bubble point before extending a straight line across a large drawdown range.

Vogel's 1968 work developed a dimensionless curved relationship from calculated solution-gas-drive cases. The simple form used here is intended for saturated oil conditions. When reservoir pressure is above bubble point and the inflow path crosses below it, a piecewise or composite treatment may be needed. Neither single-form calculator here implements that composite construction, so an arbitrary switch between the two curves does not complete the model.

Pressure-regime questions before choosing an oil IPR
ConditionCandidate treatmentWhat to establish
Single-phase inflow regionConstant-J straight lineFlow regime and appropriate J
Saturated solution-gas-drive oilSimple Vogel formApplicable conditions and calibrated qmax
Pr above bubble point; Pwf below itComposite treatment may be requiredBubble point and a compatible piecewise model

Declare the normalization before overlaying curves

Let r = Pwf/Pr and let qmax be the extrapolated rate at Pwf = 0. Vogel gives q/qmax = 1 − 0.2r − 0.8r². To make a straight line share the same intercept, choose J = qmax/Pr; its normalized equation becomes q/qmax = 1 − r. Both curves then give zero rate at r = 1 and the selected maximum at r = 0.

For Pr = 3,000 psia and qmax = 1,000 STB/day, the line uses J = 1/3 STB/day/psi. This is a declared normalization, not a J inferred from the 1,500-psi Vogel point. A comparison that calibrates both models to one measured test point would generally have different zero-pressure intercepts. Keep those two comparison designs separate when interpreting which curve gives the higher rate.

r=PwfPr,qo,Vogelqmax⁡=1−0.2r−0.8r2,qo,linearqmax⁡=1−rr=\frac{P_{wf}}{P_r},\quad\frac{q_{o,\mathrm{Vogel}}}{q_{\max}}=1-0.2r-0.8r^2,\quad\frac{q_{o,\mathrm{linear}}}{q_{\max}}=1-r

Read the normalized chart and its endpoints

The comparison chart places normalized oil rate on the horizontal axis and pressure ratio on the vertical axis. Each slider position selects a horizontal pressure level. At r = 0.5, the Vogel curve intersects it at normalized rate 0.7, while the line intersects at 0.5. Multiplying by the shared 1,000-STB/day intercept gives 700 and 500 STB/day respectively.

Check both endpoints as well as that interior point. At zero drawdown, r = 1, both rates are zero; the lesson evaluates the line as J times drawdown to avoid dividing by zero in the PI definition. At r = 0, both return qmax by construction. That zero-pressure point is an extrapolated intercept for normalization, not a proposed operating condition.

Rates for the common-intercept teaching comparison
Pwf / PrPwf (psia)Linear (STB/day)Vogel (STB/day)
001,0001,000
0.25750750900
0.501,500500700
0.752,250250400
1.003,00000

Distinguish a shape comparison from test calibration

Suppose an applicable test gives 700 STB/day at Pwf = 1,500 psia with Pr = 3,000 psia. Fitting the simple Vogel expression to that point gives qmax = 700/0.7 = 1,000 STB/day. Fitting a straight line to the same point instead gives J = 700/1,500 = 0.4666667 STB/day/psi and an extrapolated intercept of 1,400 STB/day.

Both fitted models reproduce that one test by construction, yet they disagree elsewhere. A single matching point therefore cannot establish which model predicts a well over a pressure range. Use suitable phase information, representative tests and model assumptions to assess the application. The interactive comparison retains the common-intercept basis throughout so its changing rate difference is easy to interpret.

Keep reservoir inflow separate from a system operating point

An IPR supplies reservoir inflow at a selected bottom-hole pressure. A producing system must also lift and transport the fluid through tubing and surface equipment. Determining an operating point requires compatible outflow information and a system solution. The highest rate displayed by an inflow equation does not establish a lift capacity, tubing limit or stable production rate.

Use the Vogel calculator for the supported curved inflow point, and use the productivity-index calculator to evaluate J from rate and drawdown for a suitable linear case. These tools expose the scalar relationships. They do not perform a complete nodal analysis or choose a model from a well test automatically. Carry the stated calibration and pressure regime into any later system analysis.

Worked example

Compare two shapes at half the reservoir pressure

Use a common Pr = 3,000 psia and qmax = 1,000 STB/day. Set Pwf = 1,500 psia and normalize the line to the same zero-pressure intercept.

  1. 1. Calculate the pressure ratio
    r = 1,500/3,000 = 0.5.

    Both curves use the same reservoir pressure and pressure reference.

  2. 2. Evaluate the Vogel fraction
    1 − 0.2(0.5) − 0.8(0.5²) = 0.7; qVogel = 700 STB/day.

    The quadratic expression preserves the declared normalization.

  3. 3. Set the line's productivity index
    J = qmax/Pr = 1,000/3,000 = 0.333333333 STB/day/psi.

    This choice makes the two extrapolated zero-pressure rates equal.

  4. 4. Evaluate the linear rate
    qlinear = J(3,000 − 1,500) = 500 STB/day.

    The 200-STB/day gap follows from the two normalized shapes at this ratio.

Result

At Pwf/Pr = 0.5, Vogel gives 700 STB/day and the common-intercept straight line gives 500 STB/day.

Interpretation

The comparison demonstrates curvature under a stated mathematical basis. It does not show that either model is more accurate for a particular well.

Test your understanding

Move to Pwf/Pr = 0.75 while retaining the same intercepts. What are the two rates?

Show the worked answer

Pwf is 2,250 psia. Vogel gives 1,000[1 − 0.2(0.75) − 0.8(0.75²)] = 400 STB/day. The line gives 1,000(1 − 0.75) = 250 STB/day.

Method selection guide

Match the calculation method to the physical question and the evidence available.

ConditionUseWhy
An appropriate single-phase constant-J caseUse the straight-line relationshipRate is proportional to drawdown under the stated idealization.
An applicable saturated solution-gas-drive caseEvaluate the simple Vogel formIts curved normalized relationship represents the intended inflow behavior.
A bubble-point crossing or a complete producing systemEstablish the additional model neededA composite IPR or compatible outflow solution exceeds these individual scalar calculations.

Before using the result

  • Use compatible reservoir and bottom-hole pressures at the same datum.
  • Identify bubble point and the full flowing-pressure range.
  • State the flow regime and phase assumptions.
  • Record whether parameters share an intercept or are fitted to a measured test.
  • Check r = 0, r = 1 and a known interior point without dividing by zero.
  • Separate extrapolated inflow potential from a system operating-point calculation.

Start with these calculators

These links keep the guide close to the working calculator flow.

2 calculators

Continue learning

Formula references in this workflow

Vogel Inflow Performance Relationship

Productivity Index and Straight-Line IPR

Verified sources used for this guide