Storage Systems

Tank Volume Calculations

Calculate storage tank volumes for cylindrical, spherical, and rectangular tanks using API 2550 strapping standards, level measurement methods, and accurate capacity calculations for working and maximum volumes.

Vertical cylindrical

Most Common

95% of crude oil and product storage uses vertical cylindrical tanks with cone/dome roofs.

API 2550 accuracy

±0.25% volume

Strapping table accuracy per API MPMS Chapter 2.2A standards.

Spherical storage

LPG, NGL

High-pressure storage (200-250 psi) for propane, butane, ethane.

Use this guide when you need to:

  • Calculate tank volumes at various liquid levels.
  • Generate API 2550 strapping tables for calibration.
  • Determine working capacity and freeboard.

1. Overview & Tank Types

Storage tank volume calculations are critical for inventory management, custody transfer, and operational planning in the oil and gas industry. Accurate volume determination depends on tank geometry, liquid level measurement, and temperature corrections.

Cylindrical tanks

Vertical & horizontal

Crude oil, refined products, water storage; atmospheric pressure.

Spherical tanks

Pressurized storage

LPG, NGL, refrigerated products; 200-250 psig design pressure.

Rectangular tanks

Process equipment

Clarifiers, wash tanks, skimmer tanks; simple geometry calculations.

API standards

MPMS Chapter 2

Manual of Petroleum Measurement Standards for tank calibration.

Tank Classification by Geometry

Tank Type Typical Size Application Calculation Method
Vertical cylindrical (flat bottom) 10,000–500,000 bbl Crude oil storage API 2550 strapping
Vertical cylindrical (cone roof) 5,000–80,000 bbl Refined products Cylindrical + cone volume
Horizontal cylindrical 50–5,000 bbl Production batteries Segment integration
Spherical 500–50,000 bbl LPG, propane, butane Spherical cap formulas
Spheroid (Hortonsphere) 2,000–25,000 bbl Pressurized NGL Ellipsoidal geometry
Rectangular Variable Process tanks, clarifiers L × W × H

Key Terminology

  • Gross capacity: Total geometric volume from tank bottom to highest safe fill level
  • Working capacity: Usable volume between minimum operating level and maximum safe fill
  • Deadwood: Internal structures (pipes, columns) that displace liquid volume
  • Freeboard: Distance from maximum liquid level to tank top (typically 6–12 inches)
  • Strapping table: Volume-versus-height calibration table per API 2550
  • Innage: Liquid height measured from tank bottom (also called ullage from top)
Accuracy importance: A 0.1% error in a 100,000 bbl tank equals 100 barrels, which at $70/bbl represents $7,000 in inventory valuation or custody transfer discrepancies. API 2550 strapping achieves ±0.25% accuracy.

2. Cylindrical Tank Volumes

Cylindrical tanks are the most common storage configuration in the petroleum industry due to structural efficiency and ease of fabrication.

Vertical Cylindrical Tank (Full Volume)

Total Volume (Vertical Cylinder): V = π D² H / 4 Where: V = Volume (ft³ or m³) D = Inside diameter (ft or m) H = Liquid height (ft or m) π = 3.14159265359 In barrels: V_bbl = π D² H / (4 × 5.615) V_bbl = 0.0140 × D² × H (D and H in feet) For gallons: V_gal = π D² H / 4 × 7.4805 (D and H in feet)

Vertical Tank with Cone Roof

Cone Roof Volume: V_cone = π D² h_cone / 12 Where: h_cone = Cone height (ft) D = Tank diameter (ft) Typical cone roof slope: 1:12 to 1:16 h_cone = D / (2 × slope_ratio) For D = 40 ft, slope 1:12: h_cone = 40 / 24 = 1.67 ft Total tank volume = Cylindrical shell + Cone roof volume

Horizontal Cylindrical Tank

Horizontal tanks require integration of circular segments. The volume at height h is:

Horizontal Tank Volume: For liquid height h in a tank of diameter D and length L: V = L × [D²/4 × arccos((D/2 - h)/(D/2)) - (D/2 - h) × √(D×h - h²)] Or using segment area: A_segment = R² × arccos((R-h)/R) - (R-h)√(2Rh - h²) V = A_segment × L Where: R = D/2 (tank radius) h = liquid height from bottom L = tank length This formula accounts for partially filled circular cross-section.

Tank Volume at Partial Fill

Fill % (by height) Volume % (vertical) Volume % (horizontal) Application
10% 10% 6.5% Low-level alarm setting
25% 25% 17.8% Minimum operating level
50% 50% 50% Half-full reference
75% 75% 82.2% Normal operating level
90% 90% 93.5% High-level alarm

Example Calculation: Vertical Tank

Calculate volume in a 40-ft diameter, 30-ft tall vertical tank filled to 25 ft:

Given: D = 40 ft H = 25 ft (liquid height) V = π × D² × H / 4 V = 3.14159 × 40² × 25 / 4 V = 3.14159 × 1600 × 25 / 4 V = 31,416 ft³ Convert to barrels: V_bbl = 31,416 / 5.615 V_bbl = 5,596 bbl Or using direct formula: V_bbl = π D² H / (4 × 5.615) V_bbl = 3.14159 × 40² × 25 / 22.46 V_bbl = 5,596 bbl ✓

Tank Head Volumes (per ASME Section VIII)

Horizontal cylindrical tanks and pressure vessels typically have formed heads on each end. The head type affects total volume:

Head Volume Formulas: Hemispherical Head (highest pressure rating): V_head = (2/3) π r³ = (π/12) D³ Depth = D/2 2:1 Semi-Elliptical Head (ASME standard, most common): V_head = 0.1309 × D³ Depth = D/4 ASME Flanged & Dished (Torispherical, economical): V_head = 0.0847 × D³ Depth ≈ 0.169 × D Flat Head (no additional volume): V_head = 0 Where D = inside diameter (same units as volume output) Example: 10-ft diameter tank with 2:1 elliptical heads V_head = 0.1309 × 10³ = 130.9 ft³ per head Total head volume = 2 × 130.9 = 261.8 ft³ = 46.6 bbl
Head Type Volume Factor Depth Typical Application
Hemispherical 0.2618 D³ D/2 High pressure vessels (>300 psi)
2:1 Elliptical 0.1309 D³ D/4 Standard ASME pressure vessels
Torispherical (F&D) 0.0847 D³ 0.169 D Low pressure, atmospheric tanks
Flat 0 0 Atmospheric storage, rectangular

Deadwood and Bottom Corrections

  • Tank bottom irregularities: Measured during strapping survey; typical correction ±0.1–0.5%
  • Internal floating roof: Subtract pontoon volume and support leg displacement
  • Heating coils: Subtract pipe volume (typically 0.5–2% of tank volume)
  • Structural columns: Wide-column tanks subtract W-beam volume
  • Bottom slope: Conical bottoms for drainage add/subtract volume at low levels

3. Spherical Tank Volumes

Spherical tanks provide the strongest geometry for pressurized storage with minimum surface area per unit volume, making them ideal for LPG and NGL storage.

Full Sphere Volume

Complete Sphere: V = (4/3) π R³ V = (π/6) D³ Where: R = Radius (ft or m) D = Diameter (ft or m) For D = 30 ft sphere: V = (π/6) × 30³ V = 3.14159/6 × 27,000 V = 14,137 ft³ V_bbl = 14,137 / 5.615 = 2,518 bbl

Spherical Cap (Partial Fill)

Volume of Spherical Cap: V_cap = π h² (3R - h) / 3 Where: h = Liquid height from bottom (ft) R = Sphere radius (ft) Alternatively: V_cap = π h² (3D - 2h) / 6 For hemisphere (h = R): V_hemisphere = (2/3) π R³ = 50% of sphere volume ✓ Percentage fill by height: %V = (h²/R³) × (3R - h) × 100 / (4R)

Spheroid (Hortonsphere) Volume

Hortonspheres are flattened spheres with ellipsoidal geometry, providing lower profile than full spheres:

Spheroid Volume (Ellipsoid of Revolution): V = (4/3) π a² b Where: a = Horizontal semi-axis (radius) b = Vertical semi-axis (height/2) For oblate spheroid (a > b): Diameter D = 2a Height H = 2b V = (π/6) D² H Example: D = 40 ft, H = 30 ft V = (π/6) × 40² × 30 V = 25,133 ft³ = 4,476 bbl

Sphere Volume vs. Height Table

Height (% of D) Volume (% of total) Application Liquid Level
5% 0.7% Low-level alarm Bottom residual
10% 2.7% Emergency reserve Pump NPSH minimum
25% 14.6% Low operating level Below mid-point
50% 50.0% Half-full (equator) Hemisphere
75% 85.4% Normal operating level Above mid-point
90% 97.3% High-level alarm Near maximum
95% 99.3% Maximum safe fill Vapor space reserve

Example: Propane Storage Sphere

Calculate volume in 35-ft diameter sphere filled to 20 ft height: Given: D = 35 ft → R = 17.5 ft h = 20 ft V_cap = π h² (3R - h) / 3 V_cap = 3.14159 × 20² × (3×17.5 - 20) / 3 V_cap = 3.14159 × 400 × (52.5 - 20) / 3 V_cap = 3.14159 × 400 × 32.5 / 3 V_cap = 13,613 ft³ V_bbl = 13,613 / 5.615 = 2,425 bbl Check percentage fill: Total sphere volume = (4/3) π (17.5)³ = 22,449 ft³ %Fill = 13,613 / 22,449 = 60.6% At 20 ft height on 35 ft sphere: h/D = 20/35 = 57.1% height → corresponds to ~60% volume ✓

Pressure-Volume-Temperature Corrections

  • Liquid expansion: LPG volume increases ~0.15% per 10°F temperature rise
  • Vapor pressure: Propane at 100°F = 215 psia; affects working capacity
  • Maximum fill: Typically 85-90% liquid volume at maximum design temperature
  • Vapor space: Required for pressure relief and thermal expansion
  • Density corrections: Propane SG = 0.507 at 60°F; varies with temperature
Spherical tank advantage: For 10,000 bbl capacity, a sphere uses 30% less steel than equivalent cylindrical tank at 250 psi design pressure. Surface area = πD² (sphere) vs. 2πR(H+R) (cylinder), minimizing material cost and heat transfer.

4. API 2550 Strapping Tables

API Manual of Petroleum Measurement Standards (MPMS) Chapter 2.2A defines procedures for calibrating vertical cylindrical tanks by measuring external dimensions and calculating volume tables.

Strapping Survey Methods

API 2550 External Strapping: 1. Measure tank circumference at multiple heights (typically every 1 ft) 2. Calculate average circumference: C_avg 3. Calculate diameter: D = C_avg / π 4. Calculate cross-sectional area: A = π D² / 4 5. Calculate incremental volumes for each 1/8" or 1/4" height increment Accuracy requirements (API 2.2A): - Circumference: ±0.030 inch per 100 ft of circumference - Height: ±0.0625 inch (1/16") - Temperature: ±2°F - Reference gauge point accuracy: ±0.03 inch Final accuracy: ±0.25% of total volume

Strapping Table Format

A strapping table (capacity table) lists volume at incremental liquid heights:

Gauge Height (ft-in) Volume (bbl) Volume (gal) Incremental (bbl)
0-0 0 0
0-3 (3 inches) 142 5,964 142
0-6 (6 inches) 284 11,928 142
1-0 (1 foot) 568 23,856 142
5-0 2,840 119,280 142
10-0 5,680 238,560 142
20-0 11,360 477,120 142
30-0 17,040 715,680 142

Example for 40-ft diameter vertical tank, incremental = 142 bbl/ft of height

Temperature Corrections (API MPMS Chapter 11.1)

Temperature corrections are essential for custody transfer measurements. There are two separate corrections:

1. Liquid Volume Correction (CTL / VCF) - Primary Correction: CTL = exp{-α₆₀ × ΔT × [1 + 0.8 × α₆₀ × ΔT]} Where: α₆₀ = Thermal expansion coefficient at 60°F = K₀/ρ² + K₁/ρ + K₂ ρ = Density in kg/m³ at 60°F ΔT = Observed temperature - 60°F K coefficients per API MPMS 11.1: Crude Oil (Table 6A): K₀ = 341.0957, K₁ = 0, K₂ = 0 Refined Products (6B): K₀ = 330.301 (light), K₀ = 103.872, K₁ = 0.2701 (heavy) Lubricating Oils (6C): K₀ = 0, K₁ = 0.34878, K₂ = 0 Example: 35°API crude at 85°F: ρ = 141.5/(131.5 + 35) × 999.016 = 849 kg/m³ α₆₀ = 341.0957 / 849² = 0.000473 /°F ΔT = 85 - 60 = 25°F CTL = exp{-0.000473 × 25 × [1 + 0.8 × 0.000473 × 25]} CTL = 0.988 10,000 bbl observed at 85°F: GSV = 10,000 × 0.988 = 9,880 bbl at 60°F standard
2. Tank Shell Correction (CTSh) - Secondary Correction: CTSh = 1 - 0.0000065 × (T - 60) This corrects for thermal expansion of the steel tank shell. Effect is small (~0.016% per 25°F) compared to liquid correction (~1.2%). Example at 85°F: CTSh = 1 - 0.0000065 × 25 = 0.9998375 For a 10,000 bbl tank: Shell correction = 10,000 × (1 - 0.9998375) = 1.6 bbl (Typically negligible compared to liquid correction of ~120 bbl)
Custody transfer: Always apply CTL (liquid correction) for inventory and transfers. CTSh (shell correction) is optional for routine operations but required for high-accuracy custody transfer per API MPMS Chapter 12.

Deadwood Survey

Internal structures that displace liquid volume must be measured and subtracted:

  • Fixed roof support columns: Measure diameter and height of each column; V = πD²H/4
  • Heating coils: Measure pipe diameter, total length; V = πd²L/4
  • Ladders and platforms: Typically negligible (<0.1%)
  • Mixers and agitators: Measure impeller and shaft volume
  • Dip tubes and thermowells: Usually ignored unless large diameter

Strapping Certificate

API 2550 requires documentation including:

  • Tank identification and location
  • Date of calibration and ambient temperature
  • Tank dimensions: diameter(s), height, shell plate thicknesses
  • Reference gauge point location and datum
  • Bottom calibration (if irregular)
  • Deadwood schedule
  • Complete capacity table at standard temperature
  • Surveyor certification and signature
  • Recommended recalibration interval (typically 10 years)
API 2550 requirement: Large crude oil storage tanks (>10,000 bbl) used in custody transfer must be re-strapped every 10 years or after structural repairs. Strapping costs $5,000–$20,000 depending on tank size, but eliminates measurement disputes in million-dollar inventory transfers.

5. Capacity & Measurement

Working Capacity vs. Gross Capacity

Tank Capacity Definitions: Gross Capacity = Total geometric volume to maximum safe fill level Working Capacity = Maximum safe fill - Minimum operating level Freeboard = Tank height - Maximum safe fill level (typically 6-12 inches) Turnover Ratio = Daily throughput / Working capacity Example 50,000 bbl tank: - Gross capacity: 50,000 bbl (at 30 ft height) - Minimum level: 3 ft → 5,000 bbl (pump NPSH, heel) - Maximum fill: 29 ft → 48,333 bbl (12" freeboard) - Working capacity: 48,333 - 5,000 = 43,333 bbl Daily throughput: 20,000 bbl/day Turnover: 20,000 / 43,333 = 0.46 turnovers/day = 2.2 days residence time

Level Measurement Methods

Method Accuracy Application Advantages
Manual gauge tape ±1/8 inch API custody transfer Simple, reliable, no power required
Float & tape gauge ±1/4 inch Local indication Continuous reading, mechanical
Servo gauge (ATG) ±1 mm Automated tank gauging Remote reading, data logging
Radar level (non-contact) ±2-5 mm Floating roof tanks No moving parts, no calibration
Hydrostatic pressure ±0.5% span Pressurized tanks Simple, works in agitated tanks
Ultrasonic ±3-10 mm Process tanks Low cost, easy installation

Gauge Reference Point

Reference Datum and Gauge Height: Gauge Point = Fixed measurement reference on tank (usually top of gauge hatch) Gauge Height (h_g) = Distance from reference point to liquid surface Datum Plate = Permanent marker at tank bottom (elevation = 0) Reference Gauge Height = Gauge point elevation above datum plate Liquid Height = Reference height - Gauge height (for tape lowered from top) = Gauge height (for bottom-up measurement) Innage = Liquid depth from bottom Outage (Ullage) = Empty space from liquid surface to reference point Volume = f(Innage) per strapping table

Temperature Measurement

Accurate temperature measurement is critical for volume corrections:

  • Manual thermometer: API gravity thermometer, ±0.5°F accuracy
  • Spot temperature: Single measurement at mid-height; adequate for small tanks
  • Average temperature: Multiple measurements at top, middle, bottom; average per API 7.2
  • Automated systems: Thermowell with RTD or thermocouple; continuous monitoring
  • Stratification: Temperature can vary 10-20°F from top to bottom in large crude tanks

Density and Mass Calculation

Gross Standard Volume (GSV) and Mass: GSV = GOV × CTL × CTSh Where: GOV = Gross Observed Volume at flowing temperature CTL = Volume correction for liquid (per API MPMS Chapter 11.1) CTSh = Shell temperature correction (often omitted for routine operations) Mass = GSV × Density_60F For crude oil at 35°API: Density_60F = 141.5 / (131.5 + 35) = 0.8498 (SG) Density_60F = 0.8498 × 62.4 = 53.0 lb/ft³ Density_60F = 53.0 × 5.615 = 298 lb/bbl 10,000 bbl observed at 85°F: CTL = 0.988 (calculated per API MPMS 11.1 for 35°API at 85°F) GSV = 10,000 × 0.988 = 9,880 bbl at 60°F Mass = 9,880 × 298 = 2,944,000 lb = 1,336 tonnes

Inventory Management Applications

  • Custody transfer: Opening/closing gauges with witness for delivery verification
  • Loss control: Daily inventory balance to detect leaks or measurement errors
  • Blending: Calculate component volumes for product specification blending
  • Scheduling: Determine available capacity for incoming shipments
  • Financial reporting: Accurate inventory valuation for accounting

Common Measurement Errors

  • Water bottom: Free water accumulation at tank bottom; must be measured separately
  • Foam and emulsion: Creates false high level reading; wait for settling
  • Roof leg displacement: Floating roof legs displace volume; requires correction table
  • Shell distortion: Temperature-induced expansion or structural deformation changes calibration
  • Gauge point error: Damaged or moved reference point invalidates strapping table
  • Tape stretch: Steel tapes elongate with age and use; verify against master gauge
Custody transfer best practice: Use automated tank gauging (ATG) systems with ±1mm accuracy for continuous monitoring, but verify with manual gauge tape measurements during official custody transfers. API MPMS Chapter 3.1A specifies manual gauging as the primary reference method.