Unit Converter
Water Viscosity (McCain, 1990)
Hydrostatic Pressure
API Gravity ↔ Specific Gravity
Gas Formation Volume Factor (Bg)
Oil Formation Volume Factor (Bo, Standing 1947)
Dead Oil Viscosity (Beggs & Robinson, 1975)
Estimate gas-free (dead) crude oil viscosity from stock-tank API gravity and reservoir temperature — the standard screening correlation when a measured viscosity is unavailable. The result is the dead-oil viscosity μod; live-oil viscosity at reservoir conditions is lower and requires solution gas-oil ratio (see methods note).
Methods, references, and caveats
- Correlation selection: Auto applies Beggs-Robinson at or above 16 °API and Egbogah-Ng below 16 °API; either can be forced. Both give dead-oil (gas-free) viscosity in cP with T in °F. The active correlation and its valid range travel with the result and the citation.
- Beggs and Robinson (1975): μod = 10x − 1, x = y·T−1.163, y = 10z, z = 3.0324 − 0.02023·°API. Fit to 460 dead-oil observations spanning roughly 16-58 °API and 70-295°F. Accuracy degrades outside the fitted range, particularly for heavy oils.
- Egbogah-Ng (1983), "modified Beggs-Robinson": log10[log10(μod + 1)] = 1.8653 − 0.025086·°API − 0.5644·log10(T), T in °F. Recalibrated on ~400 samples extending to lower gravity; applicable roughly 5-50 °API and 60-300°F, and the recommended choice for heavy and extra-heavy crude where Beggs-Robinson is an extrapolation. Reference: Egbogah, E.O. and Ng, J.T. (1990), "An improved temperature-viscosity correlation for crude oil systems," Journal of Petroleum Science and Engineering, vol. 4, no. 3, pp. 197-200 (correlation first presented by Egbogah, PETSOC 83-34-32, 1983).
- Extra-heavy oils (°API ≤ 10): De Ghetto et al. (1995), "Pressure-Volume-Temperature Correlations for Heavy and Extra Heavy Oils" (SPE International Heavy Oil Symposium), recalibrated the modified-Egbogah form separately for heavy (10 < °API ≤ 22.3) and extra-heavy (°API ≤ 10) oils and is the most targeted published correlation for that range. It is not implemented here pending verification of the published coefficients from the primary source; for °API ≤ 10, treat the Egbogah-Ng result as a screening estimate and prefer measured viscosity.
- Dead vs. live oil: with the toggle off, the result is the gas-free (dead) viscosity. Toggle on and enter solution GOR to get the live (saturated) viscosity at reservoir pressure, which is lower. The live-oil relation is μob = A·μodB, where A = 10.715·(Rs + 100)−0.515 and B = 5.44·(Rs + 150)−0.338, with Rs the solution gas-oil ratio (scf/STB).
- Saturated vs. undersaturated: the live-oil relation applies at or below the bubble-point pressure. Above the bubble point (undersaturated), viscosity increases with pressure and the Vasquez-Beggs undersaturated correction μ = μob·(P/Pb)m should be applied — not included here.
- Alternative dead-oil correlations: Beal (1946) and Glaso (1980) are the common alternatives. Beal tends to run higher at low temperature; Glaso was fit to North Sea crudes. Beggs-Robinson is the most widely used default for screening.
- Heavy California crudes: for biodegraded heavy oils common in shallow California fields, use Egbogah-Ng (Auto does this below 16 °API). Even so, dead-oil viscosity for such crudes is highly variable and correlations can scatter by an order of magnitude; prefer a measured viscosity-temperature curve (e.g., ASTM D7042 / D445) where available and use the correlation as a cross-check.
- Screening use: intended as a defensible first estimate. For mobility ratio, injectivity, or reserves work where viscosity is a sensitive input, corroborate with laboratory PVT data.
Cement Volume (Annular)
Original Oil in Place (Volumetric)
Original Gas in Place (Volumetric)
BOE Converter
Arps Decline (Forecast & EUR)
Single-Well Economics
Uses the Arps annual production above. CAPEX hits at t=0; abandonment hits at the last positive-CF year. Revenue scales on RI (operator share of revenue). OPEX, CAPEX, and abandonment scale on WI (operator share of cost). Dollar outputs are in $M (thousands, petroleum convention).
Sensitivity to flat oil price. All other inputs held constant. Current price column is highlighted.
CO₂ Mass ↔ Volume Conversions
Enter any value; all others update. Reservoir-condition volumes use the editable density below.
CO₂ Density, Viscosity & Phase
Enter pressure and temperature at reservoir conditions. Density via Peng-Robinson EOS; viscosity is a screening approximation (see method note). Phase diagram below updates live with the inputs — the red marker is your point.
Storage Capacity (DOE/NETL Volumetric)
GCO₂ = A · h · ϕ · (1 − Swirr) · ρCO₂ · E. Per Goodman et al. (2011) / DOE-NETL Carbon Storage Atlas methodology.
CO₂ Injection Rate Conversions
Enter any rate; all others update. Surface volumes at standard conditions; reservoir volumes use ρ below.
Plume Radius (Volumetric Estimate)
Screening estimate assuming uniform radial displacement. Does NOT account for buoyancy, dissolution, residual trapping, or heterogeneity.
Quick Reference Constants
CO₂ properties & conversion constants
- CO₂ critical point: 1071 psia, 87.98°F (31.1°C, 7.38 MPa)
- CO₂ triple point: 75.13 psia, −69.83°F (−56.57°C, 0.518 MPa)
- CO₂ molecular weight: 44.01 g/mol
- Standard density (60°F, 14.696 psia): 0.1144 lb/scf ≈ 1.842 kg/sm³
- 1 tonne CO₂ ≈ 19,252 scf at standard conditions
- 1 Mt CO₂ ≈ 19.25 Bscf at standard conditions
- Typical supercritical density at CCS conditions: 0.5–0.8 g/cc
- DOE storage efficiency E: 1–4% (saline), 5–20% (depleted HC) — Goodman et al. 2011
- 1 acre = 43,560 ft²; 1 acre-ft = 7,758 bbl = 43,560 ft³ ≈ 1,233 m³
Resistivity-Porosity Salinity Calculator
Petrophysical salinity estimate from log resistivity. Estimates formation water resistivity (Rw) from Rt and ϕ via a formation factor (F = Ro/Rw) relationship, corrects Rw to a reference temperature with Arps (1953), and converts to NaCl-equivalent salinity. Used for Class VI CCS and Class II UIC USDW characterization.
Formation factor coefficients from Asquith, G.B. & Gibson, C.R. (1982), Basic Well Log Analysis for Geologists, AAPG Methods in Exploration Series, Table 1 (modified after Asquith 1980; coefficients after Carothers 1958, Carothers & Porter 1970, and Sethi 1979).
Rt that would correspond to the indicated NaCl-equivalent salinity, holding ϕ, formation factor method, depth temperature, and Tref at their current values. 10,000 ppm is the USDW threshold (40 CFR §144.3); 3,000 ppm is a common Class VI confining-zone reference.
Rt, depth temperature, and Tref held constant. The first column uses your populated porosity (tinted) as the base case; the remaining columns sweep ϕ from 10% to 40%. The selected rock-type row is tinted, and its intersection with your ϕ is the base-case anchor. Active correlation: Gen-9.
Rt (ohm-m) that would correspond to each reference salinity, holding depth temperature and Tref constant. Each cell lists Rt at 3,000 ppm (top, tagged 3k) and 10,000 ppm (bottom, tagged 10k); 3,000 ppm is a common Class VI confining-zone reference and 10,000 ppm is the USDW threshold (40 CFR §144.3). This table is independent of the measured Rt input. The first column uses your populated porosity (tinted) as the base case; the remaining columns sweep ϕ from 10% to 40%. The selected rock-type row is tinted, and its intersection with your ϕ is the base-case anchor. Active correlation: Gen-9.
9. Methods, references, and caveats
- Arps temperature correction: Rw(T2) = Rw(T1) · (T1 + 7) / (T2 + 7), T in °F. Arps (1953).
- Gen-9 NaCl (default): NaCl (ppm) = ROUND(5697.5 · Rw(Tref)−1.079, nearest 10). Empirical fit to the Schlumberger Gen-9 chart at Tref = 75°F.
- Schlumberger 1988 chart correlation: NaCl (ppm) = 10((3.562 − log10(Rw(Tref) − 0.0123)) / 0.955). From Schlumberger Log Interpretation Charts, 1988 edition, Gen-9.
- Archie's law: F = Ro/Rw; Rw = Rt/F under fully water-saturated, clean (shale-free) conditions. Hydrocarbon presence or shaliness will bias Rw high (and salinity low).
- Formation factor coefficients: all rock-type F = a/ϕm relationships are from Asquith, G.B. and Gibson, C.R. (1982), Basic Well Log Analysis for Geologists, Methods in Exploration Series, American Association of Petroleum Geologists, Tulsa, OK (ISBN 0-89181-652-6), Table 1 — modified after Asquith (1980). Underlying coefficients: consolidated-sandstone and unconsolidated-sand (Humble) forms; average, shaly, calcareous, and carbonate sands after Carothers (1958); Pliocene (Southern California) and Miocene (Texas-Louisiana Gulf Coast) sands after Carothers and Porter (1970); clean granular formations after Sethi (1979).
- Default surface T: 70°F (typical for shallow subsurface in coastal California). Adjust for site-specific MAGT (mean annual ground temperature).
- Default gradient (Mode B): 1.6°F/100 ft, representative of average California sedimentary-basin geothermal gradient. Local gradients range ~1.4–1.8°F/100 ft in non-geothermal basins, higher near the Coast Ranges and Salton Trough.
- TDS vs. NaCl-equivalent: reported salinity is NaCl-equivalent. For brines with significant Ca, Mg, sulfate, or bicarbonate, true TDS may differ materially. Apply ion-specific corrections if available.
- Shaly intervals: apply Waxman-Smits, dual-water, or Indonesia model separately. This calculator assumes clean-zone Archie analysis.
Total Compressibility (ct)
Compute total reservoir compressibility ct = crock + Sw·cw + So·co for Class II UIC water injection. Provides a defensible, citation-backed input value for ZEI / AOR calculations. Standard practice per 40 CFR §146.6.
2. Reference table — typical compressibility values
| Component | Range (× 10⁻⁶ /psi) | Notes |
|---|---|---|
| Consolidated sandstone | 3 – 5 | Most California Miocene/Pliocene reservoirs |
| Unconsolidated sand | 4 – 7 | Shallow disposal zones, friable formations |
| Limestone | 2 – 4 | Lower porosity, stiffer matrix |
| Dolomite | 3 – 6 | Variable with fabric |
| Fresh water | 3.0 – 3.3 | At reservoir T and P |
| Produced water (saline) | 2.8 – 3.2 | Lower at higher salinity |
| Dead oil (low GOR) | 5 – 10 | Above bubble point |
| Live oil (high GOR) | 10 – 25 | Above bubble point |
—
4. Methods, references, and caveats
- Total compressibility equation: ct = crock + Sw·cw + So·co. Saturation-weighted additive sum of pore-volume and fluid-phase isothermal compressibilities.
- Assumptions: gas saturation = 0 (typical Class II brine disposal); single-phase oil above bubble point; isothermal; component contributions independent and additive.
- Newman (1973): "Pore-Volume Compressibility of Consolidated, Friable, and Unconsolidated Reservoir Rocks Under Hydrostatic Loading," Journal of Petroleum Technology, February 1973. Source for crock ranges.
- McCain (1990): The Properties of Petroleum Fluids, 2nd ed., PennWell Books. Source for cw and co defaults; oil compressibility above bubble point per the Vasquez-Beggs correlation.
- Regulatory basis: standard practice for Class II UIC area-of-review (AOR) and zone of endangering influence (ZEI) calculations per 40 CFR §146.6.
- Pressure / temperature dependence: component compressibilities vary with reservoir conditions. Defaults assume 100–200°F, 1000–3000 psi (typical California shallow disposal zones). For significantly different conditions, adjust component values using published correlations.
- Below bubble point: oil compressibility rises sharply as dissolved gas evolves, and this simple additive model is no longer valid. Assume single-phase oil for ct purposes.
- High-salinity brines: for >100,000 ppm TDS, cw can fall below 2.5 × 10⁻⁶ /psi; apply a salinity-corrected value if needed.
Darcy Permeability (RAT)
Effective (skin-included) permeability from a stabilized single-rate injectivity test (RAT survey) on a Class II UIC well. Computes bottomhole flowing pressure from surface injection pressure accounting for hydrostatic head and tubing friction, then applies Darcy's steady-state radial flow equation.
With assumed skin s = 0 (default), this is the effective (skin-included) permeability from the survey under steady-state radial flow. With a positive s entered above, it is the inferred intrinsic permeability corresponding to that assumption — single-rate data cannot determine skin, so any non-zero s should be reported alongside k.
Columns: Pe at ±20% in 10% steps. Rows: heff at 0.50× to 1.50× in 25% steps. All other inputs (q, μ, B, re, rw, Pwf) held constant at base values, with skin held at the entered s across the matrix. Base case (center cell) highlighted; cells within ±50% of base k tinted lighter.
8. Methods, references, and caveats
- Darcy radial flow (steady-state, field units): k (mD) = 141.2 · q (bbl/d) · μ (cP) · B (RB/STB) · (ln(re/rw) + s) / (h (ft) · ΔP (psi)), with ΔP = Pwf − Pe and s = assumed skin (dimensionless; s = 0 ⇒ bare radial form).
- Bottomhole flowing pressure: Pwf = Psurf + Phydrostatic − ΔPfriction, with Phydrostatic = L · gradient.
- Fanning friction equation (field units): ΔPf (psi) = 5.50×10⁻⁶ · f · ρ · q² · L / di⁵, with f the Fanning friction factor, ρ in lb/gal (calculator converts the lb/ft³ input ÷ 7.481), q in bbl/d, L in ft, di in inches. Derived from ΔP = 2·f·ρ·v²·L/D; equal to the v-based form f·ρ·v²·L/(25.8·di). The equivalent lb/ft³ constant is 7.36×10⁻⁷.
- Reynolds number: Re = 11.05 · ρ · q / (μ · di), ρ in lb/gal, same units as friction. Equivalent to 1.48 · ρ(lb/ft³) · q / (di · μ) and to 92.1 · SG · q / (di · μ); the specific-gravity constant 92.1 must not be applied to lb/gal.
- Swamee-Jain explicit (Fanning): f = 0.0625 / [log10((ε/di)/3.7 + 5.74/Re0.9)]², valid for Re > 4000. Laminar fallback (Re ≤ 4000): f = 16/Re.
- Water viscosity (McCain 1990, fresh water at atmospheric P): μ (cP) = 109.574 · T (°F)−1.12166.
- References: Earlougher (1977), Advances in Well Test Analysis, SPE Monograph 5; Crane Technical Paper No. 410; Swamee & Jain (1976), "Explicit equations for pipe-flow problems"; McCain (1990), The Properties of Petroleum Fluids, 2nd ed.
- Effective vs intrinsic k: with s = 0 the result is effective (skin-included) permeability. Positive skin (damage) causes the s = 0 result to underestimate intrinsic k; negative skin (stimulation) causes overestimation. To resolve true skin, run a pressure transient analysis; entering a non-zero s in §4 applies the correction explicitly under that assumption — report the assumed s alongside k in any submittal.
- Steady-state assumption: requires stabilized rate and pressure at the time of the survey. If taken during transient conditions (recent rate change, recent startup or shut-in), keff will be biased. Allow 1–2 hours of stable injection before recording.
- Observed rate vs. monthly average: use the wellhead-flowmeter rate at the stabilized portion of the survey — not the monthly injection average from regulatory reports. Monthly averages smear over downtime, rate changes, and operational variability and paired with an instantaneous pressure give a meaningless result.
- Deviated wells: friction uses measured depth (correct); hydrostatic also currently uses measured depth (approximation). For wells >30° from vertical, hydrostatic should be computed from TVD. A future revision will support separate MD/TVD entry.
- Single-phase liquid: friction model assumes single-phase water flow. Multiphase, gassy, or compressible flow requires different methodology.
- Static fluid level (Mode B): assumes the static column has equilibrated. For recently shut-in wells, fluid level may still be rising — wait for stabilization before measuring.
Single Well ZEI Calculator
Single-well, screening-level Zone of Endangering Influence for a Class II UIC permit application: Bernard / Warner-Lear ΔP, endangering pressure, and volumetric radii, sized for a one-page screenshot.
| r (ft) | ΔP | New P | ZEI? |
|---|
| r (ft) | ΔP | New P | ZEI? |
|---|
Methods, assumptions, and caveats
- Bernard / Warner-Lear log approximation (field units, t in hours): ΔP(r,t) = (162.6·Q·μ)/(k·h) · [log10(k·t/(ϕ·μ·ct·r²)) − 3.32 + 0.87·s]. Single-well, infinite-acting radial flow (Matthews & Russell 1967).
- Endangering pressure: Pc = PUSDW + (zi − zUSDW)·SGi·0.433; ΔPc = Pc − Pi. A ZEI exists only where the modeled ΔP reaches ΔPc.
- Volumetric radius: r = √(V·5.615·Bw/(π·H·ϕ)); dispersion rdisp = r + 2.3·√(D·r) (Warner & Lear 1977). Current case uses gross historical injection.
- Brine permeability (Swanson 1981): kbrine = 0.292·kair1.186 (SPE-8234-PA).
- Water viscosity (McCain, fresh water): μ = 109.574·T−1.12166, T in °F (≈0.40 cP at 150°F; editable).
- Screening scope: single well only; no superposition, faults, or transport. A rigorous transient model is built separately.