<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openwfm.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jmandel</id>
	<title>openwfm - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openwfm.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jmandel"/>
	<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/wiki/Special:Contributions/Jmandel"/>
	<updated>2026-08-03T18:02:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8476</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8476"/>
		<updated>2026-07-24T19:35:13Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* &#039;&#039;&#039;WRF-Fire start&#039;&#039;&#039;: WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* &#039;&#039;&#039;Reference paper discussion version&#039;&#039;&#039; [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
*  [http://dx.doi.org/10.5194/gmd-4-591-2011 &#039;&#039;&#039;Reference paper final version&#039;&#039;&#039;] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* [https://github.com/openwfm/wrf-fire The original WRF-Fire] repository [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|transitioned to a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE] to facilitate upgrades to new WRF versions. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
===2019===&lt;br /&gt;
&lt;br /&gt;
* [https://doi.org/10.1109/UrgentHPC49580.2019.00010 Integrated system reference paper]&lt;br /&gt;
&lt;br /&gt;
===To be continued===&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
* [[WRF-SFIRE wish list]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8475</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8475"/>
		<updated>2026-07-24T19:32:22Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2019 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* &#039;&#039;&#039;WRF-Fire start&#039;&#039;&#039;: WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* &#039;&#039;&#039;Reference paper discussion version&#039;&#039;&#039; [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
*  [http://dx.doi.org/10.5194/gmd-4-591-2011 &#039;&#039;&#039;Reference paper final version&#039;&#039;&#039;] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
===2019===&lt;br /&gt;
&lt;br /&gt;
* [https://doi.org/10.1109/UrgentHPC49580.2019.00010 Integrated system reference paper]&lt;br /&gt;
&lt;br /&gt;
===To be continued===&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
* [[WRF-SFIRE wish list]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8474</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8474"/>
		<updated>2026-07-24T19:31:48Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* To be continued */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* &#039;&#039;&#039;WRF-Fire start&#039;&#039;&#039;: WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* &#039;&#039;&#039;Reference paper discussion version&#039;&#039;&#039; [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
*  [http://dx.doi.org/10.5194/gmd-4-591-2011 &#039;&#039;&#039;Reference paper final version&#039;&#039;&#039;] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
==2019==&lt;br /&gt;
&lt;br /&gt;
* [https://doi.org/10.1109/UrgentHPC49580.2019.00010 Integrated system reference paper]&lt;br /&gt;
&lt;br /&gt;
===To be continued===&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
* [[WRF-SFIRE wish list]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire_development_notes&amp;diff=8473</id>
		<title>WRF-Fire development notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire_development_notes&amp;diff=8473"/>
		<updated>2026-07-24T19:25:15Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[WRF-Fire/WRF-SFIRE history]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Template:Historical-only&amp;diff=8472</id>
		<title>Template:Historical-only</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Template:Historical-only&amp;diff=8472"/>
		<updated>2026-07-21T17:28:15Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: &#039;&#039;&#039; &#039;&#039;This is an archived historical page for reference only. It may not be relevant to the present situation.&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
[[Category:Archived]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Template:Historical-only&amp;diff=8471</id>
		<title>Template:Historical-only</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Template:Historical-only&amp;diff=8471"/>
		<updated>2026-07-21T17:27:59Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Created page with &amp;quot;: &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;This is an archived historical page for reference only. It may not be relevant to present situation.&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039; Category:Archived&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: &#039;&#039;&#039; &#039;&#039;This is an archived historical page for reference only. It may not be relevant to present situation.&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
[[Category:Archived]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8470</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8470"/>
		<updated>2026-07-21T02:29:33Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2007 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* &#039;&#039;&#039;WRF-Fire start&#039;&#039;&#039;: WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* &#039;&#039;&#039;Reference paper discussion version&#039;&#039;&#039; [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
*  [http://dx.doi.org/10.5194/gmd-4-591-2011 &#039;&#039;&#039;Reference paper final version&#039;&#039;&#039;] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
===To be continued===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
* [[WRF-SFIRE wish list]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-SFIRE_wish_list&amp;diff=8469</id>
		<title>WRF-SFIRE wish list</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-SFIRE_wish_list&amp;diff=8469"/>
		<updated>2026-07-21T02:27:17Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Created page with &amp;quot;==Back burner==  :&amp;#039;&amp;#039;Items from the wish list that are around for a long time or may never be done should be moved here.&amp;#039;&amp;#039;  * Merge [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000053.html additional changes] 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...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8468</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8468"/>
		<updated>2026-07-21T02:27:07Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: rm WRF-SFIRE wish list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* &#039;&#039;&#039;Reference paper discussion version&#039;&#039;&#039; [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
*  [http://dx.doi.org/10.5194/gmd-4-591-2011 &#039;&#039;&#039;Reference paper final version&#039;&#039;&#039;] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
===To be continued===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
* [[WRF-SFIRE wish list]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8467</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8467"/>
		<updated>2026-07-21T02:24:08Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* &#039;&#039;&#039;Reference paper discussion version&#039;&#039;&#039; [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
*  [http://dx.doi.org/10.5194/gmd-4-591-2011 &#039;&#039;&#039;Reference paper final version&#039;&#039;&#039;] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
===To be continued===&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8466</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8466"/>
		<updated>2026-07-21T02:23:26Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* &#039;&#039;&#039;Reference paper discussion version&#039;&#039;&#039; [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
*  [http://dx.doi.org/10.5194/gmd-4-591-2011 &#039;&#039;&#039;Reference paper final version&#039;&#039;&#039;] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
==To be continued==&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8465</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8465"/>
		<updated>2026-07-21T02:21:23Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* &#039;&#039;&#039;Reference paper discussion version&#039;&#039;&#039; [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
*  [http://dx.doi.org/10.5194/gmd-4-591-2011 &#039;&#039;&#039;Reference paper final version&#039;&#039;&#039;] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8464</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8464"/>
		<updated>2026-07-21T02:18:37Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* &#039;&#039;&#039;Reference paper discussion version&#039;&#039;&#039; [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
*  &#039;&#039;&#039;Reference paper final version&#039;&#039;&#039;[http://dx.doi.org/10.5194/gmd-4-591-2011] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8463</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8463"/>
		<updated>2026-07-21T02:15:58Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: arXiv link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][http://arxiv.org/abs/0712.3965v2 arXiv p.29ff]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8462</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8462"/>
		<updated>2026-07-21T02:08:28Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57 WRF transitioned] from SVM source control to GitHub.&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* WRF-Fire transitioned to [[Making WRF-Fire repository into a fork WRF-SFIRE of WRF|a fork of WRF]] called [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], which facilitates upgrades of WRF version. Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8461</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8461"/>
		<updated>2026-07-21T01:58:24Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 started].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF WRF] WRF transitioned from SVM to GitHub, and WRF-Fire transitioned to [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE]  as a fork of WRF to facilitate upgrades of WRF version. Aug 16, 2016 &lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8460</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8460"/>
		<updated>2026-07-21T01:56:52Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 starts].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF WRF] WRF transitioned from SVM to GitHub, and WRF-Fire transitioned to [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE]  as a fork of WRF to facilitate upgrades of WRF version. Aug 16, 2016 &lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8459</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8459"/>
		<updated>2026-07-21T01:56:07Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 starts].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [https://github.com/wrf-model/WRF WRF] WRF transitioned from SVM to GitHub, and WRF-Fire transitioned to [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE], a fork of WRF to facilitate upgrades of WRF version. Aug 16, 2016 &lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8458</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8458"/>
		<updated>2026-07-21T01:47:37Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
* Continued development of WRF-Fire within WRF at NCAR [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 starts].&lt;br /&gt;
&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* Github [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE] repository created as a fork of [https://github.com/wrf-model/WRF WRF] Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8457</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8457"/>
		<updated>2026-07-21T01:45:54Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
* Fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 renamed] to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* Github [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE] repository created as a fork of [https://github.com/wrf-model/WRF WRF] Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8456</id>
		<title>Making WRF-Fire repository into a fork WRF-SFIRE of WRF</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8456"/>
		<updated>2026-07-21T01:41:00Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://github.com/openwfm/wrf-fire WRF-Fire] repository contained a complete copy of WRF, and the fire model files were provided to NCAR to be included in WRF, which was maintained in SVN at the time, and WRF file tree copied back into a subdirectory in WRF-Fire repository. After submitting the WRF 3.3 update in 2011, [[Changes in WRF-Fire 3.3 release|the files were changed from the submitted version]],and the yearly submission stopped. Over time, upgrading to new versions of WRF has become more difficult. &lt;br /&gt;
&lt;br /&gt;
Fortunately, the [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57d transition of WRF to GitHub] in 2016 presented an opportunity to make WRF-Fire into a fork of WRF.&lt;br /&gt;
&lt;br /&gt;
This was achieved in two stages:&lt;br /&gt;
&lt;br /&gt;
# The original [https://github.com/openwfm/wrf-fire WRF-Fire] repository used a different layout than WRF. Its fire-enabled [https://github.com/wrf-model/WRF WRF] source lived under &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt;, while WPS was in &amp;lt;code&amp;gt;WPS/&amp;lt;/code&amp;gt; subdirectory. That history was filtered so &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt; became the repository root. Commits kept their messages, authors, and dates, but every hash changed. The resulting branch survives as &amp;lt;code&amp;gt;origin/filtered/master&amp;lt;/code&amp;gt; in [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE]; the original survives as &amp;lt;code&amp;gt;origin/wrf-fire-track/master&amp;lt;/code&amp;gt;.&lt;br /&gt;
# The filtered history was then merged into the [https://github.com/wrf-model/WRF WRF]-based &amp;lt;code&amp;gt;develop-sfire&amp;lt;/code&amp;gt; branch by &amp;lt;code&amp;gt;git merge --allow-unrelated-histories&amp;lt;/code&amp;gt; in commit [https://github.com/openwfm/WRF-SFIRE/commit/5d428cdffa61a84c5bf64d1eb68c8892d8cfd520 5d428cd Merge branch &#039;wrf-fire-master-filtered&#039; into develop-sfire]. &lt;br /&gt;
&lt;br /&gt;
This simplified WRF upgrade in WRF-SFIRE into a &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In 2013, fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were renamed to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt; (commit [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 ff7ec687 Rename all of the fire files, and the associated subroutines.]), which had the effect that future changes to the files in WRF did not create a conflict when the development of WRF-Fire within WRF at NCAR continued independently later, starting with [https://github.com/wrf-model/WRF/commit/e26f21fb33ecdee7ba3c5640219ddd84a37c6b43 e26f21f] in 2015. Only &amp;lt;code&amp;gt;registry/registry_fire&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;real.exe&amp;lt;/code&amp;gt; source &amp;lt;code&amp;gt;dyn_em/module_initialize_fire.F&amp;lt;/code&amp;gt; and test problems in &amp;lt;code&amp;gt;test/fire&amp;lt;/code&amp;gt; remained common and need to be reconciled after every WRF upgrade.&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8455</id>
		<title>Making WRF-Fire repository into a fork WRF-SFIRE of WRF</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8455"/>
		<updated>2026-07-21T01:35:51Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://github.com/openwfm/wrf-fire WRF-Fire] repository contained a complete copy of WRF, and the fire model files were provided to NCAR to be included in WRF, which was maintained in SVN at the time, and WRF file tree copied back into a subdirectory in WRF-Fire repository. After submitting the WRF 3.3 update in 2011, [[Changes in WRF-Fire 3.3 release|the files were changed from the submitted version]],and the yearly submission stopped. Over time, upgrading to new versions of WRF has become more difficult. &lt;br /&gt;
&lt;br /&gt;
Fortunately, the [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57d transition of WRF to GitHub] in 2016 presented an opportunity to make WRF-Fire into a fork of WRF.&lt;br /&gt;
&lt;br /&gt;
This was achieved in two stages:&lt;br /&gt;
&lt;br /&gt;
# The original [https://github.com/openwfm/wrf-fire WRF-Fire] repository used a different layout than WRF. Its fire-enabled [https://github.com/wrf-model/WRF WRF] source lived under &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt;, while WPS was in &amp;lt;code&amp;gt;WPS/&amp;lt;/code&amp;gt; subdirectory. That history was filtered so &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt; became the repository root. Commits kept their messages, authors, and dates, but every hash changed. The resulting branch survives as &amp;lt;code&amp;gt;origin/filtered/master&amp;lt;/code&amp;gt; in [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE]; the original survives as &amp;lt;code&amp;gt;origin/wrf-fire-track/master&amp;lt;/code&amp;gt;.&lt;br /&gt;
# The filtered history was then merged into the [https://github.com/wrf-model/WRF WRF]-based &amp;lt;code&amp;gt;develop-sfire&amp;lt;/code&amp;gt; branch by &amp;lt;code&amp;gt;git merge --allow-unrelated-histories&amp;lt;/code&amp;gt; in commit [https://github.com/openwfm/WRF-SFIRE/commit/5d428cdffa61a84c5bf64d1eb68c8892d8cfd520 5d428cd Merge branch &#039;wrf-fire-master-filtered&#039; into develop-sfire]. &lt;br /&gt;
&lt;br /&gt;
This simplified WRF upgrade in WRF-SFIRE into a &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In 2013, fire model files in WRF source &amp;lt;code&amp;gt;phys/module-fr-sfire-*.F&amp;lt;/code&amp;gt; were renamed to &amp;lt;code&amp;gt;phys/module-fr-fire-*.F&amp;lt;/code&amp;gt; (commit [https://github.com/wrf-model/WRF/commit/ff7ec687bd82f9d69fed258756e90b809c758f14 ff7ec687 Rename all of the fire files, and the associated subroutines.]), which had the effect that future changes to the files in WRF did not create a conflict when the development of WRF-Fire within WRF at NCAR continued independently later. Only &amp;lt;code&amp;gt;registry/registry_fire&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;real.exe&amp;lt;/code&amp;gt; source &amp;lt;code&amp;gt;dyn_em/module_initialize_fire.F&amp;lt;/code&amp;gt; and test problems in &amp;lt;code&amp;gt;test/fire&amp;lt;/code&amp;gt; remained common and need to be reconciled after every WRF upgrade.&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8454</id>
		<title>Making WRF-Fire repository into a fork WRF-SFIRE of WRF</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8454"/>
		<updated>2026-07-21T01:10:49Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://github.com/openwfm/wrf-fire WRF-Fire] repository contained a complete copy of WRF, and the fire model files were provided to NCAR to be included in WRF, which was maintained in SVN at the time, and WRF file tree copied back into a subdirectory in WRF-Fire repository. After [[Changes in WRF-Fire 3.3 release|WRF 3.3]] in 2011, the yearly submission stopped, and upgrading to new versions of WRF has become more difficult. Fortunately, the [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57d transition of WRF to GitHub] in 2016 presented an opportunity to make WRF-Fire into a fork of WRF, and to simplify WRF upgrade into a &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This was achieved in two stages:&lt;br /&gt;
&lt;br /&gt;
# The original [https://github.com/openwfm/wrf-fire WRF-Fire] repository used a different layout than WRF. Its fire-enabled [https://github.com/wrf-model/WRF WRF] source lived under &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt;, while WPS was in &amp;lt;code&amp;gt;WPS/&amp;lt;/code&amp;gt; subdirectory. That history was filtered so &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt; became the repository root. Commits kept their messages, authors, and dates, but every hash changed. The resulting branch survives as &amp;lt;code&amp;gt;origin/filtered/master&amp;lt;/code&amp;gt; in [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE]; the original survives as &amp;lt;code&amp;gt;origin/wrf-fire-track/master&amp;lt;/code&amp;gt;.&lt;br /&gt;
# The filtered history was then merged into the [https://github.com/wrf-model/WRF WRF]-based &amp;lt;code&amp;gt;develop-sfire&amp;lt;/code&amp;gt; branch by &amp;lt;code&amp;gt;git merge --allow-unrelated-histories&amp;lt;/code&amp;gt; in commit [https://github.com/openwfm/WRF-SFIRE/commit/5d428cdffa61a84c5bf64d1eb68c8892d8cfd520 5d428cd Merge branch &#039;wrf-fire-master-filtered&#039; into develop-sfire].&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8453</id>
		<title>Making WRF-Fire repository into a fork WRF-SFIRE of WRF</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8453"/>
		<updated>2026-07-21T01:04:49Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://github.com/openwfm/wrf-fire WRF-Fire] repository contained a complete copy of WRF, and the fire model files were provided to NCAR to be included in WRF, which was maintained in SVN at the time, and WRF file tree copied back into a subdirectory in WRF-Fire repository. After [[Changes in WRF-Fire 3.3 release|WRF 3.3]] in 2011, the yearly submission stopped, and upgrading to new versions of WRF has become more difficult. Fortunately, the [https://github.com/wrf-model/WRF/commit/8fafea9e9922ec231dfb75e721f83ea78418b57d transition of WRF to GitHub] in 2016 presented an opportunity to make WRF-Fire into a fork of WRF, and to simplify WRF upgrade into a &amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This was achieved in three stages:&lt;br /&gt;
&lt;br /&gt;
# The original [https://github.com/openwfm/wrf-fire WRF-Fire] repository used a different layout than WRF. Its fire-enabled [https://github.com/wrf-model/WRF WRF] source lived under &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WPS&amp;lt;/code&amp;gt; and others.&lt;br /&gt;
That history was rewritten so &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt; became the repository root. Commits kept their messages, authors, and dates, but every hash changed. The resulting branch survives as &amp;lt;code&amp;gt;origin/filtered/master&amp;lt;/code&amp;gt; in [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE]; the original survives as &amp;lt;code&amp;gt;origin/wrf-fire-track/master&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
# The rewritten fire history was then merged into the [https://github.com/wrf-model/WRF WRF]-based &amp;lt;code&amp;gt;develop-sfire&amp;lt;/code&amp;gt; branch. Because rewriting every commit produced a separate root history, the merge therefore explicitly used: &amp;lt;code&amp;gt;git merge --allow-unrelated-histories&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
This integration commit is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[https://github.com/openwfm/WRF-SFIRE/commit/5d428cdffa61a84c5bf64d1eb68c8892d8cfd520 5d428cd  Merge branch &#039;wrf-fire-master-filtered&#039; into develop-sfire]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Its parents are:&lt;br /&gt;
&lt;br /&gt;
8c933b9  WRF/develop-sfire side&lt;br /&gt;
cddcf92  filtered wrf-fire side&lt;br /&gt;
&lt;br /&gt;
#: [https://github.com/openwfm/WRF-SFIRE/commit/8c933b9154bdf25a4d6229c403f6f6b1fbdebbf8 8c933b9] is the [https://github.com/wrf-model/WRF WRF]/&amp;lt;code&amp;gt;develop-sfire&amp;lt;/code&amp;gt; parent, and [https://github.com/openwfm/WRF-SFIRE/commit/cddcf92b267633b050d59ebd60c3286c1d024578 cddcf92] is the filtered [https://github.com/openwfm/wrf-fire wrf-fire] parent.&lt;br /&gt;
&lt;br /&gt;
The [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE] repository documentation describes these &amp;lt;code&amp;gt;filtered/*&amp;lt;/code&amp;gt; branches in [https://github.com/openwfm/WRF-SFIRE/blob/master/README-SFIRE.md#branches README-SFIRE.md].&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8452</id>
		<title>Making WRF-Fire repository into a fork WRF-SFIRE of WRF</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Making_WRF-Fire_repository_into_a_fork_WRF-SFIRE_of_WRF&amp;diff=8452"/>
		<updated>2026-07-21T00:25:45Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Created page with &amp;quot;The history was assembled in three stages:  # The original [https://github.com/openwfm/wrf-fire wrf-fire] repository used a different layout. Its fire-enabled [https://github.com/wrf-model/WRF WRF] source lived under &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt;, alongside directories such as &amp;lt;code&amp;gt;WPS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;doc&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;other&amp;lt;/code&amp;gt;.  # That history was rewritten so &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt; became the repository root. Commits kept their messages, authors, and dates, but the...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The history was assembled in three stages:&lt;br /&gt;
&lt;br /&gt;
# The original [https://github.com/openwfm/wrf-fire wrf-fire] repository used a different layout. Its fire-enabled [https://github.com/wrf-model/WRF WRF] source lived under &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt;, alongside directories such as &amp;lt;code&amp;gt;WPS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;doc&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;other&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
# That history was rewritten so &amp;lt;code&amp;gt;wrfv2_fire/&amp;lt;/code&amp;gt; became the repository root. Commits kept their messages, authors, and dates, but their trees and parent references changed, so every hash changed. The resulting branch survives as &amp;lt;code&amp;gt;origin/filtered/master&amp;lt;/code&amp;gt; in [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE]; the original survives as &amp;lt;code&amp;gt;origin/wrf-fire-track/master&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
#: For example:&lt;br /&gt;
&lt;br /&gt;
#: &amp;lt;pre&amp;gt;&lt;br /&gt;
original: e5db49d  renamed quicwind and added untracked files&lt;br /&gt;
filtered: cddcf92  renamed quicwind and added untracked files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#: Original commit: [https://github.com/openwfm/wrf-fire/commit/e5db49d00c419d5b7178ab7a925b0a09ad3069f3 e5db49d]&lt;br /&gt;
#: Filtered commit: [https://github.com/openwfm/WRF-SFIRE/commit/cddcf92b267633b050d59ebd60c3286c1d024578 cddcf92]&lt;br /&gt;
&lt;br /&gt;
#: In the original commit, a file was &amp;lt;code&amp;gt;wrfv2_fire/test/em_fire/startup.m&amp;lt;/code&amp;gt;; in the filtered commit it became &amp;lt;code&amp;gt;test/em_fire/startup.m&amp;lt;/code&amp;gt;. About 1,512 commits match by date, author, and subject across these two histories.&lt;br /&gt;
&lt;br /&gt;
# The rewritten fire history was then merged into the [https://github.com/wrf-model/WRF WRF]-based &amp;lt;code&amp;gt;develop-sfire&amp;lt;/code&amp;gt; line. Because rewriting every commit produced a separate root history, Git saw no common ancestor. The merge therefore explicitly used:&lt;br /&gt;
&lt;br /&gt;
#: &amp;lt;pre&amp;gt;&lt;br /&gt;
git merge --allow-unrelated-histories&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#: The integration commit is:&lt;br /&gt;
&lt;br /&gt;
#: &amp;lt;pre&amp;gt;&lt;br /&gt;
5d428cd  Merge branch &#039;wrf-fire-master-filtered&#039; into develop-sfire&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#: Integration commit: [https://github.com/openwfm/WRF-SFIRE/commit/5d428cdffa61a84c5bf64d1eb68c8892d8cfd520 5d428cd]&lt;br /&gt;
&lt;br /&gt;
#: Its parents are:&lt;br /&gt;
&lt;br /&gt;
#: &amp;lt;pre&amp;gt;&lt;br /&gt;
8c933b9  WRF/develop-sfire side&lt;br /&gt;
cddcf92  filtered wrf-fire side&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#: [https://github.com/openwfm/WRF-SFIRE/commit/8c933b9154bdf25a4d6229c403f6f6b1fbdebbf8 8c933b9] is the [https://github.com/wrf-model/WRF WRF]/&amp;lt;code&amp;gt;develop-sfire&amp;lt;/code&amp;gt; parent, and [https://github.com/openwfm/WRF-SFIRE/commit/cddcf92b267633b050d59ebd60c3286c1d024578 cddcf92] is the filtered [https://github.com/openwfm/wrf-fire wrf-fire] parent.&lt;br /&gt;
&lt;br /&gt;
Thus, “rebased” here really means a full path and history rewrite, not an ordinary rebase of a few commits. The [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE] repository documentation describes these &amp;lt;code&amp;gt;filtered/*&amp;lt;/code&amp;gt; branches in [https://github.com/openwfm/WRF-SFIRE/blob/master/README-SFIRE.md#branches README-SFIRE.md].&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8451</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8451"/>
		<updated>2026-07-20T23:22:08Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
* Github [https://github.com/openwfm/WRF-SFIRE WRF-SFIRE] repository created as a fork of [https://github.com/wrf-model/WRF WRF] Aug 16, 2016&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8450</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8450"/>
		<updated>2026-07-20T23:16:21Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2008 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* Github repository https://openwfm/wrf-fire created [https://api.github.com/repos/openwfm/wrf-fire Oct 10, 2008]&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8449</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8449"/>
		<updated>2026-07-20T23:12:27Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version of [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] used the name SFIRE. Code continued to be maintained in the original [https://api.github.com/repos/openwfm/wrf-fire WRF-Fire Git repository].&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8448</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8448"/>
		<updated>2026-07-20T23:09:38Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* Reference paper [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf Mandel, Beezley, Kochanski, Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3], discussion version March 9, 2011&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last version released with WRF.&#039;&#039;&#039;&lt;br /&gt;
* Final version [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] using the name SFIRE in [http://www.geoscientific-model-development.net GMD] July 7, 2011. Code continued to be maintained in the original wrf-fire Git repository.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8447</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8447"/>
		<updated>2026-07-20T22:55:09Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|&#039;&#039;&#039;further changes made at NCAR&#039;&#039;&#039;]]. &#039;&#039;&#039;Last WRF-Fire release with WRF.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Started using the name [[SFIRE]]&#039;&#039;&#039; instead of [[WRF-Fire]] June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code and in file names already.&lt;br /&gt;
* Reference WRF-SFIRE paper [http://dx.doi.org/10.5194/gmd-4-591-2011 Mandel, Beezley, Kochanski] in [http://www.geoscientific-model-development.net GMD] July 7, 2011. The [https://gmd.copernicus.org/preprints/4/497/2011/gmdd-4-497-2011.pdf discussion version] still used the name WRF-Fire.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8446</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8446"/>
		<updated>2026-07-20T22:45:10Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2009 */ rm 2007 arXiv&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8445</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8445"/>
		<updated>2026-07-20T22:36:48Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009][https://arxiv.org/abs/0712.3965 arXiv 2007]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8444</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8444"/>
		<updated>2026-07-20T22:34:19Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* &#039;&#039;&#039;First journal paper with a description of the WRF-Fire&#039;&#039;&#039; [http://dx.doi.org/10.1109/MCS.2009.932224 Mandel, Beezley, Coen, Kim; June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8443</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8443"/>
		<updated>2026-07-20T22:29:45Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* First journal paper with a description of the WRF-Fire [http://dx.doi.org/10.1109/MCS.2009.932224 June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire&amp;diff=8442</id>
		<title>WRF-Fire</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire&amp;diff=8442"/>
		<updated>2026-07-20T22:26:34Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* External links */ Clarified WRF-Fire commit graph link, added WRF-SFIRE commit graph link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{historical|WRF-SFIRE user guide}}&lt;br /&gt;
: &#039;&#039;The code under continued development in our repository and mirrors [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git] [https://github.com/jbeezley/wrf-fire/] is called &#039;&#039;&#039;[[SFIRE]]&#039;&#039;&#039;, and the coupled code is called [[WRF]] and [[SFIRE]]. We reserve the designation [[WRF-Fire]] for the [[fire code in WRF release|version released with WRF]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WRF-Fire&#039;&#039;&#039; 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 fire spread is implemented by the [[wikipedia:Level set method|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 [[wikipedia:Fortran|Fortran 90]] following [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html 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. &lt;br /&gt;
&lt;br /&gt;
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 subroutines for the computation of the rate of spread and for the insertion of the heat flux to the atmosphere are taken from [[CAWFE]]. Click on the following images for the origins and a summary of current capabilities of WRF-Fire:&lt;br /&gt;
&lt;br /&gt;
[[Image:Agu-poster-8mp.gif|400px]] [[Image:Coupled-wrf-fire-moisture-chem.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Distribution==&lt;br /&gt;
&lt;br /&gt;
WRF-Fire is public domain software, [http://github.com/jbeezley/wrf-fire/blob/master/license.txt released] under the [http://www.mmm.ucar.edu/wrf/users/public.html WRF public domain notice and disclaimer].&lt;br /&gt;
&lt;br /&gt;
The development version is called [[SFIRE]]; further information and links to downloads are in the [[Coupled WRF and SFIRE model user&#039;s guide|Users&#039; Guide]]. We&#039;ll be happy to consider [[WRF-Fire development notes#Wish list|additional features]]. A restricted version is [[Fire_code_in_WRF_release|available in WRF releases]].&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
* Janice Coen (WRF release version), Jonathan Beezley or  Jan Mandel (development version)&lt;br /&gt;
&lt;br /&gt;
==File format==&lt;br /&gt;
&lt;br /&gt;
All input, output, and restart files (with the complete model state) are in [[NetCDF]] format.&lt;br /&gt;
&lt;br /&gt;
==Programming language and environments==&lt;br /&gt;
&lt;br /&gt;
Fortran 90 with CPP preprocessor. Part of the WRF code is generated by C programs from a description in the registry.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
===Technical description===&lt;br /&gt;
&lt;br /&gt;
* The algorithms and software structure of WRF-Fire are described in  Jan Mandel, Jonathan D. Beezley, and Adam K. Kochanski, [http://www.geosci-model-dev-discuss.net/4/497/2011/gmdd-4-497-2011.html &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], [http://www.geoscientific-model-development.net Geoscientific Model Development Discussions (GMDD)] 4, 497-545, 2011. {{doi|10.5194/gmdd-4-497-2011}}. Current version is maintained at {{arXiv|1102.1343}}. &lt;br /&gt;
* An earlier version is in the sections  &#039;&#039;Fireline propagation model&#039;&#039; and &#039;&#039;Level set-based wildland file model&#039;&#039; of Jan Mandel, Jonathan D. Beezley, Janice L. Coen, Minjeong Kim, &#039;&#039;Data Assimilation for Wildland Fires: Ensemble Kalman filters in coupled atmosphere-surface models&#039;&#039;, [http://dx.doi.org/10.1109/MCS.2009.932224 IEEE Control Systems Magazine 29, Issue 3, June 2009, 47-65]. Preprint at [http://arxiv.org/abs/0712.3965 arXiv:0712.3965], December 2007.&lt;br /&gt;
&lt;br /&gt;
===User&#039;s guides===&lt;br /&gt;
&lt;br /&gt;
* [[Users guide]], updated continuously with SFIRE the software as [[How to get WRF-Fire|distributed by the developers]]. The guide consists of selected pages from this wiki.&lt;br /&gt;
* The [[List of WRF-Fire pages|WRF-Fire pages]] on this wiki, updated continuously.&lt;br /&gt;
* The WRF-Fire chapter in the [http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/contents.html WRF 3 User&#039;s guide] for the version in the [http://www.mmm.ucar.edu/wrf/users/downloads.html WRF release].&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
&lt;br /&gt;
===Mailing list===&lt;br /&gt;
&lt;br /&gt;
Questions and suggestions can be sent to the maling list at http://mailman.ucar.edu/mailman/listinfo/wrf-fire. Please subscribe to this list for further support, announcements, questions, and discussions.&lt;br /&gt;
&lt;br /&gt;
===Email support for SFIRE===&lt;br /&gt;
&lt;br /&gt;
When you write us, please:&lt;br /&gt;
&lt;br /&gt;
* Make sure you test the issue first on the code exactly as you have received it from the repository as described in [[How to get WRF-Fire]]&lt;br /&gt;
** &amp;lt;code&amp;gt;git diff&amp;lt;/code&amp;gt; should return no output, meaning that you have not modified any files&lt;br /&gt;
** Send us the output of the command &amp;lt;code&amp;gt;git log | head -3 &amp;lt;/code&amp;gt; to identify the version&lt;br /&gt;
** Verify that you are on the latest commit on the master branch from the repository&lt;br /&gt;
* Recompile the code from scratch after typing &amp;lt;code&amp;gt;clean -a&amp;lt;/code&amp;gt; first&lt;br /&gt;
* Send us sufficient information to identify and reproduce the problem if needed (output of wrf compilation, namelist.input, output from the run, wrfinput file for a small test problem)&lt;br /&gt;
&lt;br /&gt;
===Email support for [[Fire code in WRF release|code in WRF release]]===&lt;br /&gt;
&lt;br /&gt;
The version of WRF-Fire in the WRF download is supported by NCAR. Please contact wrfhelp@ucar.edu with any questions regarding the version of WRF-Fire in the [http://wrf-model.org WRF release].&lt;br /&gt;
&lt;br /&gt;
===Wiki===&lt;br /&gt;
&lt;br /&gt;
We welcome contributions and discussion on the pages of this wiki. Please see the [[Main Page]] for [[Main Page#How to get an account|How to get an account]]. &lt;br /&gt;
* The [[WRF-Fire wish list]] and [[Talk:WRF-Fire wish list]] are intended for further discussions regarding future developments of WRF-Fire.&lt;br /&gt;
* See the [[list of WRF-Fire pages]] for many quick guides how to do useful things, such as diagnostics and visualization&lt;br /&gt;
&lt;br /&gt;
==Publications==&lt;br /&gt;
&lt;br /&gt;
See [[WRF-Fire publications]].&lt;br /&gt;
&lt;br /&gt;
==Contributors==&lt;br /&gt;
&lt;br /&gt;
* 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, and has been refining the fuel and spread rate models.&lt;br /&gt;
* Ned Patton (NCAR) ported the fire code from CAWFE and interfaced it with WRF (Patton and Coen, 2004). The resulting code became the [https://github.com/openwfm/wrf-fire/tree/initial initial commit of the WRF-Fire repository].&lt;br /&gt;
* 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.&lt;br /&gt;
* Jan Mandel (University of Colorado Denver) has been developing the level set code and the overall fire module software structure.&lt;br /&gt;
* John Michalakes (formerly NCAR, now NREL) modified WRF to support refined grids (submesh) for the fire code.&lt;br /&gt;
* 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 has been developing the modified version of WPS for WRF with the fire model to enable the use of real data.&lt;br /&gt;
* Volodymyr Kondratenko (University of Colorado Denver) has improved memory handing in the computation of remaining fuel.&lt;br /&gt;
* Adam Kochanski (University of Utah) has contributed variable atmospheric bubble initialization and suggested the walking line ignition. He is currently leading the validation effort.&lt;br /&gt;
* Kara Yedinak (Washington State University) has improved in fire initialization. See [[Talk:WRF-Fire development notes#Gradual ignition|discussion]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[WRF-Fire/WRF-SFIRE history]]&lt;br /&gt;
* [[WRF-Fire and SFIRE user&#039;s guide]]&lt;br /&gt;
* [[WRF-Fire development notes]]&lt;br /&gt;
* [[wikipedia:Wildfire modeling]]&lt;br /&gt;
* [[Fire code in WRF_release#WRF_3.3|WRF-Fire in WRF 3.3]], the last version contributed to WRF&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/ WRF users page] with links to download and documentation&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/contents.html WRF-ARW Users Guide v. 3.2] (direct link)&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/docs/arw_v3.pdf Technical description of WRF-ARW v. 3] (direct link)&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Graph of the commits in the WRF-Fire repository]&lt;br /&gt;
* [https://repo.or.cz/git-browser/by-commit.html?r=WRF-SFIRE.git Graph of the commits in the WRF-SFIRE repository]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:WRF-Fire]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire&amp;diff=8441</id>
		<title>WRF-Fire</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire&amp;diff=8441"/>
		<updated>2026-07-20T22:21:06Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* See also */ link to history page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{historical|WRF-SFIRE user guide}}&lt;br /&gt;
: &#039;&#039;The code under continued development in our repository and mirrors [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git] [https://github.com/jbeezley/wrf-fire/] is called &#039;&#039;&#039;[[SFIRE]]&#039;&#039;&#039;, and the coupled code is called [[WRF]] and [[SFIRE]]. We reserve the designation [[WRF-Fire]] for the [[fire code in WRF release|version released with WRF]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WRF-Fire&#039;&#039;&#039; 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 fire spread is implemented by the [[wikipedia:Level set method|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 [[wikipedia:Fortran|Fortran 90]] following [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html 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. &lt;br /&gt;
&lt;br /&gt;
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 subroutines for the computation of the rate of spread and for the insertion of the heat flux to the atmosphere are taken from [[CAWFE]]. Click on the following images for the origins and a summary of current capabilities of WRF-Fire:&lt;br /&gt;
&lt;br /&gt;
[[Image:Agu-poster-8mp.gif|400px]] [[Image:Coupled-wrf-fire-moisture-chem.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Distribution==&lt;br /&gt;
&lt;br /&gt;
WRF-Fire is public domain software, [http://github.com/jbeezley/wrf-fire/blob/master/license.txt released] under the [http://www.mmm.ucar.edu/wrf/users/public.html WRF public domain notice and disclaimer].&lt;br /&gt;
&lt;br /&gt;
The development version is called [[SFIRE]]; further information and links to downloads are in the [[Coupled WRF and SFIRE model user&#039;s guide|Users&#039; Guide]]. We&#039;ll be happy to consider [[WRF-Fire development notes#Wish list|additional features]]. A restricted version is [[Fire_code_in_WRF_release|available in WRF releases]].&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
* Janice Coen (WRF release version), Jonathan Beezley or  Jan Mandel (development version)&lt;br /&gt;
&lt;br /&gt;
==File format==&lt;br /&gt;
&lt;br /&gt;
All input, output, and restart files (with the complete model state) are in [[NetCDF]] format.&lt;br /&gt;
&lt;br /&gt;
==Programming language and environments==&lt;br /&gt;
&lt;br /&gt;
Fortran 90 with CPP preprocessor. Part of the WRF code is generated by C programs from a description in the registry.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
===Technical description===&lt;br /&gt;
&lt;br /&gt;
* The algorithms and software structure of WRF-Fire are described in  Jan Mandel, Jonathan D. Beezley, and Adam K. Kochanski, [http://www.geosci-model-dev-discuss.net/4/497/2011/gmdd-4-497-2011.html &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], [http://www.geoscientific-model-development.net Geoscientific Model Development Discussions (GMDD)] 4, 497-545, 2011. {{doi|10.5194/gmdd-4-497-2011}}. Current version is maintained at {{arXiv|1102.1343}}. &lt;br /&gt;
* An earlier version is in the sections  &#039;&#039;Fireline propagation model&#039;&#039; and &#039;&#039;Level set-based wildland file model&#039;&#039; of Jan Mandel, Jonathan D. Beezley, Janice L. Coen, Minjeong Kim, &#039;&#039;Data Assimilation for Wildland Fires: Ensemble Kalman filters in coupled atmosphere-surface models&#039;&#039;, [http://dx.doi.org/10.1109/MCS.2009.932224 IEEE Control Systems Magazine 29, Issue 3, June 2009, 47-65]. Preprint at [http://arxiv.org/abs/0712.3965 arXiv:0712.3965], December 2007.&lt;br /&gt;
&lt;br /&gt;
===User&#039;s guides===&lt;br /&gt;
&lt;br /&gt;
* [[Users guide]], updated continuously with SFIRE the software as [[How to get WRF-Fire|distributed by the developers]]. The guide consists of selected pages from this wiki.&lt;br /&gt;
* The [[List of WRF-Fire pages|WRF-Fire pages]] on this wiki, updated continuously.&lt;br /&gt;
* The WRF-Fire chapter in the [http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/contents.html WRF 3 User&#039;s guide] for the version in the [http://www.mmm.ucar.edu/wrf/users/downloads.html WRF release].&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
&lt;br /&gt;
===Mailing list===&lt;br /&gt;
&lt;br /&gt;
Questions and suggestions can be sent to the maling list at http://mailman.ucar.edu/mailman/listinfo/wrf-fire. Please subscribe to this list for further support, announcements, questions, and discussions.&lt;br /&gt;
&lt;br /&gt;
===Email support for SFIRE===&lt;br /&gt;
&lt;br /&gt;
When you write us, please:&lt;br /&gt;
&lt;br /&gt;
* Make sure you test the issue first on the code exactly as you have received it from the repository as described in [[How to get WRF-Fire]]&lt;br /&gt;
** &amp;lt;code&amp;gt;git diff&amp;lt;/code&amp;gt; should return no output, meaning that you have not modified any files&lt;br /&gt;
** Send us the output of the command &amp;lt;code&amp;gt;git log | head -3 &amp;lt;/code&amp;gt; to identify the version&lt;br /&gt;
** Verify that you are on the latest commit on the master branch from the repository&lt;br /&gt;
* Recompile the code from scratch after typing &amp;lt;code&amp;gt;clean -a&amp;lt;/code&amp;gt; first&lt;br /&gt;
* Send us sufficient information to identify and reproduce the problem if needed (output of wrf compilation, namelist.input, output from the run, wrfinput file for a small test problem)&lt;br /&gt;
&lt;br /&gt;
===Email support for [[Fire code in WRF release|code in WRF release]]===&lt;br /&gt;
&lt;br /&gt;
The version of WRF-Fire in the WRF download is supported by NCAR. Please contact wrfhelp@ucar.edu with any questions regarding the version of WRF-Fire in the [http://wrf-model.org WRF release].&lt;br /&gt;
&lt;br /&gt;
===Wiki===&lt;br /&gt;
&lt;br /&gt;
We welcome contributions and discussion on the pages of this wiki. Please see the [[Main Page]] for [[Main Page#How to get an account|How to get an account]]. &lt;br /&gt;
* The [[WRF-Fire wish list]] and [[Talk:WRF-Fire wish list]] are intended for further discussions regarding future developments of WRF-Fire.&lt;br /&gt;
* See the [[list of WRF-Fire pages]] for many quick guides how to do useful things, such as diagnostics and visualization&lt;br /&gt;
&lt;br /&gt;
==Publications==&lt;br /&gt;
&lt;br /&gt;
See [[WRF-Fire publications]].&lt;br /&gt;
&lt;br /&gt;
==Contributors==&lt;br /&gt;
&lt;br /&gt;
* 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, and has been refining the fuel and spread rate models.&lt;br /&gt;
* Ned Patton (NCAR) ported the fire code from CAWFE and interfaced it with WRF (Patton and Coen, 2004). The resulting code became the [https://github.com/openwfm/wrf-fire/tree/initial initial commit of the WRF-Fire repository].&lt;br /&gt;
* 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.&lt;br /&gt;
* Jan Mandel (University of Colorado Denver) has been developing the level set code and the overall fire module software structure.&lt;br /&gt;
* John Michalakes (formerly NCAR, now NREL) modified WRF to support refined grids (submesh) for the fire code.&lt;br /&gt;
* 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 has been developing the modified version of WPS for WRF with the fire model to enable the use of real data.&lt;br /&gt;
* Volodymyr Kondratenko (University of Colorado Denver) has improved memory handing in the computation of remaining fuel.&lt;br /&gt;
* Adam Kochanski (University of Utah) has contributed variable atmospheric bubble initialization and suggested the walking line ignition. He is currently leading the validation effort.&lt;br /&gt;
* Kara Yedinak (Washington State University) has improved in fire initialization. See [[Talk:WRF-Fire development notes#Gradual ignition|discussion]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[WRF-Fire/WRF-SFIRE history]]&lt;br /&gt;
* [[WRF-Fire and SFIRE user&#039;s guide]]&lt;br /&gt;
* [[WRF-Fire development notes]]&lt;br /&gt;
* [[wikipedia:Wildfire modeling]]&lt;br /&gt;
* [[Fire code in WRF_release#WRF_3.3|WRF-Fire in WRF 3.3]], the last version contributed to WRF&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/ WRF users page] with links to download and documentation&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/contents.html WRF-ARW Users Guide v. 3.2] (direct link)&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/docs/arw_v3.pdf Technical description of WRF-ARW v. 3] (direct link)&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Graph of the commits in the repository]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:WRF-Fire]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Talk:WRF-Fire_history&amp;diff=8440</id>
		<title>Talk:WRF-Fire history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Talk:WRF-Fire_history&amp;diff=8440"/>
		<updated>2026-07-20T22:08:36Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Jmandel moved page Talk:WRF-Fire history to Talk:WRF-Fire/WRF-SFIRE history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:WRF-Fire/WRF-SFIRE history]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Talk:WRF-Fire/WRF-SFIRE_history&amp;diff=8439</id>
		<title>Talk:WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Talk:WRF-Fire/WRF-SFIRE_history&amp;diff=8439"/>
		<updated>2026-07-20T22:08:36Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Jmandel moved page Talk:WRF-Fire history to Talk:WRF-Fire/WRF-SFIRE history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Bubble==&lt;br /&gt;
&lt;br /&gt;
:* Remove (by default) the warm perturbation (bubble) from atmospheric initializations in idealized cases.&lt;br /&gt;
:* Modify the code and add namelist variables allowing for ingesting the cold/warm perturbation of a specified size (for people interested in fire propagation in downburst/convective environments).&lt;br /&gt;
:[[User:Adamko|Adamko]] 17:22, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Proposed input of additional data in ideal run==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Single topography for both the atmosphere and the fire models&#039;&#039;&#039; - from an arbitrary uniform mesh aligned with coordinate axes&lt;br /&gt;
* &#039;&#039;&#039;Fuel data for the fire model&#039;&#039;&#039; - at the centers of the fire mesh&lt;br /&gt;
* &#039;&#039;&#039;Surface data for WRF&#039;&#039;&#039; -  see e.g. &amp;lt;code&amp;gt;/dyn_em/module_initialize_seabreeze2d_x.F&amp;lt;/code&amp;gt; around &amp;lt;code&amp;gt; call ns_set_iswater&amp;lt;/code&amp;gt;, at centers of the atmosphere mesh (&amp;quot;mass points&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The input will be done similarly as in &amp;lt;code&amp;gt;dyn_em/module_initialize_b_wave.F&amp;lt;/code&amp;gt; per suggestion of the WRF developers. See &amp;lt;code&amp;gt;subroutine read_input_jet&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This is as far as I want to go in ideal.exe, more complicated data input should be done through real.exe. &lt;br /&gt;
&lt;br /&gt;
[[User:Jmandel|Jmandel]] 01:29, 1 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Agreed.  No reason to reinvent the wheel here.&lt;br /&gt;
:[[User:Jbeezley|Jbeezley]] 02:41, 8 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Proposed computation of smooth terrain gradient ==&lt;br /&gt;
&lt;br /&gt;
Currently the terrain height zsf is given at the centers of the fire grid cells. The terrain gradient is then computed in Fire by central differences, and this is the gradient that enters in the Rothermel&#039;s formula. When the terrain height is interpolated from coarser data (by bilinear interpolation), the gradient is discontinuous at the fire mesh scale, which causes jumps in fire propagation. Instead, I propose:&lt;br /&gt;
# The gradient components will be computed on a staggered grid directly from the data, on the mesh where the data is given. That is, the x-component of the gradient will be computed at midpoints in the x-direction between the data points by central differencing, and similarly the y-component of  the gradient will be computed at midpoints the y-direction between the data points.&lt;br /&gt;
# The two components of the gradient will be interpolated to the centers of the fire grid nodes by bilinear interpolation&lt;br /&gt;
# Terrain height for the atmospheric model will be computed by bilinear interpolation from the data&lt;br /&gt;
The staggered mesh where the gradient is computed in 1. is reminiscent of the staggered mesh WRF uses for the wind; in fact, the interpolation in 2. is exactly the same that I already use for the interpolation of the wind to the fire mesh. This should result in&lt;br /&gt;
# Gradient as accurate as the resolution of the topography data allows, without an unnecessary loss of accuracy&lt;br /&gt;
# Continous gradient, without any jumps&lt;br /&gt;
# No artificial smoothing needed&lt;br /&gt;
The terrain height data can/should be given in its native resolution, unrelated to the any model mesh sizes. This will be easy to handle when terrain data is loaded from a file in an ideal run. In a real run, it might be more appropriate to do this computation in WPS. &lt;br /&gt;
[[User:Jmandel|Jmandel]] 00:48, 8 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;m not sure that what you propose will actually eliminate the need for artificial smoothing.  From what I have read, the data itself can be quite noisy with errors on the order of the horizontal resolution or more.  WPS already handles these issues at the atmospheric grid level; it may be best to keep the computations there.  What about:&lt;br /&gt;
:# For ideal, the fire grid topography is read in just like the fuel category field (already processed to the fire grid).  The user can do the smoothing and interpolation.  Ideal will compute the gradients from this directly and populate the slope field.&lt;br /&gt;
:# For real, the interpolation, smoothing, and gradient is computed with WPS.  This is a trivial addition, nothing more than a few lines in a runtime parameter file.  We would just need to modify the registry to mark the fire resolution slope field as input and restart.  The fire code in &amp;lt;code&amp;gt;wrf.exe&amp;lt;/code&amp;gt; would procede assuming that these fields are already populated.&lt;br /&gt;
:One complication for this would be that the gradients would be specified on cell centered grid.  WRF and WPS have no concept of staggering on the fire grid.&lt;br /&gt;
:[[User:Jbeezley|Jbeezley]] 02:41, 8 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It would eliminate the need for artificial smoothing to get rid of the blockiness caused by coarse topography resolution, but of course the input of the altitude would be much simpler for me... and it would let the user deal with the smoothing issues. &lt;br /&gt;
Terrain gradients from WPS at centers of the cells is precisely what is needed, thanks. No need for any staggered grid there.&lt;br /&gt;
[[User:Jmandel|Jmandel]] 23:51, 8 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Saved explanation, removed from the wish list: &#039;&#039;This will allow the gradient to be smoothly interpolated in preprocessing in the WPS or in setting up ideal cases. No artificial terrain smoothing is needed. The current scheme interpolates terrain height linearly, and if the mesh the terrain is interpolated from is much coarser than the fire mesh, this results in gradient jumps along the terrain mesh lines. Then, the  fire spread rate jumps along the terrain mesh lines.&#039;&#039; [[User:Jmandel|Jmandel]] 20:48, 13 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Standalone driver ==&lt;br /&gt;
&lt;br /&gt;
This is how WRF-Fire was originally developed. The driver was phys/model_test_main.F until {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|deleted in November 2008}}. The last commit with the driver working might be {{WRF-Fire-commit|135afed6783683d273b0eac9e0c1b959bd9e2351|this}}.  It should be resurrected now after the long argument lists are cleaned up. What would the driver do for inputs and outputs? NetCDF? [[User:Jmandel|Jmandel]] 04:39, 30 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I think NetCDF would be best.  In fact, I think we should maintain some sort of compatibility between these and WRF output files.  This way, we can use existing visualization/data assimilation code.  All this really requires is naming the variables and dimensions the same. [[User:Jbeezley|Jbeezley]] 07:55, 30 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Re [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;diff=prev&amp;amp;oldid=910 this edit]: Why would a standalone driver be for diagnostics only? Of course diagnostics would be the main purpose for us, but many models, such as [[FARSITE]], do not interface with atmosphere either. If we can run from the same data, it would be interesting to compare. I suppose this could be still called diagnostics, though. [[User:Jmandel|Jmandel]] 16:37, 5 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
The standalone model  {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|now}} runs from WRF outputs, with additional fire mesh variables  (wind interpolation, fuel data) added by preprocessing in the coupled fire model. For documentation, see [[How to run the standalone fire model in WRF-Fire]]. To do: another driver that would run only the preprocessing to take unmodified WRF output, add the fire variables, and create an input file to run the standalone code from. There is a hook in &#039;&#039;&#039;standalone/Makefile&#039;&#039;&#039; for &#039;&#039;&#039;atm.exe&#039;&#039;&#039; for this purpose already. Also, the utility &#039;&#039;&#039;init.exe&#039;&#039;&#039; to create to create a simple ideal example without WRF at all should be revived. [[User:Jmandel|Jmandel]] 20:01, 28 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Gradual ignition ==&lt;br /&gt;
&lt;br /&gt;
The current scheme requires that the ignition area is several fire mesh steps large. When such area ignites all at once, all the heat is output to the atmosphere at once, instead of being output gradually and allowing ground layer circulation to develop over time.&lt;br /&gt;
* Very fine fire mesh simulation first to identify if there actually is a problem.&lt;br /&gt;
[[User:Jmandel|Jmandel]] 19:06, 2 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Kara Yedinak has asked some questions about ignition in [http://mailman.ucar.edu/pipermail/wrf-fire/2009-August/thread.html this thread] involving virtual ignition and Gaussian sources. I do not think I have done anything about it yet and I do not quite understand the issue (Gaussian sources of what? Heat output into the atmosphere?) Maybe this could be merged with/replace/clarify the gradual ignition. &lt;br /&gt;
I have [http://www.openwfm.org/w/index.php5?title=WRF-Fire&amp;amp;diff=924&amp;amp;oldid=921 edited the line] for Kara in [[WRF-Fire#Contributors]] to replace &amp;quot;exposed bugs contributing to a better fire initialization&amp;quot; by &amp;quot;suggestions for improvements&amp;quot;. In any case I do not think I have made any such improvements yet. The above thread was all I could find now about the issue. Janice, if there were in fact some bugs and I forgot to do anything about them I&#039;d like to know please. [[User:Jmandel|Jmandel]] 16:19, 5 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Subscale ignition===&lt;br /&gt;
&lt;br /&gt;
Adam has noticed that the fire spread in the FireFlux sim is too fast. This appears to be at least partly because of the ignition and he got a better match with a smaller fire mesh step. But there are limits to how fine the fire mesh can be, even with Jon&#039;s {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|latest improvement}} that allows an array in the NetCDF file to be over 2GB. There seem to be two reasons: 1. the ignition area is too large and it fires up all at once 2. in reality, a fire starts small, and only as the flame length grows, the wind-driven spread rate kicks in. Adam noted data that show that the spread rate starts slow and then goes up. One explanation would be that the spread rate depends on the flame length, and the flame length in turn increases with the mid-flame wind speed, so they feed on each other. Consequently, it can take a while before the fire is fully engaged (is &#039;&#039;engaged&#039;&#039; a technical term? I heard it in the [[Fourmile Canyon fire]]), yet the current model ignores that. To start, I&#039;ll just parametrize the spread rate as a linear function of distance from ignition until the full spread rate is reached.&lt;br /&gt;
&lt;br /&gt;
So, after [http://ccm.ucdenver.edu/wiki/Jan_Mandel/Blog/2010_Oct_Nov#October_6.2C_2010 floundering for weeks], I have finally made up my mind. Line ignition will be by imposing level set function/ignition time based on &amp;lt;s&amp;gt;the no-wind&amp;lt;/s&amp;gt; a given spread rate &amp;lt;s&amp;gt;for a number of seconds&amp;lt;/s&amp;gt; until the ignition radius given in the namelist. Advancing the level set equation will run concurrently, by taking the pointwise minimum of the existing level set function and the imposed one in each time step, much like [http://github.com/jbeezley/wrf-fire/blob/06c276f324873bc4c6f82c27298430435989ab97/wrfv2_fire/phys/module_fr_sfire_core.F#L200 the pointwise minimum I am doing now]. &lt;br /&gt;
This will be called &#039;&#039;&#039;subscale ignition&#039;&#039;&#039;  because the new parametrization is below the mesh resolution as well as below the model scale itself. &lt;br /&gt;
&lt;br /&gt;
[[User:Jmandel|Jmandel]] 17:39, 17 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Parametrized ignition===&lt;br /&gt;
&lt;br /&gt;
Slow down the wind-driven spread rate by introducing new wind reduction factor: zero at the ignition line, 1 at a given distance from the ignition line. The distance will be measured as a combination of the distance to the nearest active point on the ignition line, and upwind distance. Taking upwind from the current point also avoid parallelism issues - we cannot go downwind from the ignition line because we cannot take info from the ignition line to other tiles, yet the level set function needs to be set on other tiles too. The distance from the ignition line where the full spread rate is reached will be a new property of fuel, and the weight in the mix between the nearest and upwind distance will be a parameter. &lt;br /&gt;
&lt;br /&gt;
Or just attenuate winds close to ignition point. &lt;br /&gt;
&lt;br /&gt;
[[User:Jmandel|Jmandel]] 23:12, 28 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Ugly includes ==&lt;br /&gt;
&lt;br /&gt;
Archived from the wish list: &#039;&#039;Remove the ugly includes in the argument lists to get the coefficients down the call chain to the spread rate calculations. Pass the coefficients by pointers defined in a module instead. Declare the pointers in the module, or pass them around in a single derived type argument. This is a necessary step before including the weather and fire components into [[VisTrails]] separately.&#039;&#039; (And also before reviving the standalone driver.) [[User:Jmandel|Jmandel]] 07:28, 14 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Surface Initialization ==&lt;br /&gt;
&lt;br /&gt;
By default, the atmospheric surface layer and the land surface models are turned off, and there is no control over the basic surface properties in the idealized runs. In particular, there is no way to define the roughness length (z0) affecting the wind profile, and the skin and soil temperatures (TSK and TMN) affecting the surface heat flux. In order to have more realistic surface winds and surface heat fluxes, improvements in surface initialization are needed. The goal here would be to use general WRF mechanisms for the surface initialization based on the atmospheric surface layer model and land surface models. The surface properties would be defined using the USGS classification and LANDUSE.TBL records. Using on of the land surface models would allow for heaving the surface temperature and surface heat fluxes dynamically affected by the fire [[User:Adamko|Adam Kochanski]] 11:55, 14 July 2010&lt;br /&gt;
&lt;br /&gt;
== Ignition Time ==&lt;br /&gt;
&lt;br /&gt;
Currently, the number of seconds elapsed from the start of the simulation is calculated as the &amp;lt;code&amp;gt;time_step * dt&amp;lt;/code&amp;gt; (see [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/phys/module_fr_sfire_driver.F#L419 source]).  This assumes &amp;lt;code&amp;gt;dt&amp;lt;/code&amp;gt; is constant.  A correct implementation would use WRF domain time control derived types to query for the start time.  For instance, the current simulation time is queried [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/dyn_em/module_first_rk_step_part1.F#L211 here].  The start time for the current nest can be returned using the function &amp;lt;code&amp;gt;domain_get_start_time&amp;lt;/code&amp;gt; [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/frame/module_domain.F#L1599 here] along with other useful time control subroutines.  These functions return derived types based on [[wikipedia:ESMF|ESMF]] specifications.  In particular, these derived types support common operators such as addition, subtraction, and comparison (&amp;lt;code&amp;gt;.le.&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.eq.&amp;lt;/code&amp;gt;, etc.).  See implementation of these types [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/external/esmf_time_f90/ESMF_Time.F90 here] and [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/external/esmf_time_f90/ESMF_TimeInterval.F90 here].  (Note: WRF renames the types internally from &amp;lt;code&amp;gt;ESMF_Time&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;WRFU_Time&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
Another improvement over the current implementation would be to allow fire ignitions to occur in a restart run.  This may come automatically if the simulation start time is obtained from &amp;lt;code&amp;gt;domain_get_start_time&amp;lt;/code&amp;gt;; however, there may be breakage somewhere inside the model that I don&#039;t know about.&lt;br /&gt;
&lt;br /&gt;
[[User:Jbeezley|Jbeezley]] 21:12, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
: See [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 Timekeeping] in WRF Users&#039; guide, and also [http://www.earthsystemmodeling.org/esmf_releases/public/ESMF_2_0_0r/ESMF_refdoc.pdf Earth System Modeling Framework ESMF Reference Manual for Fortran (2004)]. [[User:Jmandel|Jmandel]] 16:02, 18 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fire spin-up ==&lt;br /&gt;
&lt;br /&gt;
We&#039;ll add level function history information into input files to run the growing fire as given by data, until the given perimeter is reached, then the fire simulation takes over. This will allow the atmosphere to evolve along with the growing fire. Also, this will provide some support for gradual ignition. [[User:Jmandel|Jmandel]] 05:23, 30 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Actually, we can prescribe just the ignition time - and use it as the level set function itself also. Will need to be extended to all domain. Two choices: continue spreading immediately (to replace existing ignition mechanism by gradual ignition) and just replay the history (for spin-up to a given perimeter). In {{WRF-Fire-branch|jm2/ign}}. [[User:Jmandel|Jmandel]] 05:43, 29 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Implemented {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|March 24, 2011}}, for now in ideal run only. See &lt;br /&gt;
{{ccm|Jan_Mandel/Blog/2011_Feb_Mar#March_24:_WRF-Fire:_Perimeter_ignition|more info and pictures}}. [[User:Jmandel|Jmandel]] 05:06, 25 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== {{wp|Google Earth}} ==&lt;br /&gt;
&lt;br /&gt;
Google API seems to be the visualization and data format standard for all sort of geo data including [http://firemapper.sc.egov.usda.gov/googleearth.php wildfire data]  now. Output [[wikipedia:Keyhole Markup Language|KML]] files... routine for surface data, almost all from the [[Four Mile Canyon fire]] was available as a Google Earth file. Can we have weather &amp;amp; fire as 3D {{wp|COLLADA}} file? (file format used also for games such as Unreal engine). Check out [[wikipedia:Google_Earth_API#Google_Earth_Plug-in|Google Earth API]] also for a web-based display. We have proposed Google Earth visualization for wildfires in the previous project in [http://dx.doi.org/10.1007/11758532_69 2006] and [http://dx.doi.org/10.1007/978-3-540-72584-8_137 2007] but never connected to WRF-Fire yet. &lt;br /&gt;
[[VisTrails]] works with [[wikipedia:Autodesk Maya|Maya]] and there is a COLLADA plugin for Maya... &lt;br /&gt;
[[User:Jmandel|Jmandel]] 02:26, 19 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Jon [http://ccm.ucdenver.edu/wiki/Visualization_in_Google_Earth figured out the basics]. Remains interpolation to the grid google earth wants, autoupdating... [[User:Jmandel|Jmandel]] 05:47, 29 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
[http://forefire.univ-corse.fr/websim/ ForeFire] in Corsica has something like that. [[User:Jmandel|Jmandel]] 02:53, 28 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Wind interpolation to different heights for different fuels==&lt;br /&gt;
Suggested by Janice, all errors in the interpretation of what she said are mine. For every fuel, list the height to take the wind from and interpolate there at every fire mesh node directly. This would be similar as in [[CAWFE]], which makes the grid level to take the wind from (fuel height) a part of the fuel description. I did not do it this way because it is more complicated and computationally expensive that what is in the code now (interpolate to 6.1m, then use the wind reduction factors) and I did not know what the fuel height numbers might be and how to adjust the rest of the spread rate coefficients, but it is certainly better, particularly if the first few grid levels are below the 6.1m. Then it would make sense to also make the roughness height a part of the fuel description, we would need the fine resolution. [[User:Jmandel|Jmandel]] 05:01, 8 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
This has been in fact on the [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;oldid=1825#Back_burner back burner] as &amp;quot;vertically interpolate the wind to different heights for different fuels&amp;quot; already since  [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;oldid=1665#Back_burner November 2010]. Putting back on the wish list now. [[User:Jmandel|Jmandel]] 12:49, 15 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Done {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}} by interpolating log interpolation of the horizontal wind vertically in the column above a fire mesh node, computing horizontally interpolated wind and geopotential to the height needed to save computations and memory. Previous code remains see option 4 below. Unless the wind and the geopotential are extended in-array one beyond the domain (I hesitate to mess with that) the price is I get zero spread rate in a layer of half atmosphere cell wide around domain boundary, which fortunately does not matter. {{WRF-Fire-commit|f28515b883bb8df682e0b8029f85cf88bfb6ea83|31 Mar 2011}}: minor changes, simplified interface, tested, merged into master  [[User:Jmandel|Jmandel]] 20:20, 31 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
===How is the wind interpolation implemented===&lt;br /&gt;
The type of interpolation is set in namelist.input by &#039;&#039;&#039;fire_wind_log_interp&#039;&#039;&#039; which controls the roughness height &#039;&#039;&#039;fz0&#039;&#039;&#039; and the height &#039;&#039;&#039;fwh&#039;&#039;&#039; to interpolate the wind to.  The interpolated wind is multiplied by the reduction factor &#039;&#039;&#039;windrf&#039;&#039;&#039; from fuel category description in namelist.input&lt;br /&gt;
* &#039;&#039;&#039;fire_wind_log_interp=1&#039;&#039;&#039;: &#039;&#039;&#039;fz0&#039;&#039;&#039; and &#039;&#039;&#039;fwh&#039;&#039;&#039; are taken from fuel description.&lt;br /&gt;
* &#039;&#039;&#039;fire_wind_log_interp=2&#039;&#039;&#039;:  &#039;&#039;&#039;fz0&#039;&#039;&#039; is interpolated piecewise constant from &#039;&#039;&#039;z0&#039;&#039;&#039; in landuse, &#039;&#039;&#039;fwh&#039;&#039;&#039; is taken from fuel description.&lt;br /&gt;
* &#039;&#039;&#039;fire_wind_log_interp=3&#039;&#039;&#039;:  &#039;&#039;&#039;fz0&#039;&#039;&#039; is interpolated bilinearly from &#039;&#039;&#039;z0&#039;&#039;&#039; in landuse, &#039;&#039;&#039;fwh&#039;&#039;&#039; is taken from fuel description.&lt;br /&gt;
* &#039;&#039;&#039;fire_wind_log_interp=4&#039;&#039;&#039;: vertical interpolation on the atmosphere mesh using &#039;&#039;&#039;z0&#039;&#039;&#039; from landuse to &#039;&#039;&#039;fire_wind_height=6.096m&#039;&#039;&#039; then interpolate to the fire mesh. This is the default (previous code).&lt;br /&gt;
&lt;br /&gt;
All options give essentially the same results with the defaults as set in the code (assuming fz0 is set in the fuel categories to the same as z0 and the ground is flat). Using log interpolation is important because that makes the code work even with the first level when u,v winds are known is above the desired height to interpolate to. In fact if the wind profile actually is logarithmic with the specific roughness length then the resulting wind that goes to the spread formula does not depend on the vertical spacing of the atmospheric grid. [[User:Jmandel|Jmandel]] 20:37, 31 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{WRF-Fire-commit|d71244e7f8ddaa6b8c4417a4d6b05072f1ba013c|Changed}} options 2 and 3 above to &amp;quot;&#039;&#039;&#039;fwh&#039;&#039;&#039; is taken from fuel description&amp;quot;. [http://www.openwfm.org/w/index.php5?title=Talk:WRF-Fire_development_notes&amp;amp;oldid=1906#How_is_the_wind_interpolation_implemented Before] it was a bit too confusing. [[User:Jmandel|Jmandel]] 03:55, 6 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Better quadrature for fuel left ==&lt;br /&gt;
&lt;br /&gt;
The quadrature is done separately on 4 smaller cells per fire cell. The interpolation of time from ignition to the smaller cells should take into consideration the case when some of the nodes interpolated from are ignited and some are not. {{WRF-Fire-branch|jm2/vktest2}} {{WRF-Fire-branch|vk/test}}. See {{ccm|Jan_Mandel/Blog/2011_Feb_Mar#March_20:_WRF-Fire:_merging_improved_heat_flux_code|my blog}} for documentation and details.  {{WRF-Fire-commit|f90c4d4ca5b543289420f15e2d9762502a99f89a|Merged into master (fast forward)}}, but do not use method 2 yet. [[User:Jmandel|Jmandel]] 17:34, 23 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Moisture model==&lt;br /&gt;
See {{ccm|Jan_Mandel/Blog/2011_Aug_Sep#September_8:_Fuel_moisture|bibliography of some models}}.  A minimal empirical moisture model might be&lt;br /&gt;
# Equilibrium moisture as a function of humidity, temperature, and solar radiation from WRF. &lt;br /&gt;
# The fuel moisture approximates the equilibrium with a time lag. The time lag might also be a function of WRF variables (wind).&lt;br /&gt;
# Rain adds moisture at a rate that increases with rain intensity. But the rate does not increase over a given max. absorption rate and the fuel moisture cannot go over a given max moisture. No time lag.&lt;br /&gt;
# The coefficients of all the model functions given in fuel categories, should be derived from published tables and graphs.&lt;br /&gt;
# Moisture and fire models can be turned on and off independently.&lt;br /&gt;
# Fire can take moisture from direct coupling, or from an earlier run and interpolate in time. Perhaps add several moisture fields with different names to wrfinput/wrfout. Avoid fire mesh sized arrays with a 3rd dimension because of 32bit limits.&lt;br /&gt;
[[User:Jmandel|Jmandel]] 02:51, 11 September 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Moisture model runs on the atmospheric grid, independently for one or more of fuel classes. Each class can have its own model or parameters of the model. Currently, a fine fuels model calibrated on the Canadian fire danger rating system is implemented similar to the above. The moisture contents in the fuel classes is combined in different proportions for different fuel categories, and interpolated to the fire grid. If the moisture model does not run, the interpolation takes the moisture contents in the fuel classes from wrfinput. [[User:Jmandel|Jmandel]] 23:23, 28 February 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Done}}, the differential equations (though not the interpolation scheme nor the physical equations) are in Section 7 of the [http://arxiv.org/abs/1203.2230 ICCS 2012 paper]. [[User:Jmandel|Jmandel]] 02:31, 11 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Restart from &#039;&#039;&#039;wrfout&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
To restart from &#039;&#039;&#039;wrfout&#039;&#039;&#039;,&lt;br /&gt;
# rename the &#039;&#039;&#039;wrfout&#039;&#039;&#039; file as &#039;&#039;&#039;wrfinput_d01&#039;&#039;&#039;&lt;br /&gt;
# set &#039;&#039;&#039;cycling=.true.&#039;&#039;&#039; in the &#039;&#039;&#039;time_control&#039;&#039;&#039; section of &#039;&#039;&#039;namelist.input&#039;&#039;&#039; and set the start time to the first time in the &#039;&#039;&#039;wrfout&#039;&#039;&#039;.&lt;br /&gt;
The fire model will reinitialize the fuel properties but it will keep the fire model state as it was in the &#039;&#039;&#039;wrfout&#039;&#039;&#039;. The fire model results are bitwise identical even if the restart is in the middle of an ignition. However, WRF will pass to the fire model slightly different atmospheric state than if the run just continues without a restart. The first variable that is different is &#039;&#039;&#039;rho&#039;&#039;&#039;, by about 1%. This has a very minor effect on the insertion of fire heat fluxes into the atmosphere. The results will not be bitwise identical. &lt;br /&gt;
It should be OK to change the fuel properties in &#039;&#039;&#039;namelist.fire&#039;&#039;&#039;, but changes in &#039;&#039;&#039;namelist.input&#039;&#039;&#039; might have unpredictable consequences. [[User:Jmandel|Jmandel]] 02:52, 17 September 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire_history&amp;diff=8438</id>
		<title>WRF-Fire history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire_history&amp;diff=8438"/>
		<updated>2026-07-20T22:08:36Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Jmandel moved page WRF-Fire history to WRF-Fire/WRF-SFIRE history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[WRF-Fire/WRF-SFIRE history]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8437</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8437"/>
		<updated>2026-07-20T22:08:36Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Jmandel moved page WRF-Fire history to WRF-Fire/WRF-SFIRE history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* Paper with a description of the WRF-Fire and data assimilation [http://dx.doi.org/10.1109/MCS.2009.932224 published in June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8436</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8436"/>
		<updated>2026-07-20T22:07:38Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved for release by UCD and NCAR under WRF public domain notice {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* Paper with a description of the WRF-Fire and data assimilation [http://dx.doi.org/10.1109/MCS.2009.932224 published in June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8435</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8435"/>
		<updated>2026-07-20T22:05:42Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: clarified initial commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 received from Ned Patton Mar 31 2005.&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF+CAWFE tracers code received from Ned Patton became the {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|initial commit}} in the WRF-Fire git repository set up by Jon Beezley Jun 6 2007&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved by UCD and NCAR for public release {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* Paper with a description of the WRF-Fire and data assimilation [http://dx.doi.org/10.1109/MCS.2009.932224 published in June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire&amp;diff=8434</id>
		<title>WRF-Fire</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire&amp;diff=8434"/>
		<updated>2026-07-20T21:59:50Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: rm {{software}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{historical|WRF-SFIRE user guide}}&lt;br /&gt;
: &#039;&#039;The code under continued development in our repository and mirrors [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git] [https://github.com/jbeezley/wrf-fire/] is called &#039;&#039;&#039;[[SFIRE]]&#039;&#039;&#039;, and the coupled code is called [[WRF]] and [[SFIRE]]. We reserve the designation [[WRF-Fire]] for the [[fire code in WRF release|version released with WRF]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WRF-Fire&#039;&#039;&#039; 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 fire spread is implemented by the [[wikipedia:Level set method|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 [[wikipedia:Fortran|Fortran 90]] following [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html 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. &lt;br /&gt;
&lt;br /&gt;
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 subroutines for the computation of the rate of spread and for the insertion of the heat flux to the atmosphere are taken from [[CAWFE]]. Click on the following images for the origins and a summary of current capabilities of WRF-Fire:&lt;br /&gt;
&lt;br /&gt;
[[Image:Agu-poster-8mp.gif|400px]] [[Image:Coupled-wrf-fire-moisture-chem.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Distribution==&lt;br /&gt;
&lt;br /&gt;
WRF-Fire is public domain software, [http://github.com/jbeezley/wrf-fire/blob/master/license.txt released] under the [http://www.mmm.ucar.edu/wrf/users/public.html WRF public domain notice and disclaimer].&lt;br /&gt;
&lt;br /&gt;
The development version is called [[SFIRE]]; further information and links to downloads are in the [[Coupled WRF and SFIRE model user&#039;s guide|Users&#039; Guide]]. We&#039;ll be happy to consider [[WRF-Fire development notes#Wish list|additional features]]. A restricted version is [[Fire_code_in_WRF_release|available in WRF releases]].&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
* Janice Coen (WRF release version), Jonathan Beezley or  Jan Mandel (development version)&lt;br /&gt;
&lt;br /&gt;
==File format==&lt;br /&gt;
&lt;br /&gt;
All input, output, and restart files (with the complete model state) are in [[NetCDF]] format.&lt;br /&gt;
&lt;br /&gt;
==Programming language and environments==&lt;br /&gt;
&lt;br /&gt;
Fortran 90 with CPP preprocessor. Part of the WRF code is generated by C programs from a description in the registry.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
&lt;br /&gt;
===Technical description===&lt;br /&gt;
&lt;br /&gt;
* The algorithms and software structure of WRF-Fire are described in  Jan Mandel, Jonathan D. Beezley, and Adam K. Kochanski, [http://www.geosci-model-dev-discuss.net/4/497/2011/gmdd-4-497-2011.html &#039;&#039;&#039;Coupled atmosphere-wildland fire modeling with WRF-Fire version 3.3&#039;&#039;&#039;], [http://www.geoscientific-model-development.net Geoscientific Model Development Discussions (GMDD)] 4, 497-545, 2011. {{doi|10.5194/gmdd-4-497-2011}}. Current version is maintained at {{arXiv|1102.1343}}. &lt;br /&gt;
* An earlier version is in the sections  &#039;&#039;Fireline propagation model&#039;&#039; and &#039;&#039;Level set-based wildland file model&#039;&#039; of Jan Mandel, Jonathan D. Beezley, Janice L. Coen, Minjeong Kim, &#039;&#039;Data Assimilation for Wildland Fires: Ensemble Kalman filters in coupled atmosphere-surface models&#039;&#039;, [http://dx.doi.org/10.1109/MCS.2009.932224 IEEE Control Systems Magazine 29, Issue 3, June 2009, 47-65]. Preprint at [http://arxiv.org/abs/0712.3965 arXiv:0712.3965], December 2007.&lt;br /&gt;
&lt;br /&gt;
===User&#039;s guides===&lt;br /&gt;
&lt;br /&gt;
* [[Users guide]], updated continuously with SFIRE the software as [[How to get WRF-Fire|distributed by the developers]]. The guide consists of selected pages from this wiki.&lt;br /&gt;
* The [[List of WRF-Fire pages|WRF-Fire pages]] on this wiki, updated continuously.&lt;br /&gt;
* The WRF-Fire chapter in the [http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/contents.html WRF 3 User&#039;s guide] for the version in the [http://www.mmm.ucar.edu/wrf/users/downloads.html WRF release].&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
&lt;br /&gt;
===Mailing list===&lt;br /&gt;
&lt;br /&gt;
Questions and suggestions can be sent to the maling list at http://mailman.ucar.edu/mailman/listinfo/wrf-fire. Please subscribe to this list for further support, announcements, questions, and discussions.&lt;br /&gt;
&lt;br /&gt;
===Email support for SFIRE===&lt;br /&gt;
&lt;br /&gt;
When you write us, please:&lt;br /&gt;
&lt;br /&gt;
* Make sure you test the issue first on the code exactly as you have received it from the repository as described in [[How to get WRF-Fire]]&lt;br /&gt;
** &amp;lt;code&amp;gt;git diff&amp;lt;/code&amp;gt; should return no output, meaning that you have not modified any files&lt;br /&gt;
** Send us the output of the command &amp;lt;code&amp;gt;git log | head -3 &amp;lt;/code&amp;gt; to identify the version&lt;br /&gt;
** Verify that you are on the latest commit on the master branch from the repository&lt;br /&gt;
* Recompile the code from scratch after typing &amp;lt;code&amp;gt;clean -a&amp;lt;/code&amp;gt; first&lt;br /&gt;
* Send us sufficient information to identify and reproduce the problem if needed (output of wrf compilation, namelist.input, output from the run, wrfinput file for a small test problem)&lt;br /&gt;
&lt;br /&gt;
===Email support for [[Fire code in WRF release|code in WRF release]]===&lt;br /&gt;
&lt;br /&gt;
The version of WRF-Fire in the WRF download is supported by NCAR. Please contact wrfhelp@ucar.edu with any questions regarding the version of WRF-Fire in the [http://wrf-model.org WRF release].&lt;br /&gt;
&lt;br /&gt;
===Wiki===&lt;br /&gt;
&lt;br /&gt;
We welcome contributions and discussion on the pages of this wiki. Please see the [[Main Page]] for [[Main Page#How to get an account|How to get an account]]. &lt;br /&gt;
* The [[WRF-Fire wish list]] and [[Talk:WRF-Fire wish list]] are intended for further discussions regarding future developments of WRF-Fire.&lt;br /&gt;
* See the [[list of WRF-Fire pages]] for many quick guides how to do useful things, such as diagnostics and visualization&lt;br /&gt;
&lt;br /&gt;
==Publications==&lt;br /&gt;
&lt;br /&gt;
See [[WRF-Fire publications]].&lt;br /&gt;
&lt;br /&gt;
==Contributors==&lt;br /&gt;
&lt;br /&gt;
* 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, and has been refining the fuel and spread rate models.&lt;br /&gt;
* Ned Patton (NCAR) ported the fire code from CAWFE and interfaced it with WRF (Patton and Coen, 2004). The resulting code became the [https://github.com/openwfm/wrf-fire/tree/initial initial commit of the WRF-Fire repository].&lt;br /&gt;
* 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.&lt;br /&gt;
* Jan Mandel (University of Colorado Denver) has been developing the level set code and the overall fire module software structure.&lt;br /&gt;
* John Michalakes (formerly NCAR, now NREL) modified WRF to support refined grids (submesh) for the fire code.&lt;br /&gt;
* 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 has been developing the modified version of WPS for WRF with the fire model to enable the use of real data.&lt;br /&gt;
* Volodymyr Kondratenko (University of Colorado Denver) has improved memory handing in the computation of remaining fuel.&lt;br /&gt;
* Adam Kochanski (University of Utah) has contributed variable atmospheric bubble initialization and suggested the walking line ignition. He is currently leading the validation effort.&lt;br /&gt;
* Kara Yedinak (Washington State University) has improved in fire initialization. See [[Talk:WRF-Fire development notes#Gradual ignition|discussion]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[WRF-Fire and SFIRE user&#039;s guide]]&lt;br /&gt;
* [[WRF-Fire development notes]]&lt;br /&gt;
* [[wikipedia:Wildfire modeling]]&lt;br /&gt;
* [[Fire code in WRF_release#WRF_3.3|WRF-Fire in WRF 3.3]], the last version contributed to WRF&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/ WRF users page] with links to download and documentation&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/contents.html WRF-ARW Users Guide v. 3.2] (direct link)&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/docs/arw_v3.pdf Technical description of WRF-ARW v. 3] (direct link)&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Graph of the commits in the repository]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:WRF-Fire]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8433</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8433"/>
		<updated>2026-07-20T21:56:48Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: mv history up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 by Ned Patton received Mar 31 2005&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF-Fire development started from the WRF+CAWFE tracers code received from Ned Patton, Jon set up the git repository {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|Jun 6 2007}}&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved by UCD and NCAR for public release {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* Paper with a description of the WRF-Fire and data assimilation [http://dx.doi.org/10.1109/MCS.2009.932224 published in June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Talk:WRF-Fire_development_notes&amp;diff=8432</id>
		<title>Talk:WRF-Fire development notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Talk:WRF-Fire_development_notes&amp;diff=8432"/>
		<updated>2026-07-20T21:55:13Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Jmandel moved page Talk:WRF-Fire development notes to Talk:WRF-Fire history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:WRF-Fire history]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Talk:WRF-Fire/WRF-SFIRE_history&amp;diff=8431</id>
		<title>Talk:WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Talk:WRF-Fire/WRF-SFIRE_history&amp;diff=8431"/>
		<updated>2026-07-20T21:55:13Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Jmandel moved page Talk:WRF-Fire development notes to Talk:WRF-Fire history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Bubble==&lt;br /&gt;
&lt;br /&gt;
:* Remove (by default) the warm perturbation (bubble) from atmospheric initializations in idealized cases.&lt;br /&gt;
:* Modify the code and add namelist variables allowing for ingesting the cold/warm perturbation of a specified size (for people interested in fire propagation in downburst/convective environments).&lt;br /&gt;
:[[User:Adamko|Adamko]] 17:22, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Proposed input of additional data in ideal run==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Single topography for both the atmosphere and the fire models&#039;&#039;&#039; - from an arbitrary uniform mesh aligned with coordinate axes&lt;br /&gt;
* &#039;&#039;&#039;Fuel data for the fire model&#039;&#039;&#039; - at the centers of the fire mesh&lt;br /&gt;
* &#039;&#039;&#039;Surface data for WRF&#039;&#039;&#039; -  see e.g. &amp;lt;code&amp;gt;/dyn_em/module_initialize_seabreeze2d_x.F&amp;lt;/code&amp;gt; around &amp;lt;code&amp;gt; call ns_set_iswater&amp;lt;/code&amp;gt;, at centers of the atmosphere mesh (&amp;quot;mass points&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The input will be done similarly as in &amp;lt;code&amp;gt;dyn_em/module_initialize_b_wave.F&amp;lt;/code&amp;gt; per suggestion of the WRF developers. See &amp;lt;code&amp;gt;subroutine read_input_jet&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This is as far as I want to go in ideal.exe, more complicated data input should be done through real.exe. &lt;br /&gt;
&lt;br /&gt;
[[User:Jmandel|Jmandel]] 01:29, 1 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Agreed.  No reason to reinvent the wheel here.&lt;br /&gt;
:[[User:Jbeezley|Jbeezley]] 02:41, 8 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Proposed computation of smooth terrain gradient ==&lt;br /&gt;
&lt;br /&gt;
Currently the terrain height zsf is given at the centers of the fire grid cells. The terrain gradient is then computed in Fire by central differences, and this is the gradient that enters in the Rothermel&#039;s formula. When the terrain height is interpolated from coarser data (by bilinear interpolation), the gradient is discontinuous at the fire mesh scale, which causes jumps in fire propagation. Instead, I propose:&lt;br /&gt;
# The gradient components will be computed on a staggered grid directly from the data, on the mesh where the data is given. That is, the x-component of the gradient will be computed at midpoints in the x-direction between the data points by central differencing, and similarly the y-component of  the gradient will be computed at midpoints the y-direction between the data points.&lt;br /&gt;
# The two components of the gradient will be interpolated to the centers of the fire grid nodes by bilinear interpolation&lt;br /&gt;
# Terrain height for the atmospheric model will be computed by bilinear interpolation from the data&lt;br /&gt;
The staggered mesh where the gradient is computed in 1. is reminiscent of the staggered mesh WRF uses for the wind; in fact, the interpolation in 2. is exactly the same that I already use for the interpolation of the wind to the fire mesh. This should result in&lt;br /&gt;
# Gradient as accurate as the resolution of the topography data allows, without an unnecessary loss of accuracy&lt;br /&gt;
# Continous gradient, without any jumps&lt;br /&gt;
# No artificial smoothing needed&lt;br /&gt;
The terrain height data can/should be given in its native resolution, unrelated to the any model mesh sizes. This will be easy to handle when terrain data is loaded from a file in an ideal run. In a real run, it might be more appropriate to do this computation in WPS. &lt;br /&gt;
[[User:Jmandel|Jmandel]] 00:48, 8 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;m not sure that what you propose will actually eliminate the need for artificial smoothing.  From what I have read, the data itself can be quite noisy with errors on the order of the horizontal resolution or more.  WPS already handles these issues at the atmospheric grid level; it may be best to keep the computations there.  What about:&lt;br /&gt;
:# For ideal, the fire grid topography is read in just like the fuel category field (already processed to the fire grid).  The user can do the smoothing and interpolation.  Ideal will compute the gradients from this directly and populate the slope field.&lt;br /&gt;
:# For real, the interpolation, smoothing, and gradient is computed with WPS.  This is a trivial addition, nothing more than a few lines in a runtime parameter file.  We would just need to modify the registry to mark the fire resolution slope field as input and restart.  The fire code in &amp;lt;code&amp;gt;wrf.exe&amp;lt;/code&amp;gt; would procede assuming that these fields are already populated.&lt;br /&gt;
:One complication for this would be that the gradients would be specified on cell centered grid.  WRF and WPS have no concept of staggering on the fire grid.&lt;br /&gt;
:[[User:Jbeezley|Jbeezley]] 02:41, 8 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
It would eliminate the need for artificial smoothing to get rid of the blockiness caused by coarse topography resolution, but of course the input of the altitude would be much simpler for me... and it would let the user deal with the smoothing issues. &lt;br /&gt;
Terrain gradients from WPS at centers of the cells is precisely what is needed, thanks. No need for any staggered grid there.&lt;br /&gt;
[[User:Jmandel|Jmandel]] 23:51, 8 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Saved explanation, removed from the wish list: &#039;&#039;This will allow the gradient to be smoothly interpolated in preprocessing in the WPS or in setting up ideal cases. No artificial terrain smoothing is needed. The current scheme interpolates terrain height linearly, and if the mesh the terrain is interpolated from is much coarser than the fire mesh, this results in gradient jumps along the terrain mesh lines. Then, the  fire spread rate jumps along the terrain mesh lines.&#039;&#039; [[User:Jmandel|Jmandel]] 20:48, 13 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Standalone driver ==&lt;br /&gt;
&lt;br /&gt;
This is how WRF-Fire was originally developed. The driver was phys/model_test_main.F until {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|deleted in November 2008}}. The last commit with the driver working might be {{WRF-Fire-commit|135afed6783683d273b0eac9e0c1b959bd9e2351|this}}.  It should be resurrected now after the long argument lists are cleaned up. What would the driver do for inputs and outputs? NetCDF? [[User:Jmandel|Jmandel]] 04:39, 30 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I think NetCDF would be best.  In fact, I think we should maintain some sort of compatibility between these and WRF output files.  This way, we can use existing visualization/data assimilation code.  All this really requires is naming the variables and dimensions the same. [[User:Jbeezley|Jbeezley]] 07:55, 30 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Re [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;diff=prev&amp;amp;oldid=910 this edit]: Why would a standalone driver be for diagnostics only? Of course diagnostics would be the main purpose for us, but many models, such as [[FARSITE]], do not interface with atmosphere either. If we can run from the same data, it would be interesting to compare. I suppose this could be still called diagnostics, though. [[User:Jmandel|Jmandel]] 16:37, 5 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
The standalone model  {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|now}} runs from WRF outputs, with additional fire mesh variables  (wind interpolation, fuel data) added by preprocessing in the coupled fire model. For documentation, see [[How to run the standalone fire model in WRF-Fire]]. To do: another driver that would run only the preprocessing to take unmodified WRF output, add the fire variables, and create an input file to run the standalone code from. There is a hook in &#039;&#039;&#039;standalone/Makefile&#039;&#039;&#039; for &#039;&#039;&#039;atm.exe&#039;&#039;&#039; for this purpose already. Also, the utility &#039;&#039;&#039;init.exe&#039;&#039;&#039; to create to create a simple ideal example without WRF at all should be revived. [[User:Jmandel|Jmandel]] 20:01, 28 October 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Gradual ignition ==&lt;br /&gt;
&lt;br /&gt;
The current scheme requires that the ignition area is several fire mesh steps large. When such area ignites all at once, all the heat is output to the atmosphere at once, instead of being output gradually and allowing ground layer circulation to develop over time.&lt;br /&gt;
* Very fine fire mesh simulation first to identify if there actually is a problem.&lt;br /&gt;
[[User:Jmandel|Jmandel]] 19:06, 2 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Kara Yedinak has asked some questions about ignition in [http://mailman.ucar.edu/pipermail/wrf-fire/2009-August/thread.html this thread] involving virtual ignition and Gaussian sources. I do not think I have done anything about it yet and I do not quite understand the issue (Gaussian sources of what? Heat output into the atmosphere?) Maybe this could be merged with/replace/clarify the gradual ignition. &lt;br /&gt;
I have [http://www.openwfm.org/w/index.php5?title=WRF-Fire&amp;amp;diff=924&amp;amp;oldid=921 edited the line] for Kara in [[WRF-Fire#Contributors]] to replace &amp;quot;exposed bugs contributing to a better fire initialization&amp;quot; by &amp;quot;suggestions for improvements&amp;quot;. In any case I do not think I have made any such improvements yet. The above thread was all I could find now about the issue. Janice, if there were in fact some bugs and I forgot to do anything about them I&#039;d like to know please. [[User:Jmandel|Jmandel]] 16:19, 5 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Subscale ignition===&lt;br /&gt;
&lt;br /&gt;
Adam has noticed that the fire spread in the FireFlux sim is too fast. This appears to be at least partly because of the ignition and he got a better match with a smaller fire mesh step. But there are limits to how fine the fire mesh can be, even with Jon&#039;s {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|latest improvement}} that allows an array in the NetCDF file to be over 2GB. There seem to be two reasons: 1. the ignition area is too large and it fires up all at once 2. in reality, a fire starts small, and only as the flame length grows, the wind-driven spread rate kicks in. Adam noted data that show that the spread rate starts slow and then goes up. One explanation would be that the spread rate depends on the flame length, and the flame length in turn increases with the mid-flame wind speed, so they feed on each other. Consequently, it can take a while before the fire is fully engaged (is &#039;&#039;engaged&#039;&#039; a technical term? I heard it in the [[Fourmile Canyon fire]]), yet the current model ignores that. To start, I&#039;ll just parametrize the spread rate as a linear function of distance from ignition until the full spread rate is reached.&lt;br /&gt;
&lt;br /&gt;
So, after [http://ccm.ucdenver.edu/wiki/Jan_Mandel/Blog/2010_Oct_Nov#October_6.2C_2010 floundering for weeks], I have finally made up my mind. Line ignition will be by imposing level set function/ignition time based on &amp;lt;s&amp;gt;the no-wind&amp;lt;/s&amp;gt; a given spread rate &amp;lt;s&amp;gt;for a number of seconds&amp;lt;/s&amp;gt; until the ignition radius given in the namelist. Advancing the level set equation will run concurrently, by taking the pointwise minimum of the existing level set function and the imposed one in each time step, much like [http://github.com/jbeezley/wrf-fire/blob/06c276f324873bc4c6f82c27298430435989ab97/wrfv2_fire/phys/module_fr_sfire_core.F#L200 the pointwise minimum I am doing now]. &lt;br /&gt;
This will be called &#039;&#039;&#039;subscale ignition&#039;&#039;&#039;  because the new parametrization is below the mesh resolution as well as below the model scale itself. &lt;br /&gt;
&lt;br /&gt;
[[User:Jmandel|Jmandel]] 17:39, 17 October 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Parametrized ignition===&lt;br /&gt;
&lt;br /&gt;
Slow down the wind-driven spread rate by introducing new wind reduction factor: zero at the ignition line, 1 at a given distance from the ignition line. The distance will be measured as a combination of the distance to the nearest active point on the ignition line, and upwind distance. Taking upwind from the current point also avoid parallelism issues - we cannot go downwind from the ignition line because we cannot take info from the ignition line to other tiles, yet the level set function needs to be set on other tiles too. The distance from the ignition line where the full spread rate is reached will be a new property of fuel, and the weight in the mix between the nearest and upwind distance will be a parameter. &lt;br /&gt;
&lt;br /&gt;
Or just attenuate winds close to ignition point. &lt;br /&gt;
&lt;br /&gt;
[[User:Jmandel|Jmandel]] 23:12, 28 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Ugly includes ==&lt;br /&gt;
&lt;br /&gt;
Archived from the wish list: &#039;&#039;Remove the ugly includes in the argument lists to get the coefficients down the call chain to the spread rate calculations. Pass the coefficients by pointers defined in a module instead. Declare the pointers in the module, or pass them around in a single derived type argument. This is a necessary step before including the weather and fire components into [[VisTrails]] separately.&#039;&#039; (And also before reviving the standalone driver.) [[User:Jmandel|Jmandel]] 07:28, 14 June 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Surface Initialization ==&lt;br /&gt;
&lt;br /&gt;
By default, the atmospheric surface layer and the land surface models are turned off, and there is no control over the basic surface properties in the idealized runs. In particular, there is no way to define the roughness length (z0) affecting the wind profile, and the skin and soil temperatures (TSK and TMN) affecting the surface heat flux. In order to have more realistic surface winds and surface heat fluxes, improvements in surface initialization are needed. The goal here would be to use general WRF mechanisms for the surface initialization based on the atmospheric surface layer model and land surface models. The surface properties would be defined using the USGS classification and LANDUSE.TBL records. Using on of the land surface models would allow for heaving the surface temperature and surface heat fluxes dynamically affected by the fire [[User:Adamko|Adam Kochanski]] 11:55, 14 July 2010&lt;br /&gt;
&lt;br /&gt;
== Ignition Time ==&lt;br /&gt;
&lt;br /&gt;
Currently, the number of seconds elapsed from the start of the simulation is calculated as the &amp;lt;code&amp;gt;time_step * dt&amp;lt;/code&amp;gt; (see [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/phys/module_fr_sfire_driver.F#L419 source]).  This assumes &amp;lt;code&amp;gt;dt&amp;lt;/code&amp;gt; is constant.  A correct implementation would use WRF domain time control derived types to query for the start time.  For instance, the current simulation time is queried [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/dyn_em/module_first_rk_step_part1.F#L211 here].  The start time for the current nest can be returned using the function &amp;lt;code&amp;gt;domain_get_start_time&amp;lt;/code&amp;gt; [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/frame/module_domain.F#L1599 here] along with other useful time control subroutines.  These functions return derived types based on [[wikipedia:ESMF|ESMF]] specifications.  In particular, these derived types support common operators such as addition, subtraction, and comparison (&amp;lt;code&amp;gt;.le.&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.eq.&amp;lt;/code&amp;gt;, etc.).  See implementation of these types [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/external/esmf_time_f90/ESMF_Time.F90 here] and [http://github.com/jbeezley/wrf-fire/blob/5b0cf740a6c64af18a52be3f704581305a0e5406/wrfv2_fire/external/esmf_time_f90/ESMF_TimeInterval.F90 here].  (Note: WRF renames the types internally from &amp;lt;code&amp;gt;ESMF_Time&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;WRFU_Time&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
Another improvement over the current implementation would be to allow fire ignitions to occur in a restart run.  This may come automatically if the simulation start time is obtained from &amp;lt;code&amp;gt;domain_get_start_time&amp;lt;/code&amp;gt;; however, there may be breakage somewhere inside the model that I don&#039;t know about.&lt;br /&gt;
&lt;br /&gt;
[[User:Jbeezley|Jbeezley]] 21:12, 26 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
: See [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 Timekeeping] in WRF Users&#039; guide, and also [http://www.earthsystemmodeling.org/esmf_releases/public/ESMF_2_0_0r/ESMF_refdoc.pdf Earth System Modeling Framework ESMF Reference Manual for Fortran (2004)]. [[User:Jmandel|Jmandel]] 16:02, 18 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Fire spin-up ==&lt;br /&gt;
&lt;br /&gt;
We&#039;ll add level function history information into input files to run the growing fire as given by data, until the given perimeter is reached, then the fire simulation takes over. This will allow the atmosphere to evolve along with the growing fire. Also, this will provide some support for gradual ignition. [[User:Jmandel|Jmandel]] 05:23, 30 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Actually, we can prescribe just the ignition time - and use it as the level set function itself also. Will need to be extended to all domain. Two choices: continue spreading immediately (to replace existing ignition mechanism by gradual ignition) and just replay the history (for spin-up to a given perimeter). In {{WRF-Fire-branch|jm2/ign}}. [[User:Jmandel|Jmandel]] 05:43, 29 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Implemented {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|March 24, 2011}}, for now in ideal run only. See &lt;br /&gt;
{{ccm|Jan_Mandel/Blog/2011_Feb_Mar#March_24:_WRF-Fire:_Perimeter_ignition|more info and pictures}}. [[User:Jmandel|Jmandel]] 05:06, 25 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== {{wp|Google Earth}} ==&lt;br /&gt;
&lt;br /&gt;
Google API seems to be the visualization and data format standard for all sort of geo data including [http://firemapper.sc.egov.usda.gov/googleearth.php wildfire data]  now. Output [[wikipedia:Keyhole Markup Language|KML]] files... routine for surface data, almost all from the [[Four Mile Canyon fire]] was available as a Google Earth file. Can we have weather &amp;amp; fire as 3D {{wp|COLLADA}} file? (file format used also for games such as Unreal engine). Check out [[wikipedia:Google_Earth_API#Google_Earth_Plug-in|Google Earth API]] also for a web-based display. We have proposed Google Earth visualization for wildfires in the previous project in [http://dx.doi.org/10.1007/11758532_69 2006] and [http://dx.doi.org/10.1007/978-3-540-72584-8_137 2007] but never connected to WRF-Fire yet. &lt;br /&gt;
[[VisTrails]] works with [[wikipedia:Autodesk Maya|Maya]] and there is a COLLADA plugin for Maya... &lt;br /&gt;
[[User:Jmandel|Jmandel]] 02:26, 19 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Jon [http://ccm.ucdenver.edu/wiki/Visualization_in_Google_Earth figured out the basics]. Remains interpolation to the grid google earth wants, autoupdating... [[User:Jmandel|Jmandel]] 05:47, 29 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
[http://forefire.univ-corse.fr/websim/ ForeFire] in Corsica has something like that. [[User:Jmandel|Jmandel]] 02:53, 28 December 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Wind interpolation to different heights for different fuels==&lt;br /&gt;
Suggested by Janice, all errors in the interpretation of what she said are mine. For every fuel, list the height to take the wind from and interpolate there at every fire mesh node directly. This would be similar as in [[CAWFE]], which makes the grid level to take the wind from (fuel height) a part of the fuel description. I did not do it this way because it is more complicated and computationally expensive that what is in the code now (interpolate to 6.1m, then use the wind reduction factors) and I did not know what the fuel height numbers might be and how to adjust the rest of the spread rate coefficients, but it is certainly better, particularly if the first few grid levels are below the 6.1m. Then it would make sense to also make the roughness height a part of the fuel description, we would need the fine resolution. [[User:Jmandel|Jmandel]] 05:01, 8 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
This has been in fact on the [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;oldid=1825#Back_burner back burner] as &amp;quot;vertically interpolate the wind to different heights for different fuels&amp;quot; already since  [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;oldid=1665#Back_burner November 2010]. Putting back on the wish list now. [[User:Jmandel|Jmandel]] 12:49, 15 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Done {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}} by interpolating log interpolation of the horizontal wind vertically in the column above a fire mesh node, computing horizontally interpolated wind and geopotential to the height needed to save computations and memory. Previous code remains see option 4 below. Unless the wind and the geopotential are extended in-array one beyond the domain (I hesitate to mess with that) the price is I get zero spread rate in a layer of half atmosphere cell wide around domain boundary, which fortunately does not matter. {{WRF-Fire-commit|f28515b883bb8df682e0b8029f85cf88bfb6ea83|31 Mar 2011}}: minor changes, simplified interface, tested, merged into master  [[User:Jmandel|Jmandel]] 20:20, 31 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
===How is the wind interpolation implemented===&lt;br /&gt;
The type of interpolation is set in namelist.input by &#039;&#039;&#039;fire_wind_log_interp&#039;&#039;&#039; which controls the roughness height &#039;&#039;&#039;fz0&#039;&#039;&#039; and the height &#039;&#039;&#039;fwh&#039;&#039;&#039; to interpolate the wind to.  The interpolated wind is multiplied by the reduction factor &#039;&#039;&#039;windrf&#039;&#039;&#039; from fuel category description in namelist.input&lt;br /&gt;
* &#039;&#039;&#039;fire_wind_log_interp=1&#039;&#039;&#039;: &#039;&#039;&#039;fz0&#039;&#039;&#039; and &#039;&#039;&#039;fwh&#039;&#039;&#039; are taken from fuel description.&lt;br /&gt;
* &#039;&#039;&#039;fire_wind_log_interp=2&#039;&#039;&#039;:  &#039;&#039;&#039;fz0&#039;&#039;&#039; is interpolated piecewise constant from &#039;&#039;&#039;z0&#039;&#039;&#039; in landuse, &#039;&#039;&#039;fwh&#039;&#039;&#039; is taken from fuel description.&lt;br /&gt;
* &#039;&#039;&#039;fire_wind_log_interp=3&#039;&#039;&#039;:  &#039;&#039;&#039;fz0&#039;&#039;&#039; is interpolated bilinearly from &#039;&#039;&#039;z0&#039;&#039;&#039; in landuse, &#039;&#039;&#039;fwh&#039;&#039;&#039; is taken from fuel description.&lt;br /&gt;
* &#039;&#039;&#039;fire_wind_log_interp=4&#039;&#039;&#039;: vertical interpolation on the atmosphere mesh using &#039;&#039;&#039;z0&#039;&#039;&#039; from landuse to &#039;&#039;&#039;fire_wind_height=6.096m&#039;&#039;&#039; then interpolate to the fire mesh. This is the default (previous code).&lt;br /&gt;
&lt;br /&gt;
All options give essentially the same results with the defaults as set in the code (assuming fz0 is set in the fuel categories to the same as z0 and the ground is flat). Using log interpolation is important because that makes the code work even with the first level when u,v winds are known is above the desired height to interpolate to. In fact if the wind profile actually is logarithmic with the specific roughness length then the resulting wind that goes to the spread formula does not depend on the vertical spacing of the atmospheric grid. [[User:Jmandel|Jmandel]] 20:37, 31 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{WRF-Fire-commit|d71244e7f8ddaa6b8c4417a4d6b05072f1ba013c|Changed}} options 2 and 3 above to &amp;quot;&#039;&#039;&#039;fwh&#039;&#039;&#039; is taken from fuel description&amp;quot;. [http://www.openwfm.org/w/index.php5?title=Talk:WRF-Fire_development_notes&amp;amp;oldid=1906#How_is_the_wind_interpolation_implemented Before] it was a bit too confusing. [[User:Jmandel|Jmandel]] 03:55, 6 April 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Better quadrature for fuel left ==&lt;br /&gt;
&lt;br /&gt;
The quadrature is done separately on 4 smaller cells per fire cell. The interpolation of time from ignition to the smaller cells should take into consideration the case when some of the nodes interpolated from are ignited and some are not. {{WRF-Fire-branch|jm2/vktest2}} {{WRF-Fire-branch|vk/test}}. See {{ccm|Jan_Mandel/Blog/2011_Feb_Mar#March_20:_WRF-Fire:_merging_improved_heat_flux_code|my blog}} for documentation and details.  {{WRF-Fire-commit|f90c4d4ca5b543289420f15e2d9762502a99f89a|Merged into master (fast forward)}}, but do not use method 2 yet. [[User:Jmandel|Jmandel]] 17:34, 23 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Moisture model==&lt;br /&gt;
See {{ccm|Jan_Mandel/Blog/2011_Aug_Sep#September_8:_Fuel_moisture|bibliography of some models}}.  A minimal empirical moisture model might be&lt;br /&gt;
# Equilibrium moisture as a function of humidity, temperature, and solar radiation from WRF. &lt;br /&gt;
# The fuel moisture approximates the equilibrium with a time lag. The time lag might also be a function of WRF variables (wind).&lt;br /&gt;
# Rain adds moisture at a rate that increases with rain intensity. But the rate does not increase over a given max. absorption rate and the fuel moisture cannot go over a given max moisture. No time lag.&lt;br /&gt;
# The coefficients of all the model functions given in fuel categories, should be derived from published tables and graphs.&lt;br /&gt;
# Moisture and fire models can be turned on and off independently.&lt;br /&gt;
# Fire can take moisture from direct coupling, or from an earlier run and interpolate in time. Perhaps add several moisture fields with different names to wrfinput/wrfout. Avoid fire mesh sized arrays with a 3rd dimension because of 32bit limits.&lt;br /&gt;
[[User:Jmandel|Jmandel]] 02:51, 11 September 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Moisture model runs on the atmospheric grid, independently for one or more of fuel classes. Each class can have its own model or parameters of the model. Currently, a fine fuels model calibrated on the Canadian fire danger rating system is implemented similar to the above. The moisture contents in the fuel classes is combined in different proportions for different fuel categories, and interpolated to the fire grid. If the moisture model does not run, the interpolation takes the moisture contents in the fuel classes from wrfinput. [[User:Jmandel|Jmandel]] 23:23, 28 February 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Done}}, the differential equations (though not the interpolation scheme nor the physical equations) are in Section 7 of the [http://arxiv.org/abs/1203.2230 ICCS 2012 paper]. [[User:Jmandel|Jmandel]] 02:31, 11 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Restart from &#039;&#039;&#039;wrfout&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
To restart from &#039;&#039;&#039;wrfout&#039;&#039;&#039;,&lt;br /&gt;
# rename the &#039;&#039;&#039;wrfout&#039;&#039;&#039; file as &#039;&#039;&#039;wrfinput_d01&#039;&#039;&#039;&lt;br /&gt;
# set &#039;&#039;&#039;cycling=.true.&#039;&#039;&#039; in the &#039;&#039;&#039;time_control&#039;&#039;&#039; section of &#039;&#039;&#039;namelist.input&#039;&#039;&#039; and set the start time to the first time in the &#039;&#039;&#039;wrfout&#039;&#039;&#039;.&lt;br /&gt;
The fire model will reinitialize the fuel properties but it will keep the fire model state as it was in the &#039;&#039;&#039;wrfout&#039;&#039;&#039;. The fire model results are bitwise identical even if the restart is in the middle of an ignition. However, WRF will pass to the fire model slightly different atmospheric state than if the run just continues without a restart. The first variable that is different is &#039;&#039;&#039;rho&#039;&#039;&#039;, by about 1%. This has a very minor effect on the insertion of fire heat fluxes into the atmosphere. The results will not be bitwise identical. &lt;br /&gt;
It should be OK to change the fuel properties in &#039;&#039;&#039;namelist.fire&#039;&#039;&#039;, but changes in &#039;&#039;&#039;namelist.input&#039;&#039;&#039; might have unpredictable consequences. [[User:Jmandel|Jmandel]] 02:52, 17 September 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire_development_notes&amp;diff=8430</id>
		<title>WRF-Fire development notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire_development_notes&amp;diff=8430"/>
		<updated>2026-07-20T21:55:13Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Jmandel moved page WRF-Fire development notes to WRF-Fire history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[WRF-Fire history]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8429</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8429"/>
		<updated>2026-07-20T21:55:13Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Jmandel moved page WRF-Fire development notes to WRF-Fire history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 by Ned Patton received Mar 31 2005&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF-Fire development started from the WRF+CAWFE tracers code received from Ned Patton, Jon set up the git repository {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|Jun 6 2007}}&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved by UCD and NCAR for public release {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* Paper with a description of the WRF-Fire and data assimilation [http://dx.doi.org/10.1109/MCS.2009.932224 published in June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8428</id>
		<title>WRF-Fire/WRF-SFIRE history</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=WRF-Fire/WRF-SFIRE_history&amp;diff=8428"/>
		<updated>2026-07-20T21:54:09Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: Links update -&amp;gt; SFIRE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-SFIRE user guide]]. To get the software now, see [[How to get WRF-SFIRE]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page tracks activity in the [[WRF-Fire]] and related software development. All members of the community are welcome to [[Open Wildland Fire Modeling E community Wiki#How to get an account|get an account]] and [http://www.openwfm.org/w/index.php5?title=WRF-Fire_development_notes&amp;amp;action=edit edit]. &lt;br /&gt;
&lt;br /&gt;
==Wish list==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Heat flux extinction depth dependent on fuel type and possibly times step&lt;br /&gt;
* Interpolate by angle between different backing, flank, and forward spread rates.&lt;br /&gt;
* 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.&lt;br /&gt;
* Add flux limiter option as in [http://fire.nist.gov/bfrlpubs/fire09/art023.html Rehm and McDermott 2009].&lt;br /&gt;
* Flank spread rate as a function of base rate and TKE/turbulent fluxes&lt;br /&gt;
* Turn off artificial diffusion for good&lt;br /&gt;
* Implement full [http://www.forestencyclopedia.net/p/p662/c/c2490/quick_citation_view BURNUP] algorithm instead of the simplification.&lt;br /&gt;
* Keep standalone model working.&lt;br /&gt;
* Add a canopy fire model for passive (colocated with surface fire) canopy fire.&lt;br /&gt;
* Parametrize ignition startup. See [[Talk:WRF-Fire development notes#Parametrized_ignition|discussion]].&lt;br /&gt;
* Input fuel moisture from the WRF surface model. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* 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].&lt;br /&gt;
* Rewrite the level set method so that the level set function is ignition time minus current time and get rid of the separate &#039;&#039;&#039;tign&#039;&#039;&#039; array.&lt;br /&gt;
* Use the [http://www.fire.org/index.php?option=com_content&amp;amp;task=category&amp;amp;sectionid=2&amp;amp;id=31&amp;amp;Itemid=295 Fire SDK] to compute ROS.&lt;br /&gt;
* ROS model from [http://dx.doi.org/10.1016/j.combustflame.2009.07.010 Balbi et al 2009].&lt;br /&gt;
* Force the fire to a given location from a file read on restart. This will require fire history replay and atmosphere spin-up.  &lt;br /&gt;
* Modify fuel from a file on restart to reflect suppression efforts.&lt;br /&gt;
* Ignition &amp;amp; fire modification from MODIS fire detection.&lt;br /&gt;
* Add fractional fuel volume to fuel categories and generate random fuel coverage.&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
==In progress==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;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.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Clamp ignition point to the nearest cell center to avoid delay, see also [[WRF-Fire ignition]]&lt;br /&gt;
* Fire cell-based fire propagation to get ignition time in lieu of a level-set function {{WRF-Fire-branch|vk/mergge}} &lt;br /&gt;
* Assimilation of station data into the fuel moisture model {{WRF-Fire-branch|mv/moisture}}&lt;br /&gt;
* 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]].&lt;br /&gt;
* Real test problems with real fire data comparing fine and coarse resolutions.&lt;br /&gt;
* 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}}&lt;br /&gt;
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.&lt;br /&gt;
* {{ccm|Data_assimilation_seminar|Data assimilation}}&lt;br /&gt;
* Dynamically determine midflame height and interpolate the wind there. See [[Talk:WRF-Fire development notes#Fuel height|discussion]].&lt;br /&gt;
&lt;br /&gt;
==Done==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Move the item here when done and add a link to the contributor&#039;s last commit before the merge into master. Links to major milestone events can be also added to the timeline.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===2004===&lt;br /&gt;
&lt;br /&gt;
* Ned Patton and Janice Coen propose WRF-Fire in a [http://www.mmm.ucar.edu/mm5/workshop/ws04/Session9/Patton_Edward.pdf workshop paper]  and formulate the fundamental principles of how to combine WRF with the fire spread model from [[CAWFE]].&lt;br /&gt;
&lt;br /&gt;
===2005===&lt;br /&gt;
&lt;br /&gt;
* Standalone fire model from CAWFE rewritten in F90 by Ned Patton received Mar 31 2005&lt;br /&gt;
&lt;br /&gt;
===2006===&lt;br /&gt;
&lt;br /&gt;
* John Michalakes writes specs for support of fire grids in WRF Feb 6 2006&lt;br /&gt;
&lt;br /&gt;
===2007===&lt;br /&gt;
&lt;br /&gt;
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007&lt;br /&gt;
* WRF-Fire development started from the WRF+CAWFE tracers code received from Ned Patton, Jon set up the git repository {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|Jun 6 2007}}&lt;br /&gt;
* Matlab prototype of level set method working Aug 30, 2007&lt;br /&gt;
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}&lt;br /&gt;
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}&lt;br /&gt;
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]&lt;br /&gt;
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}&lt;br /&gt;
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}&lt;br /&gt;
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}&lt;br /&gt;
* Cleanup, delete standalone driver and the CAWFE tracer code {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}&lt;br /&gt;
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}&lt;br /&gt;
* Approved by UCD and NCAR for public release {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}&lt;br /&gt;
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}&lt;br /&gt;
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}&lt;br /&gt;
* Paper with a description of the WRF-Fire and data assimilation [http://dx.doi.org/10.1109/MCS.2009.932224 published in June 2009]&lt;br /&gt;
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}&lt;br /&gt;
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}&lt;br /&gt;
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}&lt;br /&gt;
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{WRF-Fire-commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].&lt;br /&gt;
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [[Fire code in WRF release#3.2|released with WRF 3.2]] on [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html Apr 2 2010]&lt;br /&gt;
* Hyperbolic vertical mesh grading in ideal run not only exponential. {{WRF-Fire-commit|580450739d07b57467f2ce50e1d898029fa47fca|Mar 9 2010}}  &lt;br /&gt;
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}&lt;br /&gt;
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}&lt;br /&gt;
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}&lt;br /&gt;
* Merge git repository with WRF and WPS 3.2  {{WRF-Fire-commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]&lt;br /&gt;
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{WRF-Fire-commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].&lt;br /&gt;
* Replace includes for fire parameter arrays by a derived type. {{WRF-Fire-commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].&lt;br /&gt;
* Resurrected a standalone driver for the fire code that is independent of WRF for diagnostics. {{WRF-Fire-commit|6464357566b780c12d1d71dc2a144a27ed23217b|20 Jun 2010}} See [[Talk:WRF-Fire development notes#Standalone driver|discussion]].&lt;br /&gt;
* Surface initialization in ideal runs allows for defining surface properties like roughness, ground temperature, albedo etc., required by soil models and radiation codes. See [[Talk:WRF-Fire wish list#Surface Initialization|discussion]]. {{WRF-Fire-commit|5eb128225f87b727f30ce11f9cb07b637fb62786|Jul 6 2010}}&lt;br /&gt;
* Reading from a file in an ideal run: {{WRF-Fire-commit|d15ece139d3dbd69badfbb5d1c8f1cb857c53132|land use}}, {{WRF-Fire-commit|8d204c4348509cb2efd185cadc4073971ea95ecc|fuel categories}}, {{WRF-Fire-commit|45415cbb515cd4d7dbe0828b11b51b91bf993ae4|topography}} Jul 22 2010&lt;br /&gt;
* Vertical wind profiles in Matlab for diagnostics {{WRF-Fire-commit|bee953f99cdcd5260389fa3ab5ef5a7529770e2e|Sun Jul 25 2010}}&lt;br /&gt;
* Interpolate wind to a given height (the same  for all fuels) from log profile, and set the height as fire_wind_height in the namelist. [http://github.com/jbeezley/wrf-fire/blob/76d3724e5ce9a69ba51ed650667058e9e583ae21/wrfv2_fire/phys/module_fr_sfire_driver.F#L1023 Sep 11 2010], added wind reduction factor with defaults per Behave {{WRF-Fire-commit|dce06344012c38151fef29b2924b9fc2de6a71cb|16 Sep 2010}}&lt;br /&gt;
* Interpolating geographic coordinates to the fire mesh in WPS {{WRF-Fire-commit|d7ebe29f00b60e03d4f93c1ea0b0013b5f96fb6b|17 Sep 2010}}&lt;br /&gt;
* [[How to diagnose fuel properties in WRF-Fire|Rate of spread diagnostics]] {{WRF-Fire-commit|334bf9417b5397ed3692b8f469a4914ed433e051|16 Sep 2010}}.&lt;br /&gt;
* Support for NetCDF 4 output files based on HDF5 {{WRF-Fire-commit|06c276f324873bc4c6f82c27298430435989ab97|16 Oct 2010}}.&lt;br /&gt;
* Subscale ignition with zero initial radius. See [[Talk:WRF-Fire development notes#Gradual_ignition|discussion]]. {{WRF-Fire-commit|c28da1ac95eda7cda822df60e8051e7500873b19|Nov 2, 2010}}&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
* [[Vertical wind interpolation|Vertical log interpolation of the wind to different heights for different fuels]]. See [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|discussion]]. {{WRF-Fire-commit|72219b996f0dbe6af16cd7afdcc39e036c751156|24 Feb 2011}}&lt;br /&gt;
* Ignition time interpolation for better quadrature of fuel left {{WRF-Fire-commit|d9cfc6e0988ed90cc96146a23d65a35bb5bad8d8|March 16, 2011}}. See [[WRF-Fire development notes#Better quadrature for fuel left|discussion]].&lt;br /&gt;
* Added independent adjustment factors of base spread rate, wind correction, and slope correction to fuel description {{WRF-Fire-commit|43a7425b36dd7fdc4b3784c6827cb7c44605d748|Mar 23, 2011}}&lt;br /&gt;
* Perimeter ignition from specified ignition times on the whole domain, allowing for atmosphere and fuel consumption spin-up. {{WRF-Fire-commit|716cf59c2313e3bb483a57db02211d17b8d095f7|Mar 24, 2011}} in ideal run. See [[Talk:WRF-Fire development notes#Fire spin-up|discussion]].&lt;br /&gt;
* WRF-Fire [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000052.html released with WRF 3.3 Apr 6, 2011]. The release code is based on the {{WRF-Fire-commit|fa26d08d8154124ac51514b11bc671eb312e20f8|Nov 20, 2010}} version with bug fix {{WRF-Fire-commit|b964224219585ab198d58510c8f7a0cf129b1990|Jan 17, 2011}}, with [[Changes in WRF-Fire 3.3 release|further changes made at NCAR]].&lt;br /&gt;
* Started using the name [[SFIRE]] instead of [[WRF-Fire]] for the whole code, June 2011. &#039;&#039;sfire&#039;&#039; was used throughout the code already.&lt;br /&gt;
* Reference paper [http://dx.doi.org/10.5194/gmd-4-591-2011 published] in [http://www.geoscientific-model-development.net GMD] July 7, 2011.&lt;br /&gt;
* Timing from [http://www.cesm.ucar.edu/ ESMF] [http://www.mmm.ucar.edu/wrf/users/docs/user_guide/users_guide_chap7.html#_Toc75337319 structures] to support variable time step and ignition in a restart run. {{WRF-Fire-commit|e062dbf62b7591e71a486a7c512efd75e48ed9a1|Jul 24, 2011}} See [[Talk:WRF-Fire development notes#Ignition_Time|discussion]].&lt;br /&gt;
* [[Users guide]] moved to the wiki, including existing [[List of howtos|howtos]] as chapters. [http://www.openwfm.org/w/index.php5?title=Coupled_atmosphere-wildland_fire_model_WRF_and_SFIRE_users%27_guide&amp;amp;action=history August 2, 2011]&lt;br /&gt;
* Spread vector and [http://www.forestencyclopedia.net/p/p486 Byram&#039;s fire intensity]  to estimate the severity of a potential fire for a fire danger rating map {{WRF-Fire-commit|52c4e1595e08a98059ae33c0592bee3d3c0f2bb4|Aug 26, 2011}}&lt;br /&gt;
* Restart from wrfout (cycling=.true.) {{WRF-Fire-commit|2b7c8f19382d5d3269e604bf6ba180a0ed8aec44|Sep 16, 2011}} See [[Talk:WRF-Fire development notes#Restart_from_wrfout|discussion]].&lt;br /&gt;
* Spatially variable moisture as a part of WRF input {{WRF-Fire-commit|5a6c4b8c06a0aef126ee60a1541744aaaf62c2e5|Sep 27, 2011}}&lt;br /&gt;
* Standalone model running from WRF atmospheric state. {{WRF-Fire-commit|168fbfaa8a62061b51999001dc55162e2ac3a798|Oct 28 2011}} See [[Talk:WRF-Fire development notes#Standalone_driver|discussion]].&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* Integrated [[fuel moisture model]] with input from WRF variables, based on the Canadian fire danger rating system {{WRF-Fire-commit|763044cd62eaaec5b92c14462f6e25bdddf4d643|Mar 10, 2012}}. See [[Talk:WRF-Fire_development_notes#Moisture_model|discussion]].&lt;br /&gt;
* [[Coupling with WRF-Chem|Smoke transport by WRF-Chem]] tracer {{WRF-Fire-commit|e7b52ab1baef2565ae1743a25bc1ed7f7f2fc109|April 21, 2012}}&lt;br /&gt;
* Multiple fire time steps in a single atmospheric step, for stability with highly heterogenous fuels {{WRF-Fire-commit|773cacd01f4401f69d5ab4a0877e3a0a5a32abad|Mar 30, 2012}}&lt;br /&gt;
* Fire area and sensible heat flux defined by bitmap images from a satellite or airborne sensor, in an ideal run  {{WRF-Fire-commit|479c944f05ee22a9cbb5d634594975f48c4bbb4c|Jul 27, 2012}}&lt;br /&gt;
* Fixed fire of a circular shape, stationary or moving along a line, with a time varying heat flux {{WRF-Fire-commit|778a0c9b3846140221af539ace052c32570de87b|Jul 29, 2012}}&lt;br /&gt;
* Two validation papers accepted: Santa Ana fire {{arXiv|1202.3209}} in Forest Management and Ecology and FireFlux  {{arXiv|1206.3345}} in Geoscientific Model Development Discussions [[Publications#Journal_papers_2|December 17, 2012]] &lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* [[Coupling with WRF-Chem]] RADM2 and MOZART models {{WRF-Fire-commit|d00789fe5f80976111024f9cdb03ca63f5900478|Jan 17, 2013}}&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]], Apr 25, 2013&lt;br /&gt;
* Utility for choosing [[WRF-Fire ignition|ignition points]] on the mesh {{WRF-Fire-commit|e5b6a70fb937534e6cc5868b727fb941bfc04f8a|Jun 15, 2013}}&lt;br /&gt;
* [http://ccm.ucdenver.edu/reports/rep316.pdf Reference paper] describing new features since 2011 and [http://mops.gov.il/English/HomelandSecurityENG/NFServices/Pages/FirePredictionSystem.aspx operational deployment in Israel] Oct 9, 2013&lt;br /&gt;
&lt;br /&gt;
===2014===&lt;br /&gt;
*  [[Assimilation of RAWS fuel moisture data]] in standalone&lt;br /&gt;
===2015===&lt;br /&gt;
===2016===&lt;br /&gt;
* [[Fire replay and cycling]] {{WRF-Fire-commit|efd663a93ad932a5bb3b73d32c5ff8a457d75a85|Apr 28, 2016}}&lt;br /&gt;
&lt;br /&gt;
==Back burner==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Items from the wish list that are around for a long time or may never be done should be moved here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 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]].&lt;br /&gt;
* Convert ignition namelist variables into arrays for multiple ignitions.&lt;br /&gt;
* Add running (not colocated with surface fire) canopy fire.&lt;br /&gt;
* Support [http://www.dtcenter.org/wrf-nmm/users/ WRF-NMM] in addition to [http://www.mmm.ucar.edu/wrf/users/ WRF-ARW]&lt;br /&gt;
* Take the winds from a given distance behind the fireline, and set the distance in the namelist.&lt;br /&gt;
* Add fuel models &amp;amp; fuel modeling schemes, esp. Scott-Burgan categories. Input the same fuel description files as [[BehavePlus]] and [[FARSITE]]. &lt;br /&gt;
* Generate input data for [[WFDS]].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[How to get WRF-Fire]]&lt;br /&gt;
* [[List of WRF-Fire pages]]&lt;br /&gt;
* [[Users guide]]&lt;br /&gt;
* [[Fire code in WRF release]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* {{ccm|Data_assimilation_seminar_to_do_list|Data assimilation seminar to do list}}&lt;br /&gt;
* {{ccm|Jan_Mandel/Blog|Jan Mandel&#039;s blog}}&lt;br /&gt;
* [http://repo.or.cz/git-browser/by-commit.html?r=wrffire.git Commit graph]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/WRF_conventions.html WRF Coding Conventions]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/users/tutorial/200807/WRF%20Registry%20and%20Examples.pdf WRF Registry and Examples]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_v2/ WRF v2 Software Tools and Documentation]&lt;br /&gt;
* [http://www.mmm.ucar.edu/wrf/WG2/software_2.0/registry_schaffer.pdf Description of WRF Registry]&lt;br /&gt;
&lt;br /&gt;
[[Category:WRF-Fire|Development notes]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=Template:Historical&amp;diff=8427</id>
		<title>Template:Historical</title>
		<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/index.php?title=Template:Historical&amp;diff=8427"/>
		<updated>2026-07-20T21:47:09Z</updated>

		<summary type="html">&lt;p&gt;Jmandel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;: &#039;&#039;&#039; &#039;&#039;This is an archived historical page. Please go to [[{{{1}}}]] for the current version. See the [[Special:PageHistory/{{FULLPAGENAME}}|page history]] for possible minor updates made after archiving.&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
[[Category:Archived]]&lt;/div&gt;</summary>
		<author><name>Jmandel</name></author>
	</entry>
</feed>