Difference between revisions of "WRF-Fire"

From openwfm
Jump to navigation Jump to search
(→‎Contributors: per discussion with Greg Holland Oct 12)
(→‎Publications: redirect)
Line 67: Line 67:
 
==Publications==
 
==Publications==
  
=== Description of WRF-Fire===
+
See [[WRF-Fire publications]].
 
 
* Jan Mandel, Jonathan D. Beezley, Janice L. Coen, Minjeong Kim, ''[http://dx.doi.org/10.1109/MCS.2009.932224 Data Assimilation for Wildland Fires: Ensemble Kalman filters in coupled atmosphere-surface models]'', IEEE Control Systems Magazine 29, Issue 3, June 2009, 47-65. Also available as {{arXiv|0712.3965}}, December 2007.
 
 
 
* Jonathan Beezley, Janice Coen, Jan Mandel, John Michalakes, and Ned Patton, ''[[media:NCAR-MPG-Nov24-08.pdf‎|WRF-Fire: A Wildland Fire Behavior module for WRF]]'', presentation at the [http://www.mmm.ucar.edu/mp/mp.html NCAR Mesoscale Prediction Group] meeting, November 24, 2008
 
 
 
* Kara Yedinak, J. L. Coen, and B. Lamb, ''WRF-Fire: A fire-atmosphere dynamics module for air quality modeling'', [http://ams.confex.com/ams/89annual/techprogram/MEETING.HTM The 89th American Meteorological Society Annual Meeting (Phoenix, AZ)], [http://ams.confex.com/ams/89annual/techprogram/program_532.htm 11th Conference on Atmospheric Chemistry], [http://ams.confex.com/ams/89annual/techprogram/paper_150173.htm Poster JP 1.10], January 2009.
 
 
 
===Other related papers and presentations===
 
 
 
* Jan Mandel, Jonathan D. Beezley, and Volodymyr Y. Kondratenko, ''Fast Fourier Transform Ensemble Kalman Filter with Application to a Coupled Atmosphere-Wildland Fire Model'', [http://www.amse-modeling.com/ms10/ MS2010], in print. Preprint  {{arXiv|1001.1588}}
 
 
 
* K M Yedinak, B K Lamb, J L Coen, ''Sensitivity Analysis and Application of WRF-Fire'', poster at the session [http://www.agu.org/meetings/fm09/program/scientific_session_search.php?show=detail&sessid=578 A35: Wildfire Dynamics: Observations and Modeling of Fire-Atmosphere Interactions], [http://www.agu.org/meetings/fm09/ American Geophysical Union Fall 2009 Meeting]. Listed in the [http://www.agu.org/meetings/fm09/pdf/AGU_FM09_Scientific_Program.pdf Scientific program] at p. 344.
 
  
 
==Contributors==
 
==Contributors==

Revision as of 05:57, 21 December 2010

This is a page with basic information about a software. Please see Template for creating software pages for what should be here.

WRF-Fire combines the Weather Research and Forecasting model (WRF) with a fire code implementing a surface fire behavior model, called SFIRE, based on semi-empirical formulas calculate the rate of spread of the fire line (the interface between burning and unignited fuel) based on fuel properties, wind velocities from WRF, and terrain slope. The fiere spread is implemented by the level set method. The heat release from the fire line as well as post-frontal heat release feeds back into WRF dynamics, affecting the simulated weather in the vicinity of the fire. The fire code is written in Fortran 90 following WRF coding conventions. It is integrated as a physics option, called from WRF as a subroutine. It calls WRF libraries for utilities such as I/O and communication between MPI processes. The fire code executes on a part of the domain, called a tile (in WRF nomenclature). All communication between the tiles is in the caller; thus, one time step requires multiple calls to WRF-Fire.

WRF-Fire is essentially a reimplementation of CAWFE with the weather model replaced by WRF and with the fire spread implemented by the level set method in SFIRE. The code for the computation of the rate of spread is based on BEHAVE and it is taken from CAWFE. The computation of the fuel burned is a based on BURNUP (exponential decay) as in CAWFE, but implemented by a different approximate quadrature. The code for the insertion of the heat flux to the atmosphere is taken from CAWFE.

Distribution

WRF-Fire is public domain software, released under the WRF public domain notice and disclaimer.

Current development version

This version also contains a number of additional tools such as Matlab scripts for visualization. See How to get WRF-Fire and How to run WRF-Fire for installation instructions.

From WRF release

WRF-Fire is included in WRF 3.2, released on April 2, 2010.

Contact

File format

All input, output, and restart files (with the complete model state) are in NetCDF format.

Programming language and environments

Fortran 90 with CPP preprocessor. Part of the WRF code is generated by C programs from a description in the registry.

Documentation

Technical description

User's guides

Support

Email support

Questions regarding WRF-Fire can be sent to wrffirehelp@openwfm.org. This email address is forwarded to the developers. When you write us, please:

  • Identify the version (WRF version if from the WRF release, the first line of the output of git log if your code is from the git repository)
  • Make sure you test the issue first on the code exactly as you have received it and the code version is up to date. If you obtained the code by git (highly recommended) as described in How to get WRF-Fire,
    • git diff should return no output
    • please verify that you are on the latest commit on the master branch from the repository.
  • Recompile the code from scratch after typing clean -a first
  • Send us sufficient information to identify and reproduce the problem if needed (output of wrf compilation, namelist.input, output from the run)

Mailing list

For further support, WRF-Fire announcements, questions, and discussions, please subscribe to the WRF-Fire mailing list at http://mailman.ucar.edu/mailman/listinfo/wrf-fire.

Wiki

We welcome contributions and discussion on the pages of this wiki. Please see the Main Page for How to get an account. The WRF-Fire wish list is recommended for requests and Talk:WRF-Fire wish list for further discussions regarding future developments of WRF-Fire.

Publications

See WRF-Fire publications.

Contributors

  • Janice Coen (NCAR) developed the physics components of the fire model in CAWFE (Coen (2005) and Clark et al. (2004)), in particular the fire spread rate and the heat flux insertion modules, which were adopted into WRF-Fire with no substantial changes.
  • Ned Patton (NCAR) ported the fire code from (Clark et al., 2004) and interfaced it with WRF (Patton and Coen, 2004).
  • Minjeong Kim and Jan Mandel (University of Colorado Denver) have identified a version of the level set metod suitable for fire spread, and developed a prototype Matlab code.
  • Jan Mandel (University of Colorado Denver) is the lead programmer of WRF-Fire. He has implemented the fire spread by the level set method as a parallel WRF-compliant code with assistance from Jonathan Beezley and Minjeong Kim, starting from Ned Patton's WRF interface and using the subroutines for the spread rate computation and the insertion of heat fluxes into the atmosphere from CAWFE.
  • John Michalakes (formerly NCAR, now NREL) modified WRF to support refined grids (submesh) for the fire code.
  • Jonathan Beezley (University of Colorado Denver) has further modified WRF to support the fire software, provided the software engineering infrastructure, has set up and maintains the git repository, maintains synchronization with WRF changes, and developed the modified version of WPS for WRF with the fire model to enable the use of real data.
  • Volodymyr Kondratenko (University of Colorado Denver) has improved memory handing in the computation of remaining fuel.
  • Adam Kochanski (University of Utah) has contributed variable atmospheric bubble initialization and suggested the walking line ignition. He is currently leading the validation effort.
  • Kara Yedinak (Washington State University) has improved in fire initialization. See discussion

See also

External links