<?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=Paugam</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=Paugam"/>
	<link rel="alternate" type="text/html" href="https://wiki.openwfm.org/wiki/Special:Contributions/Paugam"/>
	<updated>2026-04-26T20:03:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire_development_notes&amp;diff=2505</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=2505"/>
		<updated>2012-07-24T17:26:29Z</updated>

		<summary type="html">&lt;p&gt;Paugam: /* Wish list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-Fire]]. To get the software, see [[How to get WRF-Fire]].&#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;
* Add relative humidity to moisture tester output&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;
* fix fire of circular shape with time varying sensible heat flux and radius based on prescribed equation.&lt;br /&gt;
* fire area and sensible heat flux defined by bitmap images from satellite or airborne sensor.&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;
* Connection of emissions products with [http://ruc.noaa.gov/wrf/WG11/Users_guide.pdf WRF-Chem].  Started, see [[Coupling with WRF-Chem]].&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;
* Generate KML files for visualization in {{wp|Google Earth}}. See [[Talk:WRF-Fire development notes#Google_Earth|discussion]]&lt;br /&gt;
* Real test problem with real fire data at both fine and coarse resolution.&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;
* Set up fireflux test case: {{WRF-Fire-branch|fireflux}}, [http://ccm.ucdenver.edu/wiki/images/a/a8/Agu2010-kochanski.pdf submitted abstract]&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;
* Conversion of atmosphere state to use outputs of unmodified WRF to drive the standalone model. See [[Talk:WRF-Fire development notes#Standalone_driver|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;
* [[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]], June 2011.&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. August 6, 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;
===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;
* 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;
&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;
* Output of emissions products into WRF for visualization of smoke transport and dispersion.&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>Paugam</name></author>
	</entry>
	<entry>
		<id>https://wiki.openwfm.org/index.php?title=WRF-Fire_development_notes&amp;diff=2504</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=2504"/>
		<updated>2012-07-24T17:07:21Z</updated>

		<summary type="html">&lt;p&gt;Paugam: /* Wish list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Main article: [[WRF-Fire]]. To get the software, see [[How to get WRF-Fire]].&#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;
* Add relative humidity to moisture tester output&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;
* fix fire of circular shape with time varying sensible heat flux and radius based on prescribed equation.&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;
* Connection of emissions products with [http://ruc.noaa.gov/wrf/WG11/Users_guide.pdf WRF-Chem].  Started, see [[Coupling with WRF-Chem]].&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;
* Generate KML files for visualization in {{wp|Google Earth}}. See [[Talk:WRF-Fire development notes#Google_Earth|discussion]]&lt;br /&gt;
* Real test problem with real fire data at both fine and coarse resolution.&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;
* Set up fireflux test case: {{WRF-Fire-branch|fireflux}}, [http://ccm.ucdenver.edu/wiki/images/a/a8/Agu2010-kochanski.pdf submitted abstract]&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;
* Conversion of atmosphere state to use outputs of unmodified WRF to drive the standalone model. See [[Talk:WRF-Fire development notes#Standalone_driver|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;
* [[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]], June 2011.&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. August 6, 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;
===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;
* 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;
&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;
* Output of emissions products into WRF for visualization of smoke transport and dispersion.&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>Paugam</name></author>
	</entry>
</feed>