embrs.fire_simulator.fuel#

Representation of fuel types for the simulator

class embrs.fire_simulator.fuel.Fuel(fuel_type: int, init_state=1)#

Class representation of a fuel type, contains various relevant fuel properites to model fire spread

Parameters:
  • fuel_type (int) – numerical value of fuel type, corresponds to 13 Anderson FBFMs

  • init_state (CellStates, optional) – initial state of the cell for given fuel type, defaults to CellStates.FUEL

property consumption_factor: float#

Weighting factor for mass-loss curve based on (Coen 2005)

property dead_m_ext: float#

The dead fuel moisture of extinction for the fuel type

property fuel_type: int#

Numerical representation of fuel type, corresponds to 13 Anderson FBFMs.

Possible values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 91, 92, 93, 98, 99

property init_fuel: float#

The initial amount of fuel a fuel type contains (between 0 and 1)

property init_state: CellStates#

The initial state of the fuel type

property name: str#

String representing the name of the fuel type

property nominal_vel: float#

Nominal spread velocity of a wildfire in the fuel type (m/min)

property spread_probs: dict#

Dictionary containing the nominal spread probability from the current fuel type to all others.

The keys of the dictionary are the integer values representing all the fuel types. The values are the spread probability between the current instance’s fuel type and all the others.

Classes

Fuel(fuel_type[, init_state])

Class representation of a fuel type, contains various relevant fuel properites to model fire spread