Skip to main content
Log in

An Implementation of the Rothermel Fire Spread Model in the R Programming Language

  • Short Communication
  • Published:
Fire Technology Aims and scope Submit manuscript

Abstract

This note describes an implementation of the Rothermel fire spread model in the R programming language. The main function, ros(), computes the forward rate of spread at the head of a surface fire according to Rothermel fire behavior model. Additional functions are described to illustrate the potential use and expansions of the package. The function rosunc() carries out uncertainty analysis of fire behavior, that has the ability of generating information-rich, probabilistic predictions, and can be coupled to spatially-explicit fire growth models using an ensemble forecasting technique. The function bestFM() estimates the fit of Standard Fuel Models to observed fire rate of spread, based on absolute bias and root mean square error. Advantages of the R implementation of Rothermel model include: open-source coding, cross-platform availability, high computational efficiency, and linking to other R packages to perform complex analyses on Rothermel fire predictions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3

References

  1. Ager AA, Vaillant NM, Finney MA (2011) Integrating fire behavior models and geospatial analysis for wildland fire risk assessment and fuel management planning. J Combust 2011(1):1–19

    Article  Google Scholar 

  2. Albini FA (1976) Computer-based models of wildland fire behavior: a user’s manual. Tech. rep, USDA Forest Service, Intermountain Forest and Range Experiment Station, Ogden UT

  3. Anderson HE (1982) Aids to determining fuel models for estimating fire behavior. Tech. Rep. Gen. Tech. Rep. INT-122, USDA Forest Service, Intermountain Forest and Range Experiment Station, Ogden UT

  4. Andrews PL (1986) BEHAVE fire behavior prediction and fuel modeling system BURN subsystem Part 1—Google Search. Tech. Rep. GTR-INT-194, USDA Forest Service, Intermountain Forest and Range Experiment Station, Ogden UT

  5. Andrews PL (2013) Current status and future needs of the BehavePlus Fire Modeling System. Int J Wildl Fire. doi:10.1071/WF12167

  6. Andrews PL, Queen LP (2001) Fire modeling and information system technology. Int J Wildl Fire 10(4):343–352

    Article  Google Scholar 

  7. Andrews PL, Cruz MG, Rothermel RC (2013) Examination of the wind speed limit function in the Rothermel surface fire spread model. Int J Wildl Fire 22(7):959–969

    Article  Google Scholar 

  8. Ascoli D, Bovio G (2013) Prescribed burning in italy: issues, advances and challenges. iForest 6:79–89

    Article  Google Scholar 

  9. Bachmann A, Allgöwer B (2002) Uncertainty propagation in wildland fire behaviour modelling. Int J Geogr Inf Sci 16(2):115–127

    Article  Google Scholar 

  10. Bevins CD (1996) Firelib user manual and technical reference. Tech. rep, Systems for Environmental Management, Missoula MT

  11. Burgan RE (1987) Concepts and interpreted examples in advanced fuel modeling. USDA Forest Service, Intermountain Research Station, Ogden UT

  12. Burgan RE, Rothermel RC (1984) BEHAVE: fire behavior prediction and fuel modeling system - FUEL subsystem. Tech. Rep. PMS 439–1, USDA Forest Service, Intermountain Forest and Range Experiment Station, Ogden UT

  13. Crookston N (2012) rFVS: Running FVS from R. URL: http://code.google.com/p/open-fvs/wiki/rFVS

  14. Cruz MG (2010) Monte Carlo-based ensemble method for prediction of grassland fire spread. Int J Wildl Fire 19(4):521–530

    Article  MathSciNet  Google Scholar 

  15. Cruz MG, Alexander ME (2013) Uncertainty associated with model predictions of surface and crown fire rates of spread. Environ Model Softw 47:16–28

    Article  Google Scholar 

  16. Cruz MG, Fernandes PM (2008) Development of fuel models for fire behaviour prediction in maritime pine (Pinus pinaster Ait.) stands. Int J Wildl Fire 17(2):194–204

    Article  Google Scholar 

  17. Ferragut L, Asensio ML, Monedero S, Ramrez J (2008a) Scientific advances in fire modelling and its integration in a forest fire decision system. In: De las Heras J, Brebbia CA, Viegas D, Leone V (eds) First international conference on modelling, monitoring and management of forest fires (FIVA 2008), WIT Press, pp 31–38

  18. Ferragut L, Monedero S, Asensio M, Ramrez J (2008b) Scientific advances in fire modelling and its integration in a forest fire decision system. WIT Trans Ecol Environ 119:31–38

    Article  Google Scholar 

  19. Finney MA, Grenfell IC, McHugh CW, Seli RC, Trethewey D, Stratton RD, Brittain S (2011) A method for ensemble wildland fire simulation. Environ Model Assess 16(2):153–167

    Article  Google Scholar 

  20. Frandsen WH (1973) Using the effective heating number as a weighting factor in Rothermel’s fire spread model. Tech. rep, USDA Forest Service, Intermountain Forest and Range Experiment Station, Ogden UT

  21. Global Paleofire Working Group (2013) Paleofire: an R package to analyse sedimentary charcoal records from the Global Charcoal Database to reconstruct past biomass burning. URL: http://cran.r-project.org/web/packages/paleofire/index.html

  22. Grabner KW, Dwyer JP, Cutter BE (2001) Fuel model selection for behave in midwestern oak savannas. North J Appl For 18(3):74–80

    Google Scholar 

  23. Jimenez E, Hussaini MY, Goodrick S (2008) Quantifying parametric uncertainty in the Rothermel model. Int J Wildl Fire 17(5):638–649

    Article  Google Scholar 

  24. Loepfe L, Martinez-Vilalta J, Piñol J (2011) An integrative model of human-influenced fire regimes and landscape dynamics. Environ Model Softw 26(8):1028–1040

    Article  Google Scholar 

  25. Lopes A, Cruz M, Viegas D (2002) i firestation an integrated software system for the numerical simulation of fire spread on complex topography. Environ Model Softw 17(3):269–285

    Article  Google Scholar 

  26. McKenzie D, Peterson DL, Alvarado E (1997) Extrapolation problems in modeling fire effects at large spatial scales: a review. Int J Wildl Fire 6(4):165–176

    Article  Google Scholar 

  27. Morvan D (2011) Physical phenomena and length scales governing the behaviour of wildfires: a case for physical modelling. Fire Technol 47:437–460

    Article  Google Scholar 

  28. Reinhardt ED, Crookston NLL (2003) The fire and fuels extension to the forest vegetation simulator. Tech. Rep. RMRS-GTR-116, USDA Forest Service, Rocky Mountain Research Station, Fort Collins, CO

  29. Rothermel RC (1972) A mathematical model for predicting fire spread in wildland fuels. Tech. Rep. INT-GTR-115, USDA Forest Service, Intermountain Forest and Range Experiment Station, Ogden, UT

  30. Rothermel RC, Rinehart GC (1983) Field procedures for verification and adjustment of fire behavior predictions. USDA, Forest Service, Intermountain Forest and Range Experiment Station

  31. RStudio, Inc (2013) Easy web applications in R. URL: http://www.rstudio.com/shiny/

  32. Salvador R, Pinol J, Tarantola S, Pla E (2001) Global sensitivity analysis and scale effects of a fire propagation model used over Mediterranean shrublands. Ecol Model 136(2):175–189

    Article  Google Scholar 

  33. Sandberg DV, Riccardi CL, Schaaf MD (2007) Reformulation of rothermel’s wildland fire behaviour model for heterogeneous fuelbeds this article is one of a selection of papers published in the special forum on the fuel characteristic classification system. Can J For Res 37(12):2438–2455

    Article  Google Scholar 

  34. Santander Meteorology Group (2012) FUME package. URL: http://cran.r-project.org/web/packages/fume/index.html

  35. Scott JH, Burgan RE (2005) Standard fire behavior fuel models: a comprehensive set for use with Rothermel’s surface fire spread model. Tech. Rep. RMRS-GTR-153, USDA Forest Service, Rocky Mountain Research Station, Fort Collins, CO

  36. Simard A, Deacon A, Adams K (1982) Nondirectional sampling of wildland fire spread. Fire Technol 18:221–228

    Article  Google Scholar 

  37. Sneeuwjagt RJ, Frandsen WH (1977) Behavior of experimental grass fires vs. predictions based on Rothermel’s fire model. Can J For Res 7(2):357–367

    Article  Google Scholar 

  38. Sullivan AL (2009) Wildland surface fire spread modelling, 1990–2007. 2: Empirical and quasi-empirical models. Int J Wildl Fire 18(4):369–386

    Article  Google Scholar 

  39. Vacchiano G, Motta R, Bovio G, Ascoli D (2014) Calibrating and testing the forest vegetation simulator to simulate tree encroachment and control measures for heathland restoration in southern europe. For Sci 60:241–252

  40. Venables W, Smith D, R Core Team (2013) An introduction to R—Version 3.0.2. URL: http://cran.r-project.org/doc/manuals/R-intro.pdf

  41. Wang X, Cantin A, Parisien MA, Wotton M, Anderson K, Flannigan M (2013) Fire weather index system and fire behaviour prediction system calculations. URL: http://cran.r-project.org/web/packages/fwi.fbp/index.html

  42. Xu J (1994) Simulating the spread of wildfires using a geographic information system and remote sensing. PhD thesis, Rutgers University, New Brunswick, NJ

Download references

Acknowledgments

We would like to thank the CRAN staff for useful support and testing of the package.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giorgio Vacchiano.

Appendix 1: A Primer on the R Language

Appendix 1: A Primer on the R Language

A complete introduction to the R language goes beyond the scope of this paper. We will briefly illustrate the meaning of some key terms in order for the reader to understand the examples and data structures referenced in this paper. For an introduction to the R language, tutorials and working examples, refer e.g. to ’An introduction to R’ [40], from which this section is borrowed, and to the documentation available on the CRAN website (URL: http://cran.r-project.org).

The user operates R via commands entered at the prompt ’\(\mathtt > \)’. Elementary commands consist of either expressions or assignments. Expressions are evaluated, printed (unless specifically made invisible), and the value is lost. An assignment evaluates an expression and passes the value to an object stored in a ’workspace’ for future retrieval. The assignment operator is ’\(\mathtt <- \)’. R commands are case sensitive; comments can be put almost anywhere, starting with a hashmark (’#’).

R operates on named data structures. The simplest such structure is the vector, which is a one-dimensional entity consisting of an ordered collection of numeric or string elements. To set up a vector named x, say, consisting of five numbers, namely 10.4, 5.6, 3.1, 6.4 and 21.7, use the R command x \(\mathtt < \) - c(10.4, 5.6, 3.1, 6.4, 21.7). An R data frame is a two-dimensional entity consisting of rows (i.e., observational units) and columns (i.e., observed variables). Vectors of the same length, for example x and y, can be concatenated to form columns in a data frame named df using the R command df \(\mathtt < \) - cbind(x, y). An R list is an object consisting of an ordered collection of other objects, be them vectors, data frames, or other R data structures. List elements are numbered and may be referred to by the subsetting operator [[ ]].

Finally, functions are R objects that evaluate the result of an expression using user-defined arguments. A call to the function usually takes the form function.name (argument1, argument2). The Rothermel package for R operates mainly by some newly programmed functions.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Vacchiano, G., Ascoli, D. An Implementation of the Rothermel Fire Spread Model in the R Programming Language. Fire Technol 51, 523–535 (2015). https://doi.org/10.1007/s10694-014-0405-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10694-014-0405-6

Keywords

Navigation