Version: dev

FireSpreadDirection

Calculate fire behavior in direction of maximum spread

Domain
wildland_fire
Subdomain
spread_direction
Type
model
.esm schema
1.0.0
Source
components/wildland_fire/spread_direction/fire_spread_direction.esm
Tags
#wildland_fire #spread_direction #model #fire_spread

Description

Calculate fire behavior in direction of maximum spread

Reference

source_ref: WildlandFire.jl/fire_spread_direction.jl Calculate fire behavior in direction of maximum spread

Parameters

NameUnitsDefaultDescription
B_coeffWind coefficient B (dimensionless)
ωWind direction relative to upslope
C_coeffWind coefficient C (dimensionless)
one1Dimensionless one for unit balancing
U_ref0.00508Reference wind speed (1 ft/min in m/s)
φsSlope factor (dimensionless)
R0No-wind no-slope rate of spread
E_coeffWind coefficient E (dimensionless)
c_Z0.559235Length-to-width ratio coefficient (SI)
β_ratioRelative packing ratio β/β_op (dimensionless)
φwWind factor (dimensionless)

Observed

NameUnitsDefaultDescription
ZFire length-to-width ratio (dimensionless)
φ_combinedCombined wind+slope factor magnitude (dimensionless)
αDirection of maximum spread relative to upslope
U_EEffective wind speed in direction of maximum spread
φ_EEffective wind factor in direction of maximum spread (dimensionless)
R_HRate of spread in direction of maximum spread (head fire)

Observed expressions

$$ Z = one + U_{E} \cdot c_{Z} $$

Fire length-to-width ratio (dimensionless)

$$ φ_{combined} = \sqrt{\left(\cos\left(ω\right) \cdot φw + φs\right)^{2} + \sin\left(ω\right)^{2} \cdot φw^{2}} $$

Combined wind+slope factor magnitude (dimensionless)

$$ α = \mathrm{atan2}\left(\sin\left(ω\right) \cdot φw, \cos\left(ω\right) \cdot φw + φs\right) $$

Direction of maximum spread relative to upslope

$$ U_{E} = U_{ref} \cdot \frac{β_{ratio}^{E_{coeff}} \cdot φ_{E}}{C_{coeff}}^{\frac{one}{B_{coeff}}} $$

Effective wind speed in direction of maximum spread

$$ φ_{E} = φ_{combined} $$

Effective wind factor in direction of maximum spread (dimensionless)

$$ R_{H} = R0 \cdot \left(one + φ_{combined}\right) $$

Rate of spread in direction of maximum spread (head fire)

Raw .esm

Raw .esm JSON (this component)
{
  "variables": {
    "Z": {
      "type": "unknown",
      "description": "Fire length-to-width ratio (dimensionless)"
    },
    "B_coeff": {
      "type": "parameter",
      "description": "Wind coefficient B (dimensionless)"
    },
    "ω": {
      "type": "parameter",
      "description": "Wind direction relative to upslope"
    },
    "C_coeff": {
      "type": "parameter",
      "description": "Wind coefficient C (dimensionless)"
    },
    "φ_combined": {
      "type": "unknown",
      "description": "Combined wind+slope factor magnitude (dimensionless)"
    },
    "one": {
      "default": 1,
      "type": "parameter",
      "description": "Dimensionless one for unit balancing"
    },
    "U_ref": {
      "default": 0.00508,
      "type": "parameter",
      "description": "Reference wind speed (1 ft/min in m/s)"
    },
    "α": {
      "type": "unknown",
      "description": "Direction of maximum spread relative to upslope"
    },
    "φs": {
      "type": "parameter",
      "description": "Slope factor (dimensionless)"
    },
    "R0": {
      "type": "parameter",
      "description": "No-wind no-slope rate of spread"
    },
    "E_coeff": {
      "type": "parameter",
      "description": "Wind coefficient E (dimensionless)"
    },
    "U_E": {
      "type": "unknown",
      "description": "Effective wind speed in direction of maximum spread"
    },
    "c_Z": {
      "default": 0.559235,
      "type": "parameter",
      "description": "Length-to-width ratio coefficient (SI)"
    },
    "φ_E": {
      "type": "unknown",
      "description": "Effective wind factor in direction of maximum spread (dimensionless)"
    },
    "R_H": {
      "type": "unknown",
      "description": "Rate of spread in direction of maximum spread (head fire)"
    },
    "β_ratio": {
      "type": "parameter",
      "description": "Relative packing ratio β/β_op (dimensionless)"
    },
    "φw": {
      "type": "parameter",
      "description": "Wind factor (dimensionless)"
    }
  },
  "reference": {
    "notes": "source_ref: WildlandFire.jl/fire_spread_direction.jl\nCalculate fire behavior in direction of maximum spread"
  },
  "equations": [
    {
      "rhs": {
        "args": [
          {
            "args": [
              {
                "args": [
                  {
                    "args": [
                      {
                        "args": [
                          {
                            "args": [
                              "ω"
                            ],
                            "op": "cos"
                          },
                          "φw"
                        ],
                        "op": "*"
                      },
                      "φs"
                    ],
                    "op": "+"
                  },
                  2
                ],
                "op": "^"
              },
              {
                "args": [
                  {
                    "args": [
                      {
                        "args": [
                          "ω"
                        ],
                        "op": "sin"
                      },
                      2
                    ],
                    "op": "^"
                  },
                  {
                    "args": [
                      "φw",
                      2
                    ],
                    "op": "^"
                  }
                ],
                "op": "*"
              }
            ],
            "op": "+"
          }
        ],
        "op": "sqrt"
      },
      "lhs": "φ_combined"
    },
    {
      "rhs": {
        "args": [
          "R0",
          {
            "args": [
              "one",
              "φ_combined"
            ],
            "op": "+"
          }
        ],
        "op": "*"
      },
      "lhs": "R_H"
    },
    {
      "rhs": {
        "args": [
          {
            "args": [
              {
                "args": [
                  "ω"
                ],
                "op": "sin"
              },
              "φw"
            ],
            "op": "*"
          },
          {
            "args": [
              {
                "args": [
                  {
                    "args": [
                      "ω"
                    ],
                    "op": "cos"
                  },
                  "φw"
                ],
                "op": "*"
              },
              "φs"
            ],
            "op": "+"
          }
        ],
        "op": "atan2"
      },
      "lhs": "α"
    },
    {
      "rhs": "φ_combined",
      "lhs": "φ_E"
    },
    {
      "rhs": {
        "args": [
          "U_ref",
          {
            "args": [
              {
                "args": [
                  {
                    "args": [
                      {
                        "args": [
                          "β_ratio",
                          "E_coeff"
                        ],
                        "op": "^"
                      },
                      "φ_E"
                    ],
                    "op": "*"
                  },
                  "C_coeff"
                ],
                "op": "/"
              },
              {
                "args": [
                  "one",
                  "B_coeff"
                ],
                "op": "/"
              }
            ],
            "op": "^"
          }
        ],
        "op": "*"
      },
      "lhs": "U_E"
    },
    {
      "rhs": {
        "args": [
          "one",
          {
            "args": [
              "U_E",
              "c_Z"
            ],
            "op": "*"
          }
        ],
        "op": "+"
      },
      "lhs": "Z"
    }
  ],
  "tests": [],
  "analyses": []
}