5. Spread Simulation

Spread Simulation #

FLAM › Spread Simulation spreads the burned area from Calculate Burned Area across neighbouring pixels. The result shows where fires burn, not just how much area burns per pixel.

How it works #

  1. Find fires larger than a pixel. For each day, the tool computes the expected size of a fire in each pixel (A_burn / P). Pixels where this exceeds the pixel area become fire origins.
  2. Spread those fires. Each fire grows across pixels, driven by that day’s fuel moisture and wind (and wind direction, if you provide it).
  3. Stop at fuel breaks. Pixels with fuel below the connectivity threshold, or with NoData, act as barriers.
  4. Keep small fires in place. Fires smaller than a pixel keep their original A_burn value.

Inputs #

Spread Simulation window

FieldDescription fills from
Start Date, End DateSimulation periodConfig dates
A_burnDaily burned area folderResults/A_burn
PDaily probability folderResults/P
Fuel Load Time StepConstant: a single file. Yearly: a folder of *_YYYY.tif files; type the folder path, because the dialog selects files.—
Fuel LoadFuel load (gC/m²)Fuel
Fuel MoistureDaily folderDaily Mois
Wind SpeedDaily folderDaily Wsp

Parameters #

FieldDefaultDescription
Wind Direction (opt)—Daily folder
Slope (%, opt)—Slope raster in percent
Fuel Connectivity Thres100Minimum fuel load (in the fuel’s unit) for fire to spread. Raise it for dense forest, lower it for sparse vegetation.
Sub-divider for FB10Sub-grid used to rasterise fire shapes. 10 gives 1 % precision; higher values are more precise but slower.
Produce shpFalseAlso write fire polygons as shapefiles. This is slower.
SimulationStochasticStochastic: ignitions are drawn at random from P, so every run gives a different possible outcome. Probabilistic: every candidate pixel ignites, and results are weighted by P.

Output #

The tool writes to A_burn_spread/ in the Output Folder:

FileContent
A_burn_YYYYMMDD.tifDaily burned area (km² per pixel). NoData −999.
A_burn_YYYYMMDD.shpFire polygons with prob, date and area (if Produce shp is True)
pixel_size.tifPixel area (km²)

The run uses all CPU cores but one. The console shows the number of fires left to process.

In AFEIM 1.4.5+pub, the Slope field isn’t passed to the model, so slope has no effect.