cffdrs 0.11.0

Rust implementation of the Canadian Forest Fire Danger Rating System
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::f64::consts;

/// Calculate crown fraction burned (CFB)
///
///
/// * `ros` - Rate of spread (m/min)
/// * `rso` - Critical surface fire spread rate
///
/// Return CFB in the range `0..=1`
pub fn crown_fraction_burned(ros: f64, rso: f64) -> f64 {
    if ros > rso {
        1. - consts::E.powf(-0.23 * (ros - rso))
    } else {
        0.
    }
}