Risk Models

Vapor Cloud Explosion

Technical documentation for the Vapor Cloud Explosion consequence model — TNT equivalent method, Lees/Brasie overpressure, probit analysis, and fatality estimation

1. Introduction and Physical Phenomenon

1.1 Vapor Cloud Explosion (VCE)

A VCE (Vapor Cloud Explosion) occurs when a significant quantity of flammable gas or vapor is released into the atmosphere, mixes with air forming a flammable cloud, and ignites. If the cloud encounters sufficient confinement or obstruction (equipment, buildings, piping), the combustion can accelerate to generate a destructive overpressure wave.

Unlike a confined detonation, a VCE is a deflagration phenomenon where the flame speed is subsonic, but the overpressure generation can be significant depending on the degree of confinement and congestion in the surrounding environment.

The main effects of a VCE include:

  • Overpressure (blast wave) capable of causing structural collapse
  • Impulse (pressure-time integral) that determines dynamic damage
  • Lethality in people from direct overpressure effects
  • Domino effects through failure of nearby vessels and equipment

1.2 Industrial Context

High-severity scenario

VCE events are among the most severe accident outcomes in industrial QRA. Historical incidents such as Flixborough (UK, 1974), Buncefield (UK, 2005), and Texas City (USA, 2005) demonstrate their catastrophic potential.

Petroleum Refineries

Gaseous hydrocarbon leaks in congested process areas

Chemical Plants

Flammable vapor releases in process zones

LPG Storage Facilities

Rapid vaporization of pressurized liquids

Offshore Installations

Natural gas releases on platforms and FPSOs

1.3 Scope of This Model

This model calculates, using the TNT equivalent method:

  1. TNT equivalent mass from gas mass, heat of combustion, and energy fraction
  2. Overpressure, impulse, duration, and arrival time at any distance
  3. Distance to a specified overpressure threshold (inverse problem)
  4. Probit-based probability of lethality, eardrum rupture, and structural damage
  5. Domino effect probability for nearby equipment (Cozzani and Mingguang)
  6. Population fatalities using concentric ring analysis

2. Calculation Sequence

Cargando diagrama...

The VCE calculation follows these stages:

TNT Equivalent — Convert combustion energy of the vapor cloud into an equivalent mass of TNT.

Scaled Distance — Compute Hopkinson-Cranz scaled distance z=x/mTNT1/3z = x / m_{TNT}^{1/3} for each receptor.

Blast Wave Parameters — Calculate overpressure P(z)P(z), impulse I(z)I(z), positive phase duration td(z)t_d(z), and arrival time ta(z)t_a(z) using Lees or Brasie method.

Inverse Distance — Find distance at which overpressure equals a target threshold via incremental iteration.

Probit Analysis — Convert overpressure/impulse to probabilities of lethality, eardrum rupture, structural damage, and domino effects.

Fatality Estimation — Integrate fatality probability over concentric rings to estimate total casualties.


3. Principal Equations

3.1 TNT Equivalent

mTNT=feΔHcMΔHTNTm_{TNT} = \frac{f_e \cdot \Delta H_c \cdot M}{\Delta H_{TNT}}
SymbolDescriptionUnitValue/Range
mTNTm_{TNT}TNT equivalent masskgcalculated
fef_eExplosion energy fractiondimensionless0.01–0.10
ΔHc\Delta H_cHeat of combustion of gaskJ/kguser input
MMMass of flammable gas releasedkguser input
ΔHTNT\Delta H_{TNT}Heat of combustion of TNTkJ/kg4,760

Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., p. 165

Energy fraction (fe)

The parameter fef_e (explosion efficiency or yield) is typically between 1% and 10%. Higher values correspond to greater confinement/congestion. The user enters the value as a percentage (1–10) and it is divided by 100 internally.

3.2 Scaled Distance (Hopkinson-Cranz)

z=xmTNT1/3z = \frac{x}{m_{TNT}^{1/3}}
SymbolDescriptionUnit
zzScaled distancem/kg1/3^{1/3}
xxActual distance from explosion centerm
mTNTm_{TNT}TNT equivalent masskg

Valid range for Lees method: 0.0674z400.0674 \leq z \leq 40

3.3 Overpressure Calculation

Overpressure is calculated using a degree-11 polynomial in the transformed variable uu:

u=a1+b1log10(z)u = a_1 + b_1 \cdot \log_{10}(z)log10(P)=c0+c1u+c2u2+c3u3++c11u11\log_{10}(P) = c_0 + c_1 u + c_2 u^2 + c_3 u^3 + \ldots + c_{11} u^{11}P=10log10(P)(kPa)P = 10^{\log_{10}(P)} \quad \text{(kPa)}

Range: 0.0674z400.0674 \leq z \leq 40

Errata

Some constants differ between the original Lees Loss and CCPS. The constants implemented correspond to the corrected CCPS version (p. 162), which is considered the authoritative version.

Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., pp. 161-162; Lees, Loss Prevention, 3rd ed., p. 17-127

3.4 Impulse Calculation

The positive impulse uses two polynomials depending on the range of zz:

Range 1 (0.0674z0.9550.0674 \leq z \leq 0.955): Degree-4 polynomial

Range 2 (0.955<z400.955 < z \leq 40): Degree-7 polynomial

Both use: u=a+blog10(z)u = a + b \cdot \log_{10}(z), then I=10polynomial(u)I = 10^{\text{polynomial}(u)} (kPa·ms = Pa·s)

Reference: Lees, Loss Prevention, 3rd ed., p. 17-127

3.5 Duration and Arrival Time

Three polynomials for different ranges of zz:

  • Range 1 (0.178z1.010.178 \leq z \leq 1.01): Degree-5 polynomial
  • Range 2 (1.01<z2.781.01 < z \leq 2.78): Degree-8 polynomial
  • Range 3 (2.78<z402.78 < z \leq 40): Degree-5 polynomial

td=10polynomial(u)t_d = 10^{\text{polynomial}(u)} (ms)

Reference: Lees, Loss Prevention, 3rd ed., p. 17-127

3.6 Inverse Calculation (Incremental Iteration)

To find the distance xx at which overpressure equals a target value PtargetP_{target}, the model uses incremental iteration:

ParameterValue
Step size0.05 m
Max iterations100,000
Initial reference pressure2,068 kPa (EPA maximum)

Unit conversion for target overpressure:

Input UnitFactor to kPa
kPa×1\times 1
psi×6.89476\times 6.89476
bar×100\times 100
atm×101.325\times 101.325

Why not Newton-Raphson?

The high-degree Lees polynomials can have non-monotonic derivatives, making Newton-Raphson convergence difficult. Incremental iteration always converges if the solution exists within the valid range.

3.7 Probit Analysis — Effects on People

Ydeath=1.47+1.35ln(Ppsi)Y_{death} = 1.47 + 1.35 \cdot \ln(P_{psi})

where Ppsi=PkPa×0.145038P_{psi} = P_{kPa} \times 0.145038.

Reference: Hurst, Nussey & Pape, 1989

3.8 Probit Analysis — Structural Effects

Ystructure=23.8+2.92ln(PPa)Y_{structure} = -23.8 + 2.92 \cdot \ln(P_{Pa})

Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., p. 275

3.9 Domino Effect

All use overpressure in Pascals:

Equipment TypeProbit Equation
Atmospheric vesselsY=18.96+2.44ln(PPa)Y = -18.96 + 2.44 \cdot \ln(P_{Pa})
Pressurized vesselsY=42.44+4.33ln(PPa)Y = -42.44 + 4.33 \cdot \ln(P_{Pa})
Elongated equipmentY=28.07+3.16ln(PPa)Y = -28.07 + 3.16 \cdot \ln(P_{Pa})
Small equipmentY=17.79+2.18ln(PPa)Y = -17.79 + 2.18 \cdot \ln(P_{Pa})

Reference: Cozzani, V. et al., Journal of Hazardous Materials

3.10 Probit to Probability Conversion

P(%)=fk50[1+sgn(Y5)erf(Y52)]P(\%) = f_k \cdot 50 \cdot \left[1 + \text{sgn}(Y - 5) \cdot \text{erf}\left(\frac{|Y - 5|}{\sqrt{2}}\right)\right]

SymbolDescriptionValue
fkf_kProtection factor1.0 (no protection)
erf\text{erf}Error function (Taylor series, 50 terms)

Bounds: If Y<0Y < 0P=0%P = 0\%. If Y>8.09Y > 8.09P=100%P = 100\%.

3.11 Fatality Calculation (Concentric Rings)

Population fatalities are estimated by dividing the affected area into concentric rings centered on the explosion point.

Algorithm:

  1. Dynamic initial radius: rmin=0.0674mTNT1/3r_{min} = 0.0674 \cdot m_{TNT}^{1/3}, effective rinitial=max(1,rmin)r_{initial} = \max(1, \lceil r_{min} \rceil) m
  2. For each ring ii at distance rir_i (increment = 5 m, max = 10 km):
    • Calculate overpressure PP using selected method
    • If P=9999P = 9999 or P0P \leq 0: STOP (out of range)
    • Calculate lethality probit (Hurst or Eisenberg)
    • Convert probit to percentage P%P\%
    • If P%<0.1%P\% < 0.1\%: STOP (negligible fatalities)
  3. Ring area: Aring=π(router2rinner2)A_{ring} = \pi (r_{outer}^{2} - r_{inner}^{2})
  4. Fatalities per ring: Fi=Aring×ρpop×Pi/100F_i = A_{ring} \times \rho_{pop} \times P_i / 100
  5. Total fatalities: Ftotal=FiF_{total} = \sum F_i
ParameterDefault Value
Ring increment5 m
Maximum radius10 km
Minimum probability threshold0.1%
Rounding ruleIf F>0.6F > 0.6F\lceil F \rceil; otherwise 0

Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., p. 273; TNO Purple Book (CPR 18E)

3.12 Polygon Receiver Exclusion

When polygon-type receivers are defined, the model avoids double-counting population:

  1. Polygon receivers overlapping with analysis rings are identified using geographic intersection
  2. For each ring, the polygon area is subtracted: Aeffective=AringAexcludedA_{effective} = A_{ring} - A_{excluded}
  3. Fatalities from polygon areas are calculated separately using distributed grid analysis with their own population counts

4. Justification of Selected Methods


5. Model Limitations


6. Input/Output Summary

6.1 Required Inputs

ParameterDescriptionUnit
massReleaseFlammable gas mass releasedkg, lb, g, ton
hckjkgHeat of combustionkJ/kg
energyFractionExplosion energy fraction (fef_e)% (1–10)
VCEMethodCalculation method"less" or "brasie"
populationDensityPopulation densityp/m2^2, p/ha, p/km2^2, p/mi2^2
probitMethodLethality probit method"hurst" or "eisenberg"
overpressureZonesRisk zones with overpressure thresholdskPa

6.2 Outputs

OutputDescriptionUnit
masaTNTEQTNT equivalent masskg
zonesArray of risk zones with distancesm
zones[i].overpressureZoneZone overpressurekPa
zones[i].distanceDistance at that overpressurem
fatalidadesFatality calculation resultsObject or 0
receiverEffectsEffects on each receiverArray
receiverEffects[i].overpressureOverpressure at receiverkPa
receiverEffects[i].impulseImpulse at receiverPa·s
receiverEffects[i].durationPositive phase durationms
receiverEffects[i].arrivalTimeArrival timems

6.3 Receiver Effect Categories

Population/Structural Effects:

CategoryEffectProbit Source
OverpressureFatalityHurst 1989 / CCPS p. 275
OverpressureEardrum ruptureCCPS
OverpressureStructural damageCCPS p. 275
OverpressureWindow breakageTNO Green Book

Domino Effects on Equipment:

Equipment TypeProbit Source
Atmospheric vesselsCozzani — Atmospheric
Pressurized vesselsCozzani — Pressurized
Elongated equipmentCozzani — Elongated
Small equipmentCozzani — Small

7. References