Skip to content

Commit

Permalink
Vary fire threshold for forest vs grass
Browse files Browse the repository at this point in the history
  • Loading branch information
Jacquelyn Shuman committed Jul 23, 2021
1 parent 1d569bb commit e8648ef
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion fire/SFMainMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -675,6 +675,7 @@ subroutine area_burnt_intensity ( currentSite, bc_in )
real(r8) df !distance fire has travelled forward in m
real(r8) db !distance fire has travelled backward in m
real(r8) AB !daily area burnt in m2 per km2
real(r8) fire_threshold !energy threshold for successful fire

real(r8) size_of_fire !in m2
real(r8) cloud_to_ground_strikes ! [fraction] depends on hlm_spitfire_mode
Expand Down Expand Up @@ -813,8 +814,15 @@ subroutine area_burnt_intensity ( currentSite, bc_in )
if( hlm_masterproc == itrue ) write(fates_log(),*) 'fire_intensity',currentPatch%fi,W,currentPatch%ROS_front
endif

if (tree_fraction_patch > forest_grassland_lengthtobreadth_threshold) then !benchmark forest cover, Staver 2010
fire_threshold = SF_val_fire_threshold + 75. !100kW/m for forest per Brando
else
fire_threshold = SF_val_fire_threshold
endif

!'decide_fire' subroutine
if (currentPatch%FI > SF_val_fire_threshold) then !track fires greater than kW/m energy threshold
!if (currentPatch%FI > SF_val_fire_threshold) then !track fires greater than kW/m energy threshold
if (currentPatch%FI > fire_threshold) then !track fires greater than kW/m energy threshold
currentPatch%fire = 1 ! Fire... :D
!
currentSite%NF_successful = currentSite%NF_successful + &
Expand Down

0 comments on commit e8648ef

Please sign in to comment.