← code

The Drossel–Schwabl forest-fire model

September 23, 2026

JavaScriptCanvas#statistical-mechanics#simulations
running live
Drossel–Schwabl forest-fire simulation

Parameters

Growth probability
Growth probabilityp
00.1
Lightning probability
Lightning probabilityf
00.002
Lattice side length
Lattice sizeN × N
40320
Simulation speed
Simulation speedsteps / frame
20×
REFERENCE TIME-SCALE PRESET
TreeBurningEmpty

Lattice

GENERATION 0
Forest-fire lattice visualization.

Tree density

ρ

TREES

Mean cluster size

CLUSTERS

Effective exponent

τ

MEAN OF FITSWAITING

Estimated cutoff

smax

CURRENT FITWAITING

Cluster-size distribution

EQUILIBRATING · 500 GENERATIONS
⟨N(s)⟩
samplespower-law fitcutoff fit
Cluster-size distribution plot.

0 SNAPSHOTSFIT WAITING FOR STEADY STATE

These finite-sample fits are descriptive and do not establish asymptotic criticality.

The model

Each site of a periodic square lattice is empty, a tree, or burning. An empty site grows a tree with probability pp each step; a tree catches fire if a neighboring site burns or lightning strikes it with probability ff; and a burning tree becomes empty on the next step. The simulation starts with half the sites occupied by trees. Adjust pp, ff, or the lattice size to see how forests grow and fires spread.

Why criticality is in question

In 1992, Drossel and Schwabl proposed this model as an example of self-organized criticality: as burning, growth, and ignition become widely separated in time (f/p0f/p\to0) while the lattice grows, the forest would organize into clusters on all scales without tuning its density to a critical value. They proposed a distribution N(s)sτN(s)\sim s^{-\tau} up to a cutoff smaxs_{\max}, with rapid decay beyond it. Here τ\tau describes the apparent power-law exponent; their scaling argument predicted smaxθlnθs_{\max}\sim\theta\ln\theta, where θ=p/f\theta=p/f. That prediction is part of the original hypothesis, not an established two-dimensional asymptotic law.

In two dimensions, later simulations by Grassberger (2002) and Pruessner and Jensen (2002) found drifting exponents and broken simple scaling. Dense patches can produce large fires while sparse patches produce small ones: together they can look like a power law over a limited range without being scale-free. This is evidence against the original simple-scaling picture, not a proof that all asymptotic critical behavior is absent. The fitted τ\tau and smaxs_{\max} here are exploratory; a finite lattice with correlated snapshots cannot settle the limiting question.