Difference between revisions of "How to diagnose fuel properties in WRF-SFIRE"

From openwfm
Jump to navigation Jump to search
(41 intermediate revisions by the same user not shown)
Line 1: Line 1:
The fuel properties in [[WRF-Fire]] are given in file '''namelist.fire'''.  These serve to create coefficients in the Rothermel's formula. To aid diagnostics it is useful to graph the resulting fire spread rate as a function of wind and slope. The graphs are available in metric units, as well as in English units for direct comparison with the published spread rate graphs for the Scott-Burgan fuel categories.
+
{{users guide}}
 +
The fuel properties in [[WRF-Fire]] are given in file [http://github.com/jbeezley/wrf-fire/blob/master/wrfv2_fire/test/em_fire/namelist.fire namelist.fire].  These serve to create coefficients in the Rothermel's formula. To aid diagnostics it is useful to graph the resulting fire spread rate as a function of wind and slope. The graphs are available in metric units, as well as in English units for direct comparison with the published spread rate graphs for the Scott-Burgan fuel categories.
  
 
==Prerequisites==
 
==Prerequisites==
Line 5: Line 6:
 
* [[How to run WRF-Fire|Compile and run WRF-Fire]]
 
* [[How to run WRF-Fire|Compile and run WRF-Fire]]
 
* [[Matlab]]
 
* [[Matlab]]
 +
 +
==Location of the codes==
 +
* The fuel properties of every category of the fuel are defined in file [http://github.com/jbeezley/wrf-fire/blob/334bf9417b5397ed3692b8f469a4914ed433e051/wrfv2_fire/test/em_fire/namelist.fire '''namelist.fire'''], which needs to be in the current directory.
 +
* The fire rate of spread computation is done in file '''[http://github.com/jbeezley/wrf-fire/blob/334bf9417b5397ed3692b8f469a4914ed433e051/wrfv2_fire/phys/module_fr_sfire_phys.F WRFV3/phys/module_fr_sfire_phys.F]''' split between two subroutines. First, the coefficients at every point are precomputed from fuel properties in [http://github.com/jbeezley/wrf-fire/blob/334bf9417b5397ed3692b8f469a4914ed433e051/wrfv2_fire/phys/module_fr_sfire_phys.F#L413 subroutine '''set_fire_params'''] at initialization. In every time step, the spread rate at a point is then computed from those coefficients in  [http://github.com/jbeezley/wrf-fire/blob/334bf9417b5397ed3692b8f469a4914ed433e051/wrfv2_fire/phys/module_fr_sfire_phys.F#L672 subroutine '''fire_ros'''].
 +
* The computation has been duplicated in Matlab for diagnostic purposes in file  '''[http://github.com/jbeezley/wrf-fire/blob/334bf9417b5397ed3692b8f469a4914ed433e051/other/Matlab/vis3d/fire_ros.m other/Matlab/vis3d/fire_ros.m]'''
 +
* The plot routine to create graphs like shown here is '''[http://github.com/jbeezley/wrf-fire/blob/334bf9417b5397ed3692b8f469a4914ed433e051/other/Matlab/vis3d/plot_fuel.m other/Matlab/vis3d/plot_fuel.m]'''
 +
 +
==Heat flux diagnostics==
 +
* '''plot_fuel''' also computes and prints several diagnostic quantities derived from fuel properties, including total heat density generated by the combustion of the fuel over time (J/m<sup>2</sup>), and the maximal heat flux density (W/m<sup>2</sup>) from the initial slope of the fuel loss curve. These can be compared with the statistic printed by WRF-Fire while running (maximal heat flux density, total heat flux of the fire, total heat generated by the fire).
  
 
==Step-by-step instructions==
 
==Step-by-step instructions==
* Run WRF-Fire, you can kill it right after the the first time step. There will be file '''fuels.m''' in the current directory.
+
* Run WRF-Fire, you can kill it right after the the first time step. There will be file '''fuels.m''' created in the current directory.
 
* Start Matlab in the directory '''test/em_fire''' to set up the search path properly.
 
* Start Matlab in the directory '''test/em_fire''' to set up the search path properly.
* In Matlab, Navigate to the directory with the '''fuels.m''' file
+
* In Matlab, navigate to the directory with the '''fuels.m''' file
 
* Type '''fuels'''. This will create variable '''fuel'''. Say you want to check fuel 3. Type '''fuel(3)''' to see what is there.
 
* Type '''fuels'''. This will create variable '''fuel'''. Say you want to check fuel 3. Type '''fuel(3)''' to see what is there.
* Type '''plot_fuel(fuel(3))''' to create the graph below in metric units, and '''plot_fuel(fuel(3),'sb')''' for the same units as in Scott and Burgan (2005).
+
* Type '''plot_fuel(fuel(3))''' to create the graph below in metric units, and '''plot_fuel(fuel(3),'sb')''' for the same units as in Scott and Burgan (2005). Type '''help plot_fuel''' for further information. Note: The graph data were created in WRF-Fire and stored in the '''fuel''' variable.
* Type '''edit fire_ros''' to see the fire spread rate calculation in Matlab.
+
* Type '''edit fire_ros''' to see the fire spread rate calculation recreated in Matlab.
* Type '''big(check_ros(fuel))''' to make sure the calculation is the same as in WRF-Fire, it should return rounding error only (less than 1e-4)
+
* Type '''big(check_ros(fuel))''' to make sure the calculation in Matlab is the same as in WRF-Fire, it should return rounding error only (less than 1e-4)
 +
 
 +
==Diagnostics provided==
 +
 
 +
The '''plot_fuel''' command displays the graph of rate of spread as a function of wind speed, slope, and fuel moisture.
  
 
[[Image:Grass-metric.png|400px]][[Image:Grass-english.png|400px]]
 
[[Image:Grass-metric.png|400px]][[Image:Grass-english.png|400px]]
 +
[[Image:Grass-slope.png|400px]][[Image:Grass-fmc.png|400px]]
  
 
==Works with==
 
==Works with==
* WRF-Fire {{WRF-Fire-commit|13754eaa6cfa19bcb324c3d9ed114262d68ebe1a|12 Sep 2010}} and hopefully later
+
* Version {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}
* Matlab R2010a
+
*  Version  {{WRF-Fire-commit|bce8561325b4ced49303e941931d78f63b3c843b|29 Aug 2012}} and hopefully later
 +
* Matlab R2010a, 2012a, and hopefully later
  
 
==References==
 
==References==
  
* Rothermel, R.C. 1972. ''A mathematical model for predicting fire spread in wildland fuels.'' Res. Pap. INT-115. Ogden, UT: U.S. Department of Agriculture, Forest Service, Intermountain Forest and Range Experiment Station. 40 pp. [[Media:Rothermel-1972-MMP.pdf|pdf]]
+
* Anderson, H. E., 1982. ''Aids to determining fuel models for estimating fire behavior.'' U.S. Forest Service General Technical Report INT-122. Ogden, UT. [http://www.fs.fed.us/rm/pubs_int/int_gtr122.pdf pdf] (The original 13 fuel models)
* Scott, J. H. and Burgan, R. E., 2005. ''Standard fire behavior fuel models: a comprehensive set for use with Rothermel's surface fire spread model.'' Gen. Tech. Rep. RMRS-GTR-153. Fort Collins, CO: U.S. Department of Agriculture, Forest Service, Rocky Mountain Research Station, 72 pp. [http://www.fs.fed.us/rm/pubs/rmrs_gtr153.html  pdf]
+
* Baughman, R. G. and F. A. Albini.,1980. ''Estimating midflame windspeeds.'' In Sixth Conference on Fire and Forest Meteorology, Seattle, WA (Society of American Foresters) [http://firemodels.fire.org/downloads/behaveplus/publications/Baughman_and_Albini_1980_6thConFireForMet_EstMidflamWind.pdf pdf]  (Windspeed reduction from 20ft)
 +
* Rothermel, R.C., 1972. ''A mathematical model for predicting fire spread in wildland fuels.'' Res. Pap. INT-115. Ogden, UT: U.S. Department of Agriculture, Forest Service, Intermountain Forest and Range Experiment Station. 40 pp. [[Media:Rothermel-1972-MMP.pdf|pdf]] (The original for reference)
 +
* Rothermel, R. C., 1983. ''How to predict the spread and intensity of forest and range fires.'' U.S. Forest Service General Technical Report INT-143. Ogden, UT. [http://firemodels.fire.org/downloads/behaveplus/publications/Rothermel_INT-143_1983.pdf pdf] (Updated version)
 +
* Scott, J. H. and Burgan, R. E., 2005. ''Standard fire behavior fuel models: a comprehensive set for use with Rothermel's surface fire spread model.'' Gen. Tech. Rep. RMRS-GTR-153. Fort Collins, CO: U.S. Department of Agriculture, Forest Service, Rocky Mountain Research Station, 72 pp. [http://www.fs.fed.us/rm/pubs/rmrs_gtr153.html  pdf] (More detailed fuel models, with rate of spread curves)
 +
 
 +
==External links==
 +
* [http://www.firemodels.org/index.php/behaveplus-introduction/behaveplus-publications BehavePlus publications] at [http://fire.org fire.org]
 +
* [[Wikipedia:Log wind profile]]
 +
* [http://www.meted.ucar.edu/fire/s591/models/ Fire model matrix] in [http://www.meted.ucar.edu/dl_courses/fire/ Advanced Fire Weather Forecasters Course (S-591)] at [http://www.meted.ucar.edu meted.ucar.edu]
 +
* [http://math.fire.org Firefighter Math: Self-Paced Math Course]: [http://math.fire.org/index.php?option=com_content&task=view&id=71&Itemid=85 Fuels for Fire Behavior] at [http://fire.org fire.org]
 +
* [http://www.forestencyclopedia.net/p/p140 Fuels, Weather, and Fire Behavior] at [http://www.forestencyclopedia.net forestencyclopedia.net]
  
 
[[Category:WRF-Fire]]
 
[[Category:WRF-Fire]]
 
[[Category:Howtos|Diagnose fuel properties in WRF-Fire]]
 
[[Category:Howtos|Diagnose fuel properties in WRF-Fire]]

Revision as of 00:50, 24 December 2012

Back to the WRF-SFIRE user guide.

The fuel properties in WRF-Fire are given in file namelist.fire. These serve to create coefficients in the Rothermel's formula. To aid diagnostics it is useful to graph the resulting fire spread rate as a function of wind and slope. The graphs are available in metric units, as well as in English units for direct comparison with the published spread rate graphs for the Scott-Burgan fuel categories.

Prerequisites

Location of the codes

Heat flux diagnostics

  • plot_fuel also computes and prints several diagnostic quantities derived from fuel properties, including total heat density generated by the combustion of the fuel over time (J/m2), and the maximal heat flux density (W/m2) from the initial slope of the fuel loss curve. These can be compared with the statistic printed by WRF-Fire while running (maximal heat flux density, total heat flux of the fire, total heat generated by the fire).

Step-by-step instructions

  • Run WRF-Fire, you can kill it right after the the first time step. There will be file fuels.m created in the current directory.
  • Start Matlab in the directory test/em_fire to set up the search path properly.
  • In Matlab, navigate to the directory with the fuels.m file
  • Type fuels. This will create variable fuel. Say you want to check fuel 3. Type fuel(3) to see what is there.
  • Type plot_fuel(fuel(3)) to create the graph below in metric units, and plot_fuel(fuel(3),'sb') for the same units as in Scott and Burgan (2005). Type help plot_fuel for further information. Note: The graph data were created in WRF-Fire and stored in the fuel variable.
  • Type edit fire_ros to see the fire spread rate calculation recreated in Matlab.
  • Type big(check_ros(fuel)) to make sure the calculation in Matlab is the same as in WRF-Fire, it should return rounding error only (less than 1e-4)

Diagnostics provided

The plot_fuel command displays the graph of rate of spread as a function of wind speed, slope, and fuel moisture.

Grass-metric.pngGrass-english.png Grass-slope.pngGrass-fmc.png

Works with

References

  • Anderson, H. E., 1982. Aids to determining fuel models for estimating fire behavior. U.S. Forest Service General Technical Report INT-122. Ogden, UT. pdf (The original 13 fuel models)
  • Baughman, R. G. and F. A. Albini.,1980. Estimating midflame windspeeds. In Sixth Conference on Fire and Forest Meteorology, Seattle, WA (Society of American Foresters) pdf (Windspeed reduction from 20ft)
  • Rothermel, R.C., 1972. A mathematical model for predicting fire spread in wildland fuels. Res. Pap. INT-115. Ogden, UT: U.S. Department of Agriculture, Forest Service, Intermountain Forest and Range Experiment Station. 40 pp. pdf (The original for reference)
  • Rothermel, R. C., 1983. How to predict the spread and intensity of forest and range fires. U.S. Forest Service General Technical Report INT-143. Ogden, UT. pdf (Updated version)
  • Scott, J. H. and Burgan, R. E., 2005. Standard fire behavior fuel models: a comprehensive set for use with Rothermel's surface fire spread model. Gen. Tech. Rep. RMRS-GTR-153. Fort Collins, CO: U.S. Department of Agriculture, Forest Service, Rocky Mountain Research Station, 72 pp. pdf (More detailed fuel models, with rate of spread curves)

External links