Difference between revisions of "Porting WRF-SFIRE fuel moisture model to WRF4"

From openwfm
Jump to navigation Jump to search
Line 23: Line 23:
 
./wrf.exe >& wrf.log &
 
./wrf.exe >& wrf.log &
 
</pre>
 
</pre>
 +
This will use fuel moisture from <tt>namelist.fire</tt>. To read fmc_g from wrfinput, set
 +
<pre>
 +
fire_fmc_read=0
 +
</pre>
 +
in namelist input. This will change as more of wrf-fire is incorporated. But fmc_g in wrfinput has to be set by other means, such as using [https://github.com/openwfm/wrf-fire/blob/master/other/Matlab/netcdf/ncreplace.m ncreplace] in Matlab.
 +
* To run real problem, build WPS for this WRF. Variable fmc_g should be in wrfinput but not set, you have to set it by other means.
 +
* Testing to be done:
 +
** WRF4 built from {{wrf-branch|develop}} and this version should give the same results (with fire_fmc_read=0 in namelist.input, or not set)
 +
** From the testing I have already done it seems that the code is slow. I do not know why. I do not know if that is already the case for WRF4 (currently at 4.0.3). Compare speed with wrf-fire on the hill problem.
 +
** A real problem
  
 
==Continued progress==
 
==Continued progress==

Revision as of 14:22, 23 January 2019

Initial progress

Testing of fmc_g added

  • Get the test code:
git clone ssh://git@github.com/openwfm/WRF-Fire-merge.git
cd WRF-Fire-merge
git checkout added-fmc_g
git log

to make sure you are at commit 132444f0db67544179c7998f5653c488dd41e836 .

cd test/em_fire
./ideal.exe
./wrf.exe >& wrf.log &

This will use fuel moisture from namelist.fire. To read fmc_g from wrfinput, set

fire_fmc_read=0

in namelist input. This will change as more of wrf-fire is incorporated. But fmc_g in wrfinput has to be set by other means, such as using ncreplace in Matlab.

  • To run real problem, build WPS for this WRF. Variable fmc_g should be in wrfinput but not set, you have to set it by other means.
  • Testing to be done:
    • WRF4 built from branch develop and this version should give the same results (with fire_fmc_read=0 in namelist.input, or not set)
    • From the testing I have already done it seems that the code is slow. I do not know why. I do not know if that is already the case for WRF4 (currently at 4.0.3). Compare speed with wrf-fire on the hill problem.
    • A real problem

Continued progress

The WRF4 code with the fuel moisture model from wrf-fire is being created in branch fuel-moisture-model. It is not ready for testing yet.

The original plan (one out of several actually)

Too much complexity. There were quite a few conflicts already in cherry pick to 3cdb542af7ce submitted to 3.3 where not much changed. After a day or so, I decided I may as well do it right.

See also