WRF-Fire/WRF-SFIRE history: Difference between revisions

From openwfm
No edit summary
Line 106: Line 106:
===To be continued===
===To be continued===


==Back burner==
:''Items from the wish list that are around for a long time or may never be done should be moved here.''
* Merge [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000053.html additional changes] [[Fire_code_in_WRF_release#WRF_3.3|made independently in the WRF 3.3 release]].
* Convert ignition namelist variables into arrays for multiple ignitions.
* Add running (not colocated with surface fire) canopy fire.
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.
* Add fuel models & fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]].
* Generate input data for [[WFDS]].
==Wish list==
:''Add your suggestions or plans here. If you want to comment on any of the items, please start a new section of the [[Talk:WRF-Fire development notes|talk page]] and link to it here.''
* Heat flux extinction depth dependent on fuel type and possibly times step
* Interpolate by angle between different backing, flank, and forward spread rates.
* Rework the propagation scheme so that the speed is computed only once per time step instead inside the right-hand-side in the Runge-Kutta method.
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].
* Flank spread rate as a function of base rate and TKE/turbulent fluxes
* Turn off artificial diffusion for good
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.
* Keep standalone model working.
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].
* Better level set method: High-order ENO and [http://www.math.ucla.edu/~yanovsky/LS.htm WENO], [http://ccm.ucdenver.edu/wiki/Jan_Mandel/Blog/2011_Feb_Mar#February_14:_CCM_Colloquium:_Olivier_Desjardins discontinuous Galerkin].
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate '''tign''' array.
* Use the [http://www.fire.org/index.php?option=com_content&task=category&sectionid=2&id=31&Itemid=295 Fire SDK] to compute ROS.
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up. 
* Modify fuel from a file on restart to reflect suppression efforts.
* Ignition & fire modification from MODIS fire detection.
* Add fractional fuel volume to fuel categories and generate random fuel coverage.
* Add other variables in the [[wikipedia:http://en.wikipedia.org/wiki/National_Fire_Danger_Rating_System|National Fire Danger Rating System]] as diagnostics to WRF output.
==In progress==
:''When you start on an item from the wish list, please move the item here and add a link to the branch where you work on it.''
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}}
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}
* Ignition from a given fire perimeter, with atmosphere and fuel consumption spin-up, by specifying ignition times. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].
* Real test problems with real fire data comparing fine and coarse resolutions.
* Better quadrature for fuel left: The current scheme is second order accurate when all 4 corners of a fire mesh cell are on fire, and exact when all 4 corners are not on fire. In the case when only some of the 4 corners are on fire, the only requirements are that the transition when nodes ignite is continuous and monotonous. In that case, the scheme may not be very accurate. A better scheme would be accurate in more cases and have natural invariance properties. {{WRF-Fire-branch|jm2/mkim}} {{WRF-Fire-commit|4cf71f8d9e4309281321ad7d38e4f028a005fa8a|last commit}} {{WRF-Fire-branch|vk/test}}
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.
* {{ccm|Data_assimilation_seminar|Data assimilation}}
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].
==Done==
:''Move the item here when done and add a link to the contributor's last commit before the merge into master. Links to major milestone events can be also added to the timeline.''


==See also==
==See also==
Line 167: Line 113:
* [[Users guide]]
* [[Users guide]]
* [[Fire code in WRF release]]
* [[Fire code in WRF release]]
* [[WRF-SFIRE wish list]]


==External links==
==External links==

Revision as of 02:27, 21 July 2026

Main article: WRF-SFIRE user guide. To get the software now, see How to get WRF-SFIRE.

This page tracks activity in the WRF-Fire and related software development. All members of the community are welcome to get an account and edit.

2004

  • Ned Patton and Janice Coen propose WRF-Fire in a workshop paper and formulate the fundamental principles of how to combine WRF with the fire spread model from CAWFE.

2005

  • Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.

2006

  • John Michalakes writes specs for support of fire grids in WRF Feb 6 2006

2007

  • Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007
  • WRF+CAWFE tracers code received from Ned Patton became the initial commit in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007
  • Matlab prototype of level set method working Aug 30, 2007
  • Imported a modular rewrite with a new standalone level set code, called SFIRE Sep 5 2007
  • WRF+spread by level set coupled code working Nov 2 2007
  • Ignition controlled from namelist Dec 24 2007

2008

2009

2010

2011

2012

2013

2014

2015

  • Continued development of WRF-Fire within WRF at NCAR started.

2016

To be continued

See also

External links