fireLib User Manual and Technical Reference. Bevins, C. D. Systems for Environmental Management.
fireLib User Manual and Technical Reference [link]Paper  abstract   bibtex   
Introduction. fireLib is a C function library for predicting the spread rate and intensity of free-burning wildfires. It is derived directly from the BEHAVE (Andrews 1986) fire behavior algorithms for predicting fire spread in two dimensions, but is optimized for highly iterative applications such as cell- or wave-based fire growth simulation. The BEHAVE System was developed in the early 1980's to calculate a few (less than 50) fire behavior projections at a time and display the results in a small table. In the past decade greater attention has been given to spatially explicit fire growth modeling where fire is simulated within a large array of terrain, fuel, and weather conditions that vary spatially and temporally. Such growth models make highly repetitive computations of fire spread from each source point to multiple destination points; a process that is repeated for each source point in the map and for each time step in the simulation. This quickly results in millions of iterations and provides an opportunity to realize significant benefits from a library of optimally encapsulated fire behavior functions. The fireLib library was developed to give fire growth modellers a simple, common, and optimized application programming interface (API) to use in their applications. It is written entirely in ANSI standard C and also compiles under a wide range of Kernighan & Ritchie (pre-ANSI standard) C and C++ compilers on a variety of personal computers and work stations. While fireLib contains 13 functions, as few as 4 functions are required to create a simple yet efficient and functional fire growth simulator. The example simulator may serve as a foundation for more realistic applications. This paper is both a user manual and a technical reference to fireLib. We assume the reader is familiar with the basic concepts of fuel models and fire behavior modeling and make no attempt to teach these concepts. Readers are furthermore cautioned to understand the assumptions and limitations (summarized by Andrews 1986) of the Rothermel (1972) fire model, the BEHAVE System, and all models derived from them, including the fireLib API.
@book{bevinsFireLibUserManual1996,
  title = {{{fireLib}} User Manual and Technical Reference},
  author = {Bevins, Collin D.},
  date = {1996-10},
  publisher = {{Systems for Environmental Management}},
  url = {http://www.fire.org/downloads/fireLib/1.0.4/doc.html},
  abstract = {Introduction.

fireLib is a C function library for predicting the spread rate and intensity of free-burning wildfires. It is derived directly from the BEHAVE (Andrews 1986) fire behavior algorithms for predicting fire spread in two dimensions, but is optimized for highly iterative applications such as cell- or wave-based fire growth simulation.

The BEHAVE System was developed in the early 1980's to calculate a few (less than 50) fire behavior projections at a time and display the results in a small table. In the past decade greater attention has been given to spatially explicit fire growth modeling where fire is simulated within a large array of terrain, fuel, and weather conditions that vary spatially and temporally. Such growth models make highly repetitive computations of fire spread from each source point to multiple destination points; a process that is repeated for each source point in the map and for each time step in the simulation. This quickly results in millions of iterations and provides an opportunity to realize significant benefits from a library of optimally encapsulated fire behavior functions.

The fireLib library was developed to give fire growth modellers a simple, common, and optimized application programming interface (API) to use in their applications. It is written entirely in ANSI standard C and also compiles under a wide range of Kernighan \& Ritchie (pre-ANSI standard) C and C++ compilers on a variety of personal computers and work stations.

While fireLib contains 13 functions, as few as 4 functions are required to create a simple yet efficient and functional fire growth simulator. The example simulator may serve as a foundation for more realistic applications.

This paper is both a user manual and a technical reference to fireLib. We assume the reader is familiar with the basic concepts of fuel models and fire behavior modeling and make no attempt to teach these concepts. Readers are furthermore cautioned to understand the assumptions and limitations (summarized by Andrews 1986) of the Rothermel (1972) fire model, the BEHAVE System, and all models derived from them, including the fireLib API.},
  keywords = {*imported-from-citeulike-INRMM,~INRMM-MiD:c-12027653,forest-fires,forest-resources,programming,reference-manual,wildfires}
}

Downloads: 0