Composite IPR Curve (Darcy + Vogel)
Spreadsheet
24 rows x 4 columns
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Composite IPR Curve | |||
| 2 | Reservoir Properties | |||
| 3 | Productivity Index (J) | 5 | bbl/(D.psi) | |
| 4 | Reservoir Pressure (Pr) | 4000 | psia | |
| 5 | Bubble Point (Pb) | 2500 | psia | |
| 6 | ||||
| 7 | Key Points | |||
| 8 | Rate at Pb (qb) | 7500 | bbl/D | |
| 9 | AOF (Darcy only) | 20000 | bbl/D | |
| 10 | AOF (Composite) | 14444.44444 | bbl/D | |
| 11 | ||||
| 12 | IPR Curve | |||
| 13 | Pwf (psia) | q Darcy (bbl/D) | q Composite (bbl/D) | Flow Regime |
| 14 | 4000 | 0 | 0 | Single-phase |
| 15 | 3500 | 2500 | 2500 | Single-phase |
| 16 | 3000 | 5000 | 5000 | Single-phase |
| 17 | 2500 | 7500 | 7500 | At Pb |
| 18 | 2000 | 10000 | 9777.777778 | Two-phase |
| 19 | 1500 | 12500 | 11611.11111 | Two-phase |
| 20 | 1000 | 15000 | 13000 | Two-phase |
| 21 | 500 | 17500 | 13944.44444 | Two-phase |
| 22 | 0 | 20000 | 14444.44444 | AOF |
| 23 | ||||
| 24 | Darcy Overestimate at AOF | 38.46153846 | % |
Description
Build a composite IPR curve that uses linear Darcy flow above the bubble point and Vogel's correlation below it. Most real wells produce through the bubble point, making neither pure Darcy nor pure Vogel correct alone. The composite curve captures both single-phase and two-phase flow regimes.
Transition at Pb: Above Pb, q increases linearly with drawdown. Below Pb, gas liberation causes the curve to bend — Vogel captures this non-linear behavior.
Workflow
- Inputs: Productivity index (J), reservoir pressure (Pr), bubble point (Pb)
- Step 1: Compute rate at bubble point: qb = J × (Pr - Pb)
- Step 2: For Pwf > Pb, use Darcy: q = J × (Pr - Pwf)
- Step 3: For Pwf ≤ Pb, use Vogel: q = qb + qV(Pwf)
- Output: Complete IPR curve showing both flow regimes and AOF
How to use this blueprint
- In Excel, go to the Petroleum Office ribbon tab and click Blueprint Manager
- Search for Composite IPR Curve (Darcy + Vogel)
- Click on the blueprint to preview the spreadsheet template
- Click Insert to place it into your worksheet. Modify the input values to match your data.