Difference between revisions of "Fire module in WRF 3.3"

From openwfm
Jump to navigation Jump to search
Line 11: Line 11:
 
*{{WRF-Fire-commit|9a4e38390e19b612be459c4aacfdfb427ca472ba|Files after changes at NCAR}} in the submitted fire module files. These changes consist of
 
*{{WRF-Fire-commit|9a4e38390e19b612be459c4aacfdfb427ca472ba|Files after changes at NCAR}} in the submitted fire module files. These changes consist of
 
** Janice's changes in fire module files. See also [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000053.html her post describing the additional changes].
 
** Janice's changes in fire module files. See also [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000053.html her post describing the additional changes].
*** Various small edits to comments all over.
+
*** Edited comments [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L0L3] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L1L2] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L2L1] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L486] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L2], plus
*** Deleted  essentially all attributions [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L0L3] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L1L2] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L2L1] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L486] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L2]
 
 
*** Small (max about 1%) changes to default values of fuel data variables [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L123]
 
*** Small (max about 1%) changes to default values of fuel data variables [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L123]
*** Deleted the use of fuel variable windrf [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L254] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L506]. This has the same effect as setting all windrf=1 in the data with the submitted code. The default value of fire_wind_height was not changed in the registry and remains at 6.096m; this results in 2-3 times increase of wind-driven spread rates when running the code at defaults. [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000053.html The intention] was to set fire_wind_height to a smaller value in the namelist, but then the value is the same for all fuels. [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|Wind interpolation to different heights for different fuels]] came later and it is not in the release. 
+
*** Removed the wind factors feature [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L254] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L506]. This limits the code to ideal runs with a single fuel.
*** Renamed ros_back to ros_base [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L701], added local variable ros_back [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5R683] used only in chapparal. Two lines change results: [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L761] in the MacArthur formula and [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L776] in chaparral both have the effect of increasing the spread rate by adding the zero-wind rate.
+
*** Renamed ros_back to ros_base [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L701], added local variable ros_back [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5R683] used only in chapparal. Two lines change results: [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L761] in the MacArthur formula and [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L5L776] in chaparral both have the effect of increasing the spread rate by adding the zero-wind rate. [[#Details on the wind factors|details]]
*** Deleted the identification of the git commit the files come from [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L2L136] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L1322]
+
*** Deleted the identification of the git commit the files come from [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L2L136] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L1322] (appropriate when the files are no longer the same)
 
*** Replacing all examples by two new ones.
 
*** Replacing all examples by two new ones.
 
**Routine software engineering changes: Added ONLY to USE statements [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L2L1] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L2L798] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L3L22] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L1411] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L1337] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L1411]
 
**Routine software engineering changes: Added ONLY to USE statements [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L2L1] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L2L798] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L3L22] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L1411] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L1337] [https://github.com/jbeezley/wrf-fire/commit/9a4e38390e19b612be459c4aacfdfb427ca472ba#L6L1411]
 
*{{WRF-Fire-commit|b6fe157d04510be2b2b081e4478169e8e18f9601|Final files in the release}} after changes to the rest of the files
 
*{{WRF-Fire-commit|b6fe157d04510be2b2b081e4478169e8e18f9601|Final files in the release}} after changes to the rest of the files
 +
 +
===Details on the wind factors===
 +
The change has the same effect as setting all windrf=1 in the data with the submitted code. The default value of fire_wind_height was not changed in the registry and remains at 6.096m; this results in 2-3 times increase of wind-driven spread rates when running the code at defaults. [http://mailman.ucar.edu/pipermail/wrf-fire/2011-April/000053.html The intention] was to set fire_wind_height to a smaller value in the namelist, but then the value is the same for all fuels. [[Talk:WRF-Fire_development_notes#Wind_interpolation_to_different_heights_for_different_fuels|Wind interpolation to different heights for different fuels]], which replaces the functionality of the wind factors, came later and it is not in the release.

Revision as of 16:48, 15 May 2011

This page tracks the evolution of the fire module from the submission to the 3.3 release.

Release branch

To track the files, branch WRF_release_3.3 was created starting from the files as submitted, applied one submitted bug fix, and ending with the files from the WRF 3.3 release at http://www.mmm.ucar.edu/wrf/src/WRFV3.3.TAR.gz

Links to versions

  • Version Nov 20, 2010 as originally submitted to WRF committee for the 3.3 release
  • Bug fix Jan 18, 2011. This is the final version submitted to the WRF committee.
  • Files after changes at NCAR in the submitted fire module files. These changes consist of
    • Janice's changes in fire module files. See also her post describing the additional changes.
      • Edited comments [1] [2] [3] [4] [5], plus
      • Small (max about 1%) changes to default values of fuel data variables [6]
      • Removed the wind factors feature [7] [8]. This limits the code to ideal runs with a single fuel.
      • Renamed ros_back to ros_base [9], added local variable ros_back [10] used only in chapparal. Two lines change results: [11] in the MacArthur formula and [12] in chaparral both have the effect of increasing the spread rate by adding the zero-wind rate. details
      • Deleted the identification of the git commit the files come from [13] [14] (appropriate when the files are no longer the same)
      • Replacing all examples by two new ones.
    • Routine software engineering changes: Added ONLY to USE statements [15] [16] [17] [18] [19] [20]
  • Final files in the release after changes to the rest of the files

Details on the wind factors

The change has the same effect as setting all windrf=1 in the data with the submitted code. The default value of fire_wind_height was not changed in the registry and remains at 6.096m; this results in 2-3 times increase of wind-driven spread rates when running the code at defaults. The intention was to set fire_wind_height to a smaller value in the namelist, but then the value is the same for all fuels. Wind interpolation to different heights for different fuels, which replaces the functionality of the wind factors, came later and it is not in the release.