xrspatial.fire.flame_length#
- xrspatial.fire.flame_length(intensity_agg: DataArray, name: str = 'flame_length') DataArray[source]#
Flame length from fireline intensity.
Uses Byram’s equation:
L = 0.0775 * I^0.46. Negative or zero intensity yields zero flame length.Supports NumPy, CuPy, Dask with NumPy, and Dask with CuPy backed xarray DataArrays; the output backend matches the input.
- Parameters:
intensity_agg (xr.DataArray or xr.Dataset) – Fireline intensity (kW/m).
name (str, default='flame_length') – Name of output DataArray.
- Returns:
Flame length in metres (float32).
- Return type:
xr.DataArray
Examples
>>> import numpy as np, xarray as xr >>> from xrspatial import flame_length >>> intensity = xr.DataArray(np.array([[100., 500.]], dtype='f4')) >>> flame_length(intensity).values array([[0.6446169, 1.3515369]], dtype=float32)