Fire Ball
Technical documentation for the BLEVE-FireBall consequence model — thermal radiation, probit analysis, domino effects, and fatality estimation
1. Introduction and Physical Phenomenon#
1.1 BLEVE and FireBall#
A BLEVE (Boiling Liquid Expanding Vapor Explosion) occurs when a pressurized vessel containing a liquid at a temperature above its atmospheric boiling point fails catastrophically. The sudden depressurization causes instantaneous flash vaporization of a significant fraction of the liquid, generating a rapid two-phase release. If the substance is flammable and an ignition source is present, the resulting combustion produces a characteristic fireball.
The fireball is a luminous, approximately spherical mass of burning vapor/aerosol that rises due to buoyancy. It produces intense thermal radiation over a short duration (typically seconds to tens of seconds), capable of causing:
- Burns (first and second degree) to exposed persons
- Fatalities from lethal thermal dose
- Domino effects through failure of nearby equipment and vessels
1.2 Industrial Context#
LPG Storage & Transport
Propane and butane terminals, tank farms
Petroleum Refineries
Pressurized hydrocarbon vessels and process units
Chemical Plants
Flammable liquid storage under pressure
Rail & Road Transport
Tank cars and road tankers carrying pressurized flammable liquids
1.3 Scope of This Model#
This model calculates:
- Fireball geometry (diameter, height, duration)
- Thermal radiation intensity at any distance
- Distance to a specified radiation threshold (inverse problem)
- Thermal dose and probit-based probability of burns/fatalities
- Domino effect probability for nearby equipment (Cozzani method)
- Population fatalities using concentric ring analysis
2. Calculation Sequence#
flowchart TD A["Input Data<br/>(mass, Hc, fs, weather)"] --> B["Geometry Calculations<br/>Dmax, t_fb, H_fb"] B --> C["Combustion Parameters<br/>m'', SEP_max"] C --> D["For each distance x:<br/>X_surface, tau_atm, F_view, q"] D --> E["Forward: q(x)"] D --> F["Inverse: x(q_target)<br/>Newton-Raphson"] E --> G["Thermal Dose<br/>D = t * q^(4/3)"] F --> G G --> H["Probit Analysis<br/>Burns / Deaths"] G --> I["Domino Effect<br/>TTF - Cozzani"] H --> J["Fatality Calculation<br/>(Concentric Rings)"] I --> J style A fill:#e1f5fe style J fill:#c8e6c9 style D fill:#fff3e0
The BLEVE-FireBall calculation follows these stages:
Geometry Calculations — Compute maximum diameter (), fireball duration (), and center height () from the released fuel mass.
Combustion Parameters — Calculate mass burning rate () and Surface Emissive Power () from fuel properties.
Atmospheric & View Factor — For each distance, compute surface distance (), atmospheric transmissivity (), and geometric view factor ().
Thermal Radiation — Calculate incident radiation using three available models (solid plume, point source, empirical).
Inverse Distance — Solve for the distance at which radiation equals a target threshold using Newton-Raphson iteration.
Thermal Dose & Probit — Compute thermal dose and convert to burn/fatality probabilities via probit functions.
Domino Effect — Estimate time-to-failure for nearby vessels using Cozzani correlations.
Fatality Estimation — Integrate fatality probability over concentric rings to estimate total casualties.
3. Principal Equations#
3.1 Geometry: Diameter, Duration, Height#
Maximum Fireball Diameter#
- Fuel mass involved in the fireball[kg]
- Maximum fireball diameter[m]
- Initial ground-level diameter (before lift-off)[m]
- Fireball combustion duration[s]
- Height of the fireball centre above ground[m]
- Partial pressure of water vapour in air[Pa]
- Relative humidity — enters as a percentage (0–100), not as a fraction[%]
- Ambient air temperature[K]
- Atmospheric transmissivity — fraction of the emitted radiation that reaches the receiver
- Distance from the fireball surface to the receiver[m]
- Distance from the fireball centre to the receiver[m]
- Thermal radiation received at distance x (point-source model)[kW/m²]
- Fraction of combustion energy radiated
- Heat of combustion of the fuel[J/kg]
| Symbol | Description | Unit |
|---|---|---|
| Maximum fireball diameter | m | |
| Mass of flammable fuel released | kg |
Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., Eq. 2.2.32, p. 207
The initial diameter at ground level accounts for the expansion phase before lift-off:
Fireball Duration#
The duration depends on whether the fireball is momentum-dominated or buoyancy-dominated:
| Symbol | Description | Unit |
|---|---|---|
| Fireball duration | s | |
| Mass of flammable fuel | kg |
Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., pp. 207-208
Fireball Center Height#
Pruébalo
Geometría de la bola de fuego
- Diámetro máximo D_max
- 99.2m
- Duración t
- 7.7s
- Altura del centro H
- 74.4m
Cálculo orientativo con las mismas funciones del motor de TekRisk. El análisis completo se realiza en el proyecto.
Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., p. 211
3.2 Combustion: Burning Rate and SEP#
Burning Rate#
| Symbol | Description | Unit |
|---|---|---|
| Burning rate | kg/(m s) | |
| Fuel mass | kg | |
| Maximum diameter | m | |
| Fireball duration | s |
Reference: Kakosimos, Safety in Chemical Engineering, p. 102
Surface Emissive Power (SEP)#
| Symbol | Description | Unit |
|---|---|---|
| Maximum surface emissive power | kW/m | |
| Radiation fraction | dimensionless (0.2–0.4) | |
| Burning rate | kg/(m s) | |
| Heat of combustion | kJ/kg |
Reference: TNO Yellow Book (CPR 14E) and Kakosimos p. 102
3.3 Atmospheric Transmissivity#
Surface distance from the fireball to the ground-level receptor at horizontal distance :
Partial vapor pressure of water:
- Fuel mass involved in the fireball[kg]
- Maximum fireball diameter[m]
- Initial ground-level diameter (before lift-off)[m]
- Fireball combustion duration[s]
- Height of the fireball centre above ground[m]
- Partial pressure of water vapour in air[Pa]
- Relative humidity — enters as a percentage (0–100), not as a fraction[%]
- Ambient air temperature[K]
- Atmospheric transmissivity — fraction of the emitted radiation that reaches the receiver
- Distance from the fireball surface to the receiver[m]
- Distance from the fireball centre to the receiver[m]
- Thermal radiation received at distance x (point-source model)[kW/m²]
- Fraction of combustion energy radiated
- Heat of combustion of the fuel[J/kg]
| Symbol | Description | Unit |
|---|---|---|
| Partial pressure of water vapor | Pa | |
| Relative humidity | % (0–100) | |
| Ambient temperature | K |
Atmospheric transmissivity:
Pruébalo
Transmisividad atmosférica τ
- Presión parcial de vapor de agua
- 1,594Pa
- Transmisividad τ
- 0.687
Cálculo orientativo con las mismas funciones del motor de TekRisk. El análisis completo se realiza en el proyecto.
Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., Eqs. 2.2.42–2.2.43, p. 209
3.4 View Factors (4 Methods)#
The view factor represents the geometric fraction of the fireball's radiation that reaches the receptor.
This is the view factor used in the solid plume radiation model (qTerm0).
Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., Eq. 2.2.47, p. 209
3.5 Thermal Radiation Models (3 Equations)#
Each model calculates the incident heat flux (kW/m) at a ground-level receptor located at horizontal distance from the fireball center projection.
where .
| Symbol | Description | Unit |
|---|---|---|
| Thermal radiation at receptor | kW/m | |
| Atmospheric transmissivity | dimensionless | |
| Radiation fraction | dimensionless | |
| Heat of combustion | kJ/kg | |
| Fuel mass | kg | |
| Center-to-receptor distance | m |
The constant 2.2 is an empirical correction factor derived from experimental data. This is the primary radiation model used for all downstream calculations (dose, probit, fatalities, inverse distance).
Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., Eq. 2.2.41, p. 208
3.6 Inverse Calculation (Newton-Raphson)#
To find the distance at which thermal radiation equals a target value , the model solves:
using the Newton-Raphson iterative method.
| Parameter | Value |
|---|---|
| Initial guess | (fireball radius) |
| Solver | newton-raphson-method npm package |
| Unit conversion |
3.7 Thermal Dose#
| Symbol | Description | Unit |
|---|---|---|
| Thermal dose | W s m | |
| Fireball duration | s | |
| Thermal radiation (converted from kW to W) | W/m |
The exponent 4/3 accounts for the non-linear relationship between radiation intensity and skin damage.
Reference: TNO Green Book (CPR 16E), Methods for the Determination of Possible Damage, Chapter 3
3.8 Probit Analysis (Burns and Fatalities)#
Probit functions transform a physical exposure parameter into a normally-distributed probability. The general probit equation is .
Pruébalo
Probit → probabilidad
- Probabilidad
- 50.00%
Cálculo orientativo con las mismas funciones del motor de TekRisk. El análisis completo se realiza en el proyecto.
Probit equations:
| Effect | Equation | Reference |
|---|---|---|
| First degree burn | TNO Green Book, Eq. 3.4, p. 20 | |
| Second degree burn | TNO Green Book, Eq. 3.7, p. 20 | |
| Fatality (CCPS) | CCPS, p. 269 | |
| Fatality (TNO) | TNO Green Book, Eq. 3.5, p. 20 |
Probit to probability conversion:
| Symbol | Description | Value |
|---|---|---|
| Protection factor | 1.0 (no protection) | |
| Error function (Taylor series, 50 terms) | — |
Bounds: If → . If → .
3.9 Domino Effect (TTF — Cozzani)#
The domino effect analysis estimates the probability that nearby equipment will fail under thermal radiation exposure.
Time to Failure (TTF)#
TTF correlations by vessel type:
| Vessel Type | Equation | Reference |
|---|---|---|
| Atmospheric | Cozzani et al. | |
| Pressurized | Cozzani et al. | |
| Full engulfment | Cozzani et al. |
| Symbol | Description | Unit |
|---|---|---|
| Time to failure | s | |
| Incident thermal radiation | kW/m | |
| Vessel volume | m |
Domino Probit#
TTF is divided by 60 to convert from seconds to minutes.
Reference: Cozzani, V. et al., Journal of Hazardous Materials, p. 300
Equipment Type Mapping#
| Database Type | Cozzani Category |
|---|---|
atmospheric_tanks, storage_tanks | Atmospheric |
pressurized_vessels, lpg_tanks, gas_cylinders | Pressurized |
reactors, heat_exchangers, columns | Pressurized |
3.10 Fatality Calculation (Concentric Rings)#
Population fatalities are estimated by dividing the affected area into concentric rings centered on the fireball ground projection.
Algorithm:
- For each ring at distance (increment = 5 m, max = 10 km):
- Calculate thermal radiation:
- Calculate thermal dose:
- Calculate CCPS probit:
- Convert probit to percentage:
- If : STOP (negligible fatalities beyond this distance)
- 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 |
Population density conversion:
| Input Unit | Conversion Factor to p/m |
|---|---|
| p/m | 1 |
| p/ha | 10,000 |
| p/km | 1,000,000 |
| p/mi | 2,589,988 |
Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., p. 273; TNO Purple Book (CPR 18E)
3.11 Polygon Receiver Exclusion#
When polygon-type receivers (e.g., residential zones, industrial areas) 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 |
|---|---|---|
mass | Flammable fuel mass | kg, lb, g, ton |
hckjkg | Heat of combustion | kJ/kg |
radiationFraction | Fraction of energy radiated () | 0.2–0.4 |
tempAmb | Ambient temperature | C, F, K |
humidityRel | Relative humidity | % (0–100) |
populationDensity | Population density | p/m, p/ha, p/km, p/mi |
thermalZones | Risk zones with radiation thresholds | kW/m |
6.2 Outputs#
| Output | Description | Unit |
|---|---|---|
diameterMax | Maximum fireball diameter | m |
durationFireBallCombustion | Fireball duration | s |
heigthFireBall | Fireball center height | m |
burningRate | Mass burning rate | kg/(m s) |
SEPmax | Maximum surface emissive power | kW/m |
zones | Array of risk zones with distances | m |
zones[i].dose | Thermal dose at zone boundary | W s m |
fatalidades | Fatality calculation results | Object or 0 |
receiverEffects | Effects on each receiver | Array |
6.3 Receiver Effect Categories#
| Category | Effect | Probit Source |
|---|---|---|
| Thermal | 1st degree burn | TNO Eq. 3.4 |
| Thermal | 2nd degree burn | TNO Eq. 3.7 |
| Thermal | Fatality | CCPS p. 269 |
| Domino | Equipment failure | Cozzani p. 300 |