Difference between revisions of "WRF-Fire development notes"

From openwfm
Jump to navigation Jump to search
(template commit -> WRF-Fire-commit)
Line 21: Line 21:
 
* Better quadrature for fuel left
 
* Better quadrature for fuel left
 
** 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. {{branch|jm2/fuel}}
 
** 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. {{branch|jm2/fuel}}
** 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. {{branch|jm2/mkim}} {{commit|4cf71f8d9e4309281321ad7d38e4f028a005fa8a|last commit}}
+
** 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. {{branch|jm2/mkim}} {{WRF-Fire-commit|4cf71f8d9e4309281321ad7d38e4f028a005fa8a|last commit}}
 
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.
 
:This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.
 
* Input to the fire model the gradient rather than terrain height. ''See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].'' {{branch|jm2/grad}}.  
 
* Input to the fire model the gradient rather than terrain height. ''See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].'' {{branch|jm2/grad}}.  
Line 50: Line 50:
  
 
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007
 
* Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007
* Jon started git repository from initial WRF+tracers code from Ned Patton {{commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|Jun 6 2007}}
+
* Jon started git repository from initial WRF+tracers code from Ned Patton {{WRF-Fire-commit|b7ed4f2e4cd729c659d086efb86ecaca74919ff8|Jun 6 2007}}
 
* Matlab prototype of level set method working Aug 30, 2007
 
* Matlab prototype of level set method working Aug 30, 2007
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}
+
* Imported a modular rewrite with a new standalone level set code, called SFIRE {{WRF-Fire-commit|7b72b87820be21e0febba943f7325e66839016e5|Sep 5 2007}}
* WRF+spread by level set coupled code working {{commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}
+
* WRF+spread by level set coupled code working {{WRF-Fire-commit|c073b70ef91f4458092cf0a7ecf9163aed5860ea|Nov 2 2007}}
 
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]
 
* Paper with description of WRF-Fire and data assimilation [http://arxiv.org/abs/0712.3965 posted on arXiv Dec 24 2007]
* Ignition controlled from namelist {{commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}
+
* Ignition controlled from namelist {{WRF-Fire-commit|2439f24ff443ec18c5ff5812af456de30fb24636|Dec 24 2007}}
  
 
===2008===
 
===2008===
* Change nodes on the fire mesh from corners to centers {{commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}
+
* Change nodes on the fire mesh from corners to centers {{WRF-Fire-commit|af413df0557a49ca56db20ff3436b14c7bccee21|Feb 10 2008}}
* WPS support {{commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}
+
* WPS support {{WRF-Fire-commit|94a84b5b0170d8771102ff7fe25040a716268caf|3 Aug 2008}}
* MPI support {{commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}
+
* MPI support {{WRF-Fire-commit|0509e9b746cf671922f1db96667d7f52ab947563|Oct 23 2008}}
* Cleanup, delete standalone driver and the tracer code from CAWFE {{commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}
+
* Cleanup, delete standalone driver and the tracer code from CAWFE {{WRF-Fire-commit|a3f839e50ebcf7e068c8aa0266401220bc09f2ec|Nov 18 2008}}
* Landfire data conversion {{commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}
+
* Landfire data conversion {{WRF-Fire-commit|932a2d8b3e926bb193b2af07c1ba6410aa0e7e01|Dec 15 2008}}
  
 
===2009===
 
===2009===
* Distributed memory (halos) {{commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}
+
* Distributed memory (halos) {{WRF-Fire-commit|0b5a20e6d0c88a1771a781c57307df252a213a7b|Jan 7 2009}}
* Approved for public release {{commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}
+
* Approved for public release {{WRF-Fire-commit|76fac8823d0a81920de150a1061b95cd7717b0a9|Mar 17 2009}}
* Set up nested ideal case {{commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}
+
* Set up nested ideal case {{WRF-Fire-commit|aed943498d9ed9c2745151d1f4a63561ed7b5b22|May 4 2009}}
* WPS support for fire grid and nesting {{commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}
+
* WPS support for fire grid and nesting {{WRF-Fire-commit|4c86cf15408046b28a4c725fea80a9fc15ca1a7e|7 May 2009}}
 
* Paper with a description of the WRF-Fire and data assimilation [http://dx.doi.org/10.1109/MCS.2009.932224 published in June 2009]
 
* Paper with a description of the WRF-Fire and data assimilation [http://dx.doi.org/10.1109/MCS.2009.932224 published in June 2009]
* Add namelist.fire to define fuel categories {{commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}
+
* Add namelist.fire to define fuel categories {{WRF-Fire-commit|c978b4ad2e83788d21c72dd93b8ec7eaea5a8c90|20 Sep 2009}}
* Interpolate in the computation of fuel_left locally to save stack memory {{commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}
+
* Interpolate in the computation of fuel_left locally to save stack memory {{WRF-Fire-commit|2ac779ca139bd84e5da858a155d1efc2559b238d|Oct 10 2009}}
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}
+
* [[How to visualize WRF-Fire output in Matlab|3D visualization in Matlab]] {{WRF-Fire-commit|9237c5529ee03a53d14c448a5fabefc13704819a|Nov 3 2009}}
 
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009
 
* [[How to visualize WRF-Fire output in VisTrails|Visualization in VisTrails]] and [[Supercomputing 2009 Demo]], Nov 15 2009
  
 
===2010===
 
===2010===
* Support for WRF restart {{commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}
+
* Support for WRF restart {{WRF-Fire-commit|fd0219bce87b332b8abb55558c6323f2fc6dc2be|16 Jan 2010}}
* Control in namelist the initial atmosphere perturbation (bubble) in ideal run, off by default. {{commit|993cd88d2e2ec6ed84ada027bf5a483ac686c163|27 Feb 2010}} See  [[Talk:WRF-Fire development notes#Bubble|discussion]].
+
* 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]].
* Version {{commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html released with WRF 3.2] Apr 2 2010   
+
* Version {{WRF-Fire-commit|b6fe89aeb71d941e91530aafcf2f5b183a44fc37|19 Feb 2010}} [http://www.mmm.ucar.edu/wrf/users/wrfv3.2/updates-3.2.html released with WRF 3.2] Apr 2 2010   
* Fetch high-resolution geogrid data automatically {{commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}
+
* Fetch high-resolution geogrid data automatically {{WRF-Fire-commit|3bebc4f46f72de3cbfcebd902879098de1122c23|Apr 27 2010}}
* Walking line ignition (as the fireman walks igniting the fire) {{commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}
+
* Walking line ignition (as the fireman walks igniting the fire) {{WRF-Fire-commit|acf57d48e09c66826dd8defc87a6dc800627a2e5|23 May 2010}}
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}
+
* Basic [[How to visualize WRF-Fire output in VAPOR|visualization in VAPOR]]. {{WRF-Fire-commit|1e710fc81479ea71ed74dd9903da9917fc9dcd93|May 26 2010}}
* Merge git repository with WRF and WPS 3.2  {{commit|0c084a8e4efeda74c67f62e79393dcec3b21e2d5|Jun 12 2010}} [http://mailman.ucar.edu/pipermail/wrf-fire/2010-June/000046.html announcement]
+
* 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]
* Interpolate the terrain gradient to the fire mesh instead of differencing an interpolated terrain height. {{commit|80d70fb74bea0e09ef0f635bd90fbe657582a79d|Jun 14 2010}} See [[Talk:WRF-Fire development notes#Proposed computation of smooth terrain gradient|discussion]].
+
* 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]].
* Replace includes for fire parameter arrays by a derived type. {{commit|38007163901e413a8952abd3d600fc8eba24d103|Jun 14 2010}}. See [[Talk:WRF-Fire development notes#Ugly includes|discussion]].
+
* 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]].
  
 
==Back burner==
 
==Back burner==

Revision as of 06:03, 23 June 2010

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

Wish list

Add your suggestions or plans here. If you want to comment on any of the items, please start a new section of the talk page and link to it here.
  • A standalone driver for the fire code that is independent of WRF for diagnostics. See discussion.
  • Take the winds from a given height, and set the height in the namelist.
  • Take the winds from a given distance behind the fireline, and set the distance in the namelist.
  • Gradual ignition from a point or a line without limitation on the initial radius. See discussion.
  • Real test problem with real fire data at both fine and coarse resolution.
  • Adding a canopy fire model for both passive (colocated) and running (not colocated with surface fire) canopy fire.
  • Output of emissions products into WRF for visualization of smoke transport and dispersion.
  • Connection of emissions products with WRF-Chem for online simulation of the evolution of smoke.
  • Add fuel models & fuel modeling schemes.

In progress

When you start on an item from the wish list, please move the item here and add a link to the branch where you work on it.
  • Better quadrature for fuel left
    • 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.
  1. REDIRECT Template:WRF-Fire-branch
    • 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. branch jm2/mkim last commit
This affects the amount of heat output from the cell in the timesteps when the fireline crosses the cell.

Done

Move the item here when done and add a link to the contributor's last commit before the merge into master. Links to major milestone events can be also added to the timeline.

2004

2005

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

2006

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

2007

  • Alternative implementation of fire grid in nested domains in WRF by Jon Beezley Feb 29 2007
  • Jon started git repository from initial WRF+tracers code from Ned Patton Jun 6 2007
  • Matlab prototype of level set method working Aug 30, 2007
  • Imported a modular rewrite with a new standalone level set code, called SFIRE Sep 5 2007
  • WRF+spread by level set coupled code working Nov 2 2007
  • Paper with description of WRF-Fire and data assimilation posted on arXiv Dec 24 2007
  • Ignition controlled from namelist Dec 24 2007

2008

2009

2010

Back burner

Items from the wish list that are around for a long time or may never be done should be moved here.

See also

External links