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#
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#
flowchart TD A["Input Data<br/>(mass, Hc, fe, method)"] --> B["TNT Equivalent<br/>m_TNT = fe*Hc*M / DH_TNT"] B --> C["For each distance x:<br/>z, P(z), I(z), td(z), ta(z)"] C --> D["Forward: P(x)"] C --> E["Inverse: x(P_target)<br/>Incremental Iteration"] D --> F["Probit Analysis"] E --> F F --> G["Lethality<br/>(people)"] F --> H["Structural<br/>Damage"] F --> I["Domino<br/>Effect"] G --> J["Fatality Calculation<br/>(Concentric Rings)"] H --> J I --> J style A fill:#e1f5fe style J fill:#c8e6c9 style C fill:#fff3e0
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
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:
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 |
3.7 Probit Analysis — Effects on People#
where .
Reference: Hurst, Nussey & Pape, 1989
Pruébalo
Sobrepresión → probit
- Probit Y
- -8.67
- Probabilidad
- 0.00%
Cálculo orientativo con las mismas funciones del motor de TekRisk. El análisis completo se realiza en el proyecto.
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 |