How to track WRF Fire/SFIRE changes
Repositories and branches
- https://github.com/openwfm/wrf-fire The original repository of WRF-Fire, later known as WRF-SFIRE
- https://github.com/wrf-model/WRF The official repository for the Weather Research and Forecasting (WRF) model.
- https://github.com/openwfm/WRF-Fire-merge A fork of WRF with commits from wrf-fire added.
- Branches master and develop branches track WRF automatically
- Branch wrf-fire-track/master tracks https://github.com/openwfm/wrf-fire/tree/master automatically.
- Branch wrf-fire-track/submitted-to-3.3 tag submitted-to-3.3 is the last code submitted to WRF release (WRF 3.3 in 2011)
- Branch master-track-fire-submitted-to-3.3 is branch master with the fire model files replaced by those from wrf-fire-track/submitted-to-3.3, for comparison only - it will not compile. The branch has tags same as master with -fire-submitted-to-3.3 added: release_v3.3-fire-submitted-to-3.3 etc.
Evolution to v3.3
- In wrf-fire, imported to WRF-Fire-merge as wrf-fire-track/:
- In WRF, forked as WRF-Fire-merge:
- 6c774c6b4a003 Tue Apr 5 19:09:11 2011 M test/em_real/namelist.input.fire
- e5dff9281add0 Sat Mar 19 00:28:08 2011 Rename two of the directories in the em_fire/examples by pulling them up a dir (two_fires and hill_simple). Zap the rest of the examples.
- cf956e39c282b Fri Mar 4 20:21:24 2011 Oops, part of the WRF Fire commit. Remove unnecessary *stub files, and add a couple of simple idealized test cases.
- 54a1084c962ec Fri Mar 4 19:14:01 2011 Mods to the fire routines before the release. Files from Janice Coen and Jonathan Beezley.
- 543305ebcf41e Fri Jan 7 22:43:12 2011 Add in the usual "ONLY" clause for some wide open "USE" statements in the WRF Fire code. The purpose is to allow the IBM xlf compiler to build the code without the ALIAS size error Note: also arch/configure_new.defaults for Darwin g95
- cd867781f4849 Thu Dec 30 16:01:59 2010 Remainder of Jonathan Beezley's modifications to WRF Fire for the 3.3 release..l Note: also number of other files outside of fire
- 7e5f6f29eb61f Thu Dec 30 15:43:40 2010 The new em_fire directory has new example cases, and a cleaner top directory.
- dd284b417b63a Thu Dec 30 15:41:50 2010 Part of the WRF Fire mods - remove the old example directories
- 36e0c265298cb Mon Mar 22 15:17:29 2010 ... Fire updates to allow restarts.. remove the wrong namelist.input and sounding for ideal
- 7a777f52bacda Fri Feb 19 19:48:20 2010 Add ROS subgrid variable to the "state:..." clause in package declaration. ... This fixes a situation where a 2D field with zero length dimensions was being written to WRF I/O API. The dimensions were zero length because ROS is a subgrid-dimensioned variable but the subgrid dimensions are zero unless fire is turned on... Also including a fix for netcdf and parallel NetCDF implementations of I/O API so that they handle this situation correctly
- bbf025b7b2afd Fri Jan 15 18:37:52 2010 +0000 Updates to the WRF Fire code, provided by Jonathan Beezely, Jan Mandel, and Janice Coen. This version includes modifications by John Michalakes to permit subgrid history, conforming to WRF best practices.
- fad45920a0cfa Wed Dec 30 22:44:06 2009 comment out registry,fire and registry.les for current WRFDA registry to decrease memory usage
- da0ab56d04393 phase-I of the new I/O capability to allow an arbitrarily large number of input and output streams and to support run-time specification of I/O streams and variable-sets.
- 7cb334f5eddca add 2 variables, pole_lat and pole_lon ... M dyn_em/module_initialize_fire.F
- 0a21a18224dab Fri Jun 5 22:15:22 2009 Modified build for fire code in phys directory so it doesn't rebuild parts of itself every time .. phys/commit_hash (removed)
- f20f927c682bd Tue Apr 7 16:40:10 2009 6 files added to allow fire code to not be released
- 79c991261422e Wed Mar 11 14:19:24 2009 remove unnecessary USE module_dm in WRF Fire code, fixes the associated "ALIASING" error with xlf
Looking at differences
Clone 3 copies of the repository and position them at the desired commits:
git clone ssh://git@github.com/openwfm/WRF-Fire-merge.git WRF-Fire-merge-develop cd WRF-Fire-merge-develop git checkout develop; cd .. git clone ssh://git@github.com/openwfm/WRF-Fire-merge.git WRF-Fire-merge-wrf-fire-track-master cd WRF-Fire-merge-wrf-fire-track-master git checkout wrf-fire-track/master; cd .. git clone ssh://git@github.com/openwfm/WRF-Fire-merge.git WRF-Fire-merge-baseline cd WRF-Fire-merge-baseline git checkout wrf-fire-track/submitted-to-WRF3.3; cd ..
Changes at NCAR to date:
opendiff WRF-Fire-merge-baseline/wrfv2_fire/phys/module_fr_sfire_phys.F WRF-Fire-merge-develop/phys/module_fr_fire_phys.F
Changes in wrf-fire to date:
opendiff WRF-Fire-merge-baseline/wrfv2_fire/phys/module_fr_sfire_phys.F WRF-Fire-merge-wrf-fire-track-master/wrfv2_fire/phys/module_fr_sfire_phys.F
Three-way comparison:
opendiff WRF-Fire-merge-develop/phys/module_fr_fire_phys.F WRF-Fire-merge-wrf-fire-track-master/wrfv2_fire/phys/module_fr_sfire_phys.F -ancestor WRF-Fire-merge-baseline/wrfv2_fire/phys/module_fr_sfire_phys.F