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:
- TNT equivalent mass from gas mass, heat of combustion, and energy fraction
- Overpressure, impulse, duration, and arrival time at any distance
- Distance to a specified overpressure threshold (inverse problem)
- Probit-based probability of lethality, eardrum rupture, and structural damage
- Domino effect probability for nearby equipment (Cozzani and Mingguang)
- Population fatalities using concentric ring analysis
2. Calculation Sequence
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 for each receptor.
Blast Wave Parameters — Calculate overpressure , impulse , positive phase duration , and arrival time 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
| Symbol | Description | Unit | Value/Range |
|---|---|---|---|
| TNT equivalent mass | kg | calculated | |
| Explosion energy fraction | dimensionless | 0.01–0.10 | |
| Heat of combustion of gas | kJ/kg | user input | |
| Mass of flammable gas released | kg | user input | |
| Heat of combustion of TNT | kJ/kg | 4,760 |
Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., p. 165
Energy fraction (fe)
The parameter (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)
| Symbol | Description | Unit |
|---|---|---|
| Scaled distance | m/kg | |
| Actual distance from explosion center | m | |
| TNT equivalent mass | kg |
Valid range for Lees method:
3.3 Overpressure Calculation
Overpressure is calculated using a degree-11 polynomial in the transformed variable :
Range:
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 :
Range 1 (): Degree-4 polynomial
Range 2 (): Degree-7 polynomial
Both use: , then (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 :
- Range 1 (): Degree-5 polynomial
- Range 2 (): Degree-8 polynomial
- Range 3 (): Degree-5 polynomial
(ms)
Reference: Lees, Loss Prevention, 3rd ed., p. 17-127
3.6 Inverse Calculation (Incremental Iteration)
To find the distance at which overpressure equals a target value , the model uses incremental iteration:
| Parameter | Value |
|---|---|
| Step size | 0.05 m |
| Max iterations | 100,000 |
| Initial reference pressure | 2,068 kPa (EPA maximum) |
Unit conversion for target overpressure:
| Input Unit | Factor to kPa |
|---|---|
| kPa | |
| psi | |
| bar | |
| atm |
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
where .
Reference: Hurst, Nussey & Pape, 1989
3.8 Probit Analysis — Structural Effects
Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., p. 275
3.9 Domino Effect
All use overpressure in Pascals:
| Equipment Type | Probit Equation |
|---|---|
| Atmospheric vessels | |
| Pressurized vessels | |
| Elongated equipment | |
| Small equipment |
Reference: Cozzani, V. et al., Journal of Hazardous Materials
3.10 Probit to Probability Conversion
| Symbol | Description | Value |
|---|---|---|
| Protection factor | 1.0 (no protection) | |
| Error function (Taylor series, 50 terms) | — |
Bounds: If → . If → .
3.11 Fatality Calculation (Concentric Rings)
Population fatalities are estimated by dividing the affected area into concentric rings centered on the explosion point.
Algorithm:
- Dynamic initial radius: , effective m
- For each ring at distance (increment = 5 m, max = 10 km):
- Calculate overpressure using selected method
- If or : STOP (out of range)
- Calculate lethality probit (Hurst or Eisenberg)
- Convert probit to percentage
- If : STOP (negligible fatalities)
- Ring area:
- Fatalities per ring:
- Total fatalities:
| Parameter | Default Value |
|---|---|
| Ring increment | 5 m |
| Maximum radius | 10 km |
| Minimum probability threshold | 0.1% |
| Rounding rule | If → ; 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:
- Polygon receivers overlapping with analysis rings are identified using geographic intersection
- For each ring, the polygon area is subtracted:
- 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
| Parameter | Description | Unit |
|---|---|---|
massRelease | Flammable gas mass released | kg, lb, g, ton |
hckjkg | Heat of combustion | kJ/kg |
energyFraction | Explosion energy fraction () | % (1–10) |
VCEMethod | Calculation method | "less" or "brasie" |
populationDensity | Population density | p/m, p/ha, p/km, p/mi |
probitMethod | Lethality probit method | "hurst" or "eisenberg" |
overpressureZones | Risk zones with overpressure thresholds | kPa |
6.2 Outputs
| Output | Description | Unit |
|---|---|---|
masaTNTEQ | TNT equivalent mass | kg |
zones | Array of risk zones with distances | m |
zones[i].overpressureZone | Zone overpressure | kPa |
zones[i].distance | Distance at that overpressure | m |
fatalidades | Fatality calculation results | Object or 0 |
receiverEffects | Effects on each receiver | Array |
receiverEffects[i].overpressure | Overpressure at receiver | kPa |
receiverEffects[i].impulse | Impulse at receiver | Pa·s |
receiverEffects[i].duration | Positive phase duration | ms |
receiverEffects[i].arrivalTime | Arrival time | ms |
6.3 Receiver Effect Categories
Population/Structural Effects:
| Category | Effect | Probit Source |
|---|---|---|
| Overpressure | Fatality | Hurst 1989 / CCPS p. 275 |
| Overpressure | Eardrum rupture | CCPS |
| Overpressure | Structural damage | CCPS p. 275 |
| Overpressure | Window breakage | TNO Green Book |
Domino Effects on Equipment:
| Equipment Type | Probit Source |
|---|---|
| Atmospheric vessels | Cozzani — Atmospheric |
| Pressurized vessels | Cozzani — Pressurized |
| Elongated equipment | Cozzani — Elongated |
| Small equipment | Cozzani — Small |