Risk Models

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

High-severity scenario

BLEVE/fireball events are among the most severe accident outcomes in industrial QRA. Historical incidents such as San Juan Ixhuatepec (Mexico, 1984) and the Feyzin refinery explosion (France, 1966) demonstrate their catastrophic potential.

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:

  1. Fireball geometry (diameter, height, duration)
  2. Thermal radiation intensity at any distance
  3. Distance to a specified radiation threshold (inverse problem)
  4. Thermal dose and probit-based probability of burns/fatalities
  5. Domino effect probability for nearby equipment (Cozzani method)
  6. Population fatalities using concentric ring analysis

2. Calculation Sequence

Cargando diagrama...

The BLEVE-FireBall calculation follows these stages:

Geometry Calculations — Compute maximum diameter (DmaxD_{max}), fireball duration (tfbt_{fb}), and center height (HfbH_{fb}) from the released fuel mass.

Combustion Parameters — Calculate mass burning rate (m˙\dot{m}'') and Surface Emissive Power (SEPmaxSEP_{max}) from fuel properties.

Atmospheric & View Factor — For each distance, compute surface distance (XsurfaceX_{surface}), atmospheric transmissivity (τatm\tau_{atm}), and geometric view factor (FviewF_{view}).

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

Dmax=5.8M1/3(2.1)D_{max} = 5.8 \cdot M^{1/3} \tag{2.1}
SymbolDescriptionUnit
DmaxD_{max}Maximum fireball diameterm
MMMass of flammable fuel releasedkg

Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., Eq. 2.2.32, p. 207

Alternative correlation

The TNO Yellow Book (CPR 14E) provides: Dmax=2×3.24M0.325D_{max} = 2 \times 3.24 \cdot M^{0.325} (Eq. 6.119), but is not used as the primary method.

The initial diameter at ground level accounts for the expansion phase before lift-off:

Dground=1.3Dmax(2.2)D_{ground} = 1.3 \cdot D_{max} \tag{2.2}

Fireball Duration

The duration depends on whether the fireball is momentum-dominated or buoyancy-dominated:

tfb={0.45M1/3if M<30,000 kg2.6M1/6if M30,000 kg(2.3/2.4)t_{fb} = \begin{cases} 0.45 \cdot M^{1/3} & \text{if } M < 30{,}000 \text{ kg} \\ 2.6 \cdot M^{1/6} & \text{if } M \geq 30{,}000 \text{ kg} \end{cases} \tag{2.3/2.4}
SymbolDescriptionUnit
tfbt_{fb}Fireball durations
MMMass of flammable fuelkg

Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., pp. 207-208

Fireball Center Height

Hfb=0.75Dmax(2.5)H_{fb} = 0.75 \cdot D_{max} \tag{2.5}

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

Height factor

Kakosimos proposes Hfb=1.0DmaxH_{fb} = 1.0 \cdot D_{max}, placing the fireball higher. The CCPS factor of 0.75 is used by default — a more conservative (closer to ground) assumption that yields higher radiation at ground-level receptors.

3.2 Combustion: Burning Rate and SEP

Burning Rate

m˙=MπDmax2tfb\dot{m}'' = \frac{M}{\pi \cdot D_{max}^{2} \cdot t_{fb}}

SymbolDescriptionUnit
m˙\dot{m}''Burning ratekg/(m2^2 s)
MMFuel masskg
DmaxD_{max}Maximum diameterm
tfbt_{fb}Fireball durations

Reference: Kakosimos, Safety in Chemical Engineering, p. 102

Surface Emissive Power (SEP)

SEPmax=fsm˙ΔHcSEP_{max} = f_s \cdot \dot{m}'' \cdot \Delta H_c

SymbolDescriptionUnit
SEPmaxSEP_{max}Maximum surface emissive powerkW/m2^2
fsf_sRadiation fractiondimensionless (0.2–0.4)
m˙\dot{m}''Burning ratekg/(m2^2 s)
ΔHc\Delta H_cHeat of combustionkJ/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 xx:

Xsurface=Hfb2+x2Dmax2X_{surface} = \sqrt{H_{fb}^{2} + x^{2}} - \frac{D_{max}}{2}

Partial vapor pressure of water:

pa=1013.25RHexp(14.41145328Ta)(2.8)p_a = 1013.25 \cdot RH \cdot \exp\left(14.4114 - \frac{5328}{T_a}\right) \tag{2.8}
SymbolDescriptionUnit
pap_aPartial pressure of water vaporPa
RHRHRelative humidityfraction (0–1)
TaT_aAmbient temperatureK

Atmospheric transmissivity:

τatm=2.02(paXsurface)0.09(2.7)\tau_{atm} = 2.02 \cdot (p_a \cdot X_{surface})^{-0.09} \tag{2.7}

Reference: CCPS, Guidelines for Chemical Process QRA, 2nd ed., Eqs. 2.2.42–2.2.43, p. 209

Zero humidity guard

If relative humidity is zero, it is replaced by 0.001 to avoid division by zero in the transmissivity calculation.

3.4 View Factors (4 Methods)

The view factor FviewF_{view} represents the geometric fraction of the fireball's radiation that reaches the receptor.

Fview=x(Dmax/2)2(x2+Hfb2)3/2F_{view} = \frac{x \cdot (D_{max}/2)^{2}}{\left(x^{2} + H_{fb}^{2}\right)^{3/2}}

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 qq (kW/m2^2) at a ground-level receptor located at horizontal distance xx from the fireball center projection.

q1(x)=2.2τatm(x)fsΔHcM2/34πXcenter2(2.6)q_1(x) = \frac{2.2 \cdot \tau_{atm}(x) \cdot f_s \cdot \Delta H_c \cdot M^{2/3}}{4\pi \cdot X_{center}^{2}} \tag{2.6}

where Xcenter=Hfb2+x2X_{center} = \sqrt{H_{fb}^{2} + x^{2}}.

SymbolDescriptionUnit
q1q_1Thermal radiation at receptorkW/m2^2
τatm\tau_{atm}Atmospheric transmissivitydimensionless
fsf_sRadiation fractiondimensionless
ΔHc\Delta H_cHeat of combustionkJ/kg
MMFuel masskg
XcenterX_{center}Center-to-receptor distancem

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 xx at which thermal radiation equals a target value qtargetq_{target}, the model solves:

f(x)=q1(x)qtarget=0f(x) = q_1(x) - q_{target} = 0

using the Newton-Raphson iterative method.

ParameterValue
Initial guessx0=Dmax/2x_0 = D_{max}/2 (fireball radius)
Solvernewton-raphson-method npm package
Unit conversion1 BTU/(s ft2)=11.3565 kW/m21 \text{ BTU/(s ft}^2) = 11.3565 \text{ kW/m}^2

3.7 Thermal Dose

D=tfb(q1(x)×1000)4/3D = t_{fb} \cdot (q_1(x) \times 1000)^{4/3}

SymbolDescriptionUnit
DDThermal doseW4/3^{4/3} s m8/3^{-8/3}
tfbt_{fb}Fireball durations
q1q_1Thermal radiation (converted from kW to W)W/m2^2

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 Y=a+bln(V)Y = a + b \cdot \ln(V).

Probit equations:

EffectEquationReference
First degree burnY=39.83+3.0186ln(D)Y = -39.83 + 3.0186 \cdot \ln(D)TNO Green Book, Eq. 3.4, p. 20
Second degree burnY=43.14+3.0186ln(D)Y = -43.14 + 3.0186 \cdot \ln(D)TNO Green Book, Eq. 3.7, p. 20
Fatality (CCPS)Y=14.9+2.56ln(D/10,000)Y = -14.9 + 2.56 \cdot \ln(D / 10{,}000)CCPS, p. 269
Fatality (TNO)Y=36.38+2.56ln(D)Y = -36.38 + 2.56 \cdot \ln(D)TNO Green Book, Eq. 3.5, p. 20

FireBall uses CCPS methodology for probit deaths by default. Both CCPS and TNO equations are mathematically equivalent.

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.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 TypeEquationReference
AtmosphericTTF=exp(1.13ln(q)2.667×105V+9.877)TTF = \exp(-1.13 \ln(q) - 2.667 \times 10^{-5} V + 9.877)Cozzani et al.
PressurizedTTF=exp(0.95ln(q)+8.845V0.032)TTF = \exp(-0.95 \ln(q) + 8.845 V^{0.032})Cozzani et al.
Full engulfmentTTF=exp(1.29ln(q)+10.97V0.026)TTF = \exp(-1.29 \ln(q) + 10.97 V^{0.026})Cozzani et al.
SymbolDescriptionUnit
TTFTTFTime to failures
qqIncident thermal radiationkW/m2^2
VVVessel volumem3^3

Full engulfment criterion

Equipment is considered fully engulfed when its distance from the fireball center is less than 1.1×Dmax/21.1 \times D_{max}/2 (10% safety margin accounting for thermal radiation gradients at the fireball boundary).

Domino Probit

Ydomino=9.251.847ln(TTF60)Y_{domino} = 9.25 - 1.847 \cdot \ln\left(\frac{TTF}{60}\right)

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 TypeCozzani Category
atmospheric_tanks, storage_tanksAtmospheric
pressurized_vessels, lpg_tanks, gas_cylindersPressurized
reactors, heat_exchangers, columnsPressurized

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:

  1. For each ring ii at distance rir_i (increment = 5 m, max = 10 km):
    • Calculate thermal radiation: q=q1(ri)q = q_1(r_i)
    • Calculate thermal dose: D=tfb×(q×1000)4/3D = t_{fb} \times (q \times 1000)^{4/3}
    • Calculate CCPS probit: Y=14.9+2.56×ln(D/10000)Y = -14.9 + 2.56 \times \ln(D / 10000)
    • Convert probit to percentage: P=probitToPercent(Y)P = \text{probitToPercent}(Y)
    • If P<0.1%P < 0.1\%: STOP (negligible fatalities beyond this distance)
  2. Ring area: Aring=π(router2rinner2)A_{ring} = \pi (r_{outer}^{2} - r_{inner}^{2})
  3. Fatalities per ring: Fi=Aring×ρpop×Pi/100F_i = A_{ring} \times \rho_{pop} \times P_i / 100
  4. 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

Population density conversion:

Input UnitConversion Factor to p/m2^2
p/m2^21
p/ha÷\div 10,000
p/km2^2÷\div 1,000,000
p/mi2^2÷\div 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:

  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
massFlammable fuel masskg, lb, g, ton
hckjkgHeat of combustionkJ/kg
radiationFractionFraction of energy radiated (fsf_s)0.2–0.4
tempAmbAmbient temperatureC, F, K
humidityRelRelative humidity% (0–100)
populationDensityPopulation densityp/m2^2, p/ha, p/km2^2, p/mi2^2
thermalZonesRisk zones with radiation thresholdskW/m2^2

6.2 Outputs

OutputDescriptionUnit
diameterMaxMaximum fireball diameterm
durationFireBallCombustionFireball durations
heigthFireBallFireball center heightm
burningRateMass burning ratekg/(m2^2 s)
SEPmaxMaximum surface emissive powerkW/m2^2
zonesArray of risk zones with distancesm
zones[i].doseThermal dose at zone boundaryW4/3^{4/3} s m8/3^{-8/3}
fatalidadesFatality calculation resultsObject or 0
receiverEffectsEffects on each receiverArray

6.3 Receiver Effect Categories

CategoryEffectProbit Source
Thermal1st degree burnTNO Eq. 3.4
Thermal2nd degree burnTNO Eq. 3.7
ThermalFatalityCCPS p. 269
DominoEquipment failureCozzani p. 300

7. References