Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Active crown fire (Scott & Reinhardt 2001) #857

Draft
wants to merge 104 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
7193bc6
Passive Crown Fire development
Sep 4, 2019
bad24e4
Correct EQ for crown_FI
Sep 4, 2019
093db93
Update and correct variable names for passive crown fire
Sep 5, 2019
f3077df
Update name for crown_fire flag
Sep 5, 2019
f28f546
Remove redundant details within evaluation for crown fire ignition
Sep 5, 2019
79a8f5e
Add q_dry as available to entire fire module
Sep 5, 2019
ae0a5e7
Change name for passive_crown fire intensity
Sep 5, 2019
cafdac5
Revert q_dry to be local within fire ROS subroutine
Sep 6, 2019
f908f8e
Introducing active crown fire equations
slevis-lmwg Sep 7, 2019
5558381
Update fire/SFMainMod.F90
jkshuman Sep 9, 2019
1d23671
Clean up calculation of fraction crown burnt
Sep 9, 2019
764d6c4
Re-order for clearer calculation of clear branch bole height
Sep 9, 2019
a1ebec9
Clean up else statements for scorch height fraction crown burnt
Sep 10, 2019
a0e59a2
Add Cohort variables for crown damage to CohortDynamics
Sep 10, 2019
1365bf4
Define variable name for crown fire damage
Sep 10, 2019
45377c9
Zero new cohort values for crown damage
Sep 10, 2019
73c8762
Add missing parentheses crown damage conditional
Sep 10, 2019
c288d76
Clean up crown damage subroutine
Sep 10, 2019
0fc0c14
Remove unnecssary line character crown damage routine
Sep 10, 2019
fa1973f
Define new crown damage variables in EDTypes
Sep 10, 2019
ee2e576
Update to only "nan" crown damage variables in EDCohortDynamics
Sep 10, 2019
39a39f3
Remove extra parentheses crown damage
Sep 10, 2019
703d87f
Add crown_fire_threshold read from EDTypes
Sep 10, 2019
7e691e0
Update crown damage for clarity with surface fires
Sep 10, 2019
52b0734
Update crown damage variables to be local to subroutine
Sep 11, 2019
cce9213
Remove local crown damage variables from EDTypes
Sep 11, 2019
eb6e6d1
Remove local crown damage variables from EDTypes, another location
Sep 11, 2019
8ac2053
Merge remote-tracking branch 'jkshuman_repo/passive_crown_fire' into …
slevis-lmwg Sep 11, 2019
dc1ba20
Zero cambial_mort inside cambial_damage_kill not zero_cohort
Sep 12, 2019
8eeb2c7
Merge remote-tracking branch 'jkshuman_repo/passive_crown_fire' into …
slevis-lmwg Sep 12, 2019
e11602f
Update drying_ratio value in params file
Sep 12, 2019
f00187f
One-line correction in active crown-fire code
slevis-lmwg Sep 16, 2019
9465439
Merge branch 'master' of https://github.com/NGEET/fates into passive_…
Sep 24, 2019
5587782
Update crown_ignite_energy to PFT level
Sep 25, 2019
76ed1fa
Update crown_ignite name in EDPftvarcon
Sep 25, 2019
2feddcb
Add paran in SFMain
Sep 25, 2019
0aef4a9
Add comment with equation for crown_ignite_energy per VanWagner 1977
Sep 30, 2019
8d582b7
Add comment with details for empirical value C in passive_crown_FI
Sep 30, 2019
29fd4ff
Update flag to logical, clean up conditional
Sep 30, 2019
cb67c91
Revert passive crown fire flag to binary
Oct 1, 2019
5b84356
Update variable names in EDTypes
Oct 1, 2019
188e683
Update passive_crown_fire in EDTypes
Oct 1, 2019
4f017a2
Update variable name and comments crown_fire flag
Oct 1, 2019
3e0d8f7
Update fire/SFMainMod.F90
jkshuman Oct 3, 2019
12dc816
Merge remote-tracking branch 'jkshuman_repo/passive_crown_fire' into …
slevis-lmwg Oct 3, 2019
ce4933a
Use crown_fire param as real to scale effects of passive crown fires
slevis-lmwg Oct 4, 2019
aeefb59
Update fire/SFMainMod.F90
jkshuman Oct 4, 2019
5a6fcc0
Update fire/SFMainMod.F90
jkshuman Oct 4, 2019
2917215
Merge branch 'passive_crown_fire' into active_crown_fire
slevis-lmwg Oct 4, 2019
9997422
Add comment about passive crown fire survival
Oct 4, 2019
9ba50cb
Merge branch 'passive_crown_fire' into active_crown_fire
slevis-lmwg Oct 4, 2019
012e363
Revert zero variables to again occur in EDCohortDynamics
Oct 7, 2019
c3191bf
Merge remote-tracking branch 'jkshuman_repo/passive_crown_fire' into …
slevis-lmwg Oct 7, 2019
d377f27
Correction that fixes problem of no fire after year 1
slevis-lmwg Oct 8, 2019
402dfd0
Correct crown_fuel_bulkd formula to include n and c_area
slevis-lmwg Oct 9, 2019
b762dad
This is only a test
slevis-lmwg Oct 11, 2019
9a3fac0
Effect of active crown fire on the Rate of Spread
slevis-lmwg Oct 25, 2019
6ed93b8
Small corrections to previous commit
slevis-lmwg Oct 26, 2019
b084604
Completing the addition of active crown fire effects
slevis-lmwg Oct 27, 2019
f4d99f8
Improvement in code organization
slevis-lmwg Oct 27, 2019
e6fff14
Added missing pointer
slevis-lmwg Oct 28, 2019
b715f76
Add calculation for canopy base height for crown fire
Nov 21, 2019
380666c
Update canopy_base_height to patch level for crown fire
Nov 22, 2019
299cbf5
Clean up crown damage SFMain
Nov 23, 2019
f244279
Update passive fire fuels in crown damage
Nov 24, 2019
88fe84d
Merge branch 'fire-threshold' into passive_crown_fire
Nov 25, 2019
ea6ecd9
Update fire parameter names foliar_moisture, crown_fire_flag
Nov 25, 2019
8b9565e
Update var namaes for crown fire and foliar moisture
Nov 25, 2019
23ccb3f
SH as cohort level in crown damage/SFMain
Nov 25, 2019
339aca2
Clean up patch level crown fire calculations
Nov 26, 2019
d1b85f9
Revisions from code review
slevis-lmwg Nov 27, 2019
11552e7
Merge remote-tracking branch 'jkshuman_repo/passive_crown_fire' into …
slevis-lmwg Nov 27, 2019
c9e5cbc
Corrections needed to build and start a run
slevis-lmwg Nov 27, 2019
e66d24f
Minor cleanup
slevis-lmwg Dec 2, 2019
3512d1e
Adding my lightning mods to this branch
slevis-lmwg Dec 3, 2019
7dd6019
Merge branch 'master' into active_crown_fire
slevis-lmwg Mar 31, 2022
58ea52e
Resolve conflicts in EDPatchDynamicsMod.F90
slevis-lmwg Mar 31, 2022
f401107
Resolve conflicts in EDTypesMod.F90 and fates_params_default.cdl
slevis-lmwg Apr 1, 2022
d4f8a03
Resolve another conflict in EDTypesMod.F90
slevis-lmwg Apr 1, 2022
fe28162
Resolve conflicts in SFMainMod.F90
slevis-lmwg Apr 1, 2022
d2d1de3
Resolve conflict in FatesHistoryInterfaceMod.F90
slevis-lmwg Apr 1, 2022
18ae658
Merge branch 'master' into active_crown_fire
slevis-lmwg Apr 1, 2022
742d5cd
Added a TODO comment and made a history field active
slevis-lmwg Apr 1, 2022
2a47137
One-line fix: code builds now
slevis-lmwg Apr 11, 2022
0a3668b
Fix to fates_fire_active_crown_fire: Code runs now
slevis-lmwg Apr 11, 2022
fc88363
Correcting active_crown_fire_flg in code that's commented out for now
slevis-lmwg Apr 11, 2022
85f0dba
Update active crown fire per Scott and Reinhardt 2001, Rothermel 1977
jkshuman Apr 17, 2022
a93375e
Fix solve for phi wind in active fire
jkshuman Apr 18, 2022
92f7929
Revert to the scalar version of fates_fire_active_crown_fire
slevis-lmwg Apr 19, 2022
ce81867
Corrections to fire/SFMainMod.F90; model doesn't run, yet
slevis-lmwg Apr 19, 2022
00d01ad
Code correction in do loop
slevis-lmwg Apr 19, 2022
ac0d7e0
Updates toward getting the code to run
slevis-lmwg Apr 22, 2022
4efbcba
Clean-up in params file
slevis-lmwg Apr 22, 2022
3ab4d70
Adding "if active_crown_fire_switch" to make use of corresp. user choice
slevis-lmwg Apr 22, 2022
03f7992
Changed 5 variables to currentPatch% variables
slevis-lmwg May 2, 2022
594db97
Some clean-up
slevis-lmwg May 3, 2022
e9e282c
Added checks to avoid div by zero and negative canopy_frac_burnt
slevis-lmwg May 5, 2022
82f0df1
Reduction of duplicated code by moving ROS_final to after if-block
slevis-lmwg May 5, 2022
80c6c5a
Bring in Jackie's mods pertaining to canopy_bulk_density
slevis-lmwg May 5, 2022
4d43cf1
Bring in Jackie's mods: 5cb79fe5fa529c47e9e520e030524c4b78fba9ca
slevis-lmwg May 7, 2022
cd6ca3f
Ensure that ROS_front & FI only increase due to fire in the upper canopy
slevis-lmwg May 9, 2022
a87fa2e
Add the decimal in the declaration of a real parameter
slevis-lmwg May 9, 2022
7109173
Correction of if statement now allows active crown fire occurrence
slevis-lmwg May 10, 2022
afaf136
Changed two history fields to active
slevis-lmwg May 20, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 21 additions & 2 deletions biogeochem/EDPatchDynamicsMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -2124,6 +2124,12 @@ subroutine create_patch(currentSite, new_patch, age, areap, label,nocomp_pft)
new_patch%fabi_sha_z(:,:,:) = 0._r8
new_patch%scorch_ht(:) = 0._r8
new_patch%frac_burnt = 0._r8
new_patch%canopy_bulk_density = 0._r8
new_patch%canopy_fuel_load = 0._r8
new_patch%passive_crown_FI = 0._r8
new_patch%ros_torch = 0._r8
new_patch%heat_per_area = 0._r8
new_patch%lb = 0._r8
new_patch%litter_moisture(:) = 0._r8
new_patch%fuel_eff_moist = 0._r8
new_patch%livegrass = 0._r8
Expand Down Expand Up @@ -2235,11 +2241,18 @@ subroutine zero_patch(cp_p)
currentPatch%fi = nan ! average fire intensity of flaming front during day.
! backward ros plays no role. kj/m/s or kw/m.
currentPatch%fire = 999 ! sr decide_fire.1=fire hot enough to proceed. 0=stop everything- no fires today
currentPatch%active_crown_fire_flg = 9999 ! flag to indicate active crown fire ignition
currentPatch%fd = nan ! fire duration (mins)
currentPatch%ros_back = nan ! backward ros (m/min)
currentPatch%scorch_ht(:) = nan ! scorch height of flames on a given PFT
currentPatch%frac_burnt = nan ! fraction burnt daily
currentPatch%burnt_frac_litter(:) = nan
currentPatch%frac_burnt = nan ! fraction burnt daily
currentPatch%canopy_bulk_density = nan ! available canopy fuel bulk density in patch (kg biomass/m3)
currentPatch%canopy_fuel_load = nan ! available canopy fuel load in patch (kg biomass)
currentPatch%passive_crown_FI = nan ! fire intensity for ignition of passive canopy fuel (kW/m)
currentPatch%ros_torch = nan ! rate of spread (ROS) for crown torch initiation (m/min)
currentPatch%heat_per_area = nan ! heat release per unit area (kJ/m2) for surface fuel
currentPatch%lb = nan ! length to breadth ratio of fire ellipse (unitless)
currentPatch%burnt_frac_litter(:) = nan
currentPatch%btran_ft(:) = 0.0_r8

currentPatch%canopy_layer_tlai(:) = 0.0_r8
Expand Down Expand Up @@ -2658,6 +2671,12 @@ subroutine fuse_2_patches(csite, dp, rp)
rp%ros_back = (dp%ros_back*dp%area + rp%ros_back*rp%area) * inv_sum_area
rp%scorch_ht(:) = (dp%scorch_ht(:)*dp%area + rp%scorch_ht(:)*rp%area) * inv_sum_area
rp%frac_burnt = (dp%frac_burnt*dp%area + rp%frac_burnt*rp%area) * inv_sum_area
rp%canopy_bulk_density = (dp%canopy_bulk_density*dp%area + rp%canopy_bulk_density*rp%area) * inv_sum_area
rp%canopy_fuel_load = (dp%canopy_fuel_load*dp%area + rp%canopy_fuel_load*rp%area) * inv_sum_area
rp%passive_crown_FI = (dp%passive_crown_FI*dp%area + rp%passive_crown_FI*rp%area) * inv_sum_area
rp%ros_torch = (dp%ros_torch*dp%area + rp%ros_torch*rp%area) * inv_sum_area
rp%heat_per_area = (dp%heat_per_area*dp%area + rp%heat_per_area*rp%area) * inv_sum_area
rp%lb = (dp%lb*dp%area + rp%lb*rp%area) * inv_sum_area
rp%burnt_frac_litter(:) = (dp%burnt_frac_litter(:)*dp%area + rp%burnt_frac_litter(:)*rp%area) * inv_sum_area
rp%btran_ft(:) = (dp%btran_ft(:)*dp%area + rp%btran_ft(:)*rp%area) * inv_sum_area
rp%zstar = (dp%zstar*dp%area + rp%zstar*rp%area) * inv_sum_area
Expand Down
696 changes: 588 additions & 108 deletions fire/SFMainMod.F90

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions main/EDInitMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -642,6 +642,12 @@ subroutine init_patches( nsites, sites, bc_in)
currentPatch%scorch_ht(:) = 0._r8
currentPatch%frac_burnt = 0._r8
currentPatch%burnt_frac_litter(:) = 0._r8
currentPatch%canopy_bulk_density = 0._r8
currentPatch%canopy_fuel_load = 0._r8
currentPatch%passive_crown_FI = 0._r8
currentPatch%ros_torch = 0._r8
currentPatch%heat_per_area = 0._r8
currentPatch%lb = 0._r8

currentPatch => currentPatch%older
enddo
Expand Down
11 changes: 5 additions & 6 deletions main/EDParamsMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,9 @@ module EDParamsMod
real(r8),protected, public :: ED_val_patch_fusion_tol
real(r8),protected, public :: ED_val_canopy_closure_thresh ! site-level canopy closure point where trees take on forest (narrow) versus savannah (wide) crown allometry
integer,protected, public :: stomatal_model !switch for choosing between stomatal conductance models, 1 for Ball-Berry, 2 for Medlyn

logical,protected, public :: active_crown_fire ! flag, 1=active crown fire 0=no active crown fire
character(len=param_string_length),parameter :: fates_name_active_crown_fire = "fates_fire_active_crown_fire"

logical,protected, public :: active_crown_fire_switch ! flag, 1=active crown fire 0=no active crown fire
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added suffix _switch to prevent compiler error that complained about same name as subroutine active_crown_fire.

character(len=param_string_length),parameter :: fates_name_active_crown_fire = "fates_fire_active_crown_fire"

real(r8), protected, public :: cg_strikes ! fraction of cloud to ground lightning strikes (0-1)
character(len=param_string_length),parameter :: fates_name_cg_strikes="fates_fire_cg_strikes"
Expand Down Expand Up @@ -454,7 +453,7 @@ subroutine FatesRegisterParams(fates_params)

call fates_params%RegisterParameter(name=fates_name_active_crown_fire, dimension_shape=dimension_shape_scalar, &
dimension_names=dim_names_scalar)

call fates_params%RegisterParameter(name=fates_name_cg_strikes, dimension_shape=dimension_shape_scalar, &
dimension_names=dim_names_scalar)

Expand Down Expand Up @@ -623,7 +622,7 @@ subroutine FatesReceiveParams(fates_params)

call fates_params%RetreiveParameter(name=fates_name_active_crown_fire, &
data=tmpreal)
active_crown_fire = (abs(tmpreal-1.0_r8)<nearzero)
active_crown_fire_switch = (abs(tmpreal-1.0_r8)<nearzero)

call fates_params%RetreiveParameter(name=fates_name_cg_strikes, &
data=cg_strikes)
Expand Down Expand Up @@ -707,7 +706,7 @@ subroutine FatesReportParams(is_master)
write(fates_log(),fmt0) 'q10_mr = ',q10_mr
write(fates_log(),fmt0) 'q10_froz = ',q10_froz
write(fates_log(),fmt0) 'cg_strikes = ',cg_strikes
write(fates_log(),'(a,L2)') 'active_crown_fire = ',active_crown_fire
write(fates_log(),'(a,L2)') 'active_crown_fire_switch = ',active_crown_fire_switch
write(fates_log(),*) '------------------------------------------------------'

end if
Expand Down
5 changes: 2 additions & 3 deletions main/EDPftvarcon.F90
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,8 @@ module EDPftvarcon
real(r8), allocatable :: z0mr(:) ! ratio of roughness length of vegetation to height (-)
real(r8), allocatable :: displar(:) ! ratio of displacement height to canopy top height
real(r8), allocatable :: bark_scaler(:) ! scaler from dbh to bark thickness. For fire model.
real(r8), allocatable :: crown_kill(:) ! scaler on fire death. For fire model.
real(r8), allocatable :: initd(:) ! initial seedling density

real(r8), allocatable :: crown_kill(:) ! crown resistance to fire. (1 = none) For fire model.
real(r8), allocatable :: initd(:) ! initial seedling density
real(r8), allocatable :: seed_suppl(:) ! seeds that come from outside the gridbox.
real(r8), allocatable :: bb_slope(:) ! ball berry slope parameter
real(r8), allocatable :: medlyn_slope(:) ! Medlyn slope parameter KPa^0.5
Expand Down
15 changes: 13 additions & 2 deletions main/EDTypesMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,9 @@ module EDTypesMod
integer, parameter, public :: dl_sf = 5 ! array index of dead leaf pool for spitfire (dead grass and dead leaves)
integer, parameter, public :: lg_sf = 6 ! array index of live grass pool for spitfire

! real(r8), parameter, public :: crown_fire_threshold = 200.0_r8 ! threshold for passive crown fire ignition. KWm-2 (Bessie & Johnson 1995) TODO slevis: see corresponding todo in SFMainMod.F90


! PATCH FUSION
real(r8), parameter, public :: force_patchfuse_min_biomass = 0.005_r8 ! min biomass (kg / m2 patch area) below which to force-fuse patches
integer , parameter, public :: N_DBH_BINS = 6 ! no. of dbh bins used when comparing patches
Expand Down Expand Up @@ -562,8 +565,14 @@ module EDTypesMod
real(r8) :: fuel_eff_moist ! effective avearage fuel moisture content of the ground fuel
! (incl. live grasses. omits 1000hr fuels)
real(r8) :: litter_moisture(nfsc)
real(r8) :: canopy_bulk_density ! available canopy fuel bulk density in patch (kg biomass/m3)
real(r8) :: canopy_fuel_load ! available canopy fuel load in patch (kg biomass)
real(r8) :: passive_crown_FI ! fire intensity for ignition of passive canopy fuel (kW/m)
real(r8) :: heat_per_area ! heat release per unit area (kJ/m2) for surface fuel

! FIRE SPREAD
real(r8) :: lb ! length to breadth ratio of fire ellipse (unitless)
real(r8) :: ros_torch ! rate of spread for crown torch initiation: m/min
real(r8) :: ros_front ! rate of forward spread of fire: m/min
real(r8) :: ros_back ! rate of backward spread of fire: m/min
real(r8) :: effect_wspeed ! windspeed modified by fraction of relative grass and tree cover: m/min
Expand All @@ -574,9 +583,10 @@ module EDTypesMod

! FIRE EFFECTS
real(r8) :: scorch_ht(maxpft) ! scorch height: m
real(r8) :: frac_burnt ! fraction burnt: frac patch/day
real(r8) :: frac_burnt ! fraction burnt: frac patch/day
real(r8) :: tfc_ros ! total intensity-relevant fuel consumed - no trunks. KgC/m2 of burned ground/day
real(r8) :: burnt_frac_litter(nfsc) ! fraction of each litter pool burned, conditional on it being burned
integer :: active_crown_fire_flg ! flag for active crown fire ignition


! PLANT HYDRAULICS (not currently used in hydraulics RGK 03-2018)
Expand Down Expand Up @@ -1018,7 +1028,8 @@ subroutine dump_patch(cpatch)
write(fates_log(),*) 'pa%c_lblayer = ',cpatch%c_lblayer
write(fates_log(),*) 'pa%disturbance_rate = ',cpatch%disturbance_rate
write(fates_log(),*) 'pa%disturbance_rates = ',cpatch%disturbance_rates(:)
write(fates_log(),*) 'pa%anthro_disturbance_label = ',cpatch%anthro_disturbance_label
write(fates_log(),*) 'pa%anthro_disturbance_label = ', cpatch%anthro_disturbance_label
write(fates_log(),*) 'pa%active_crown_fire_flg = ', cpatch%active_crown_fire_flg
write(fates_log(),*) '----------------------------------------'
do el = 1,num_elements
write(fates_log(),*) 'element id: ',element_list(el)
Expand Down
10 changes: 5 additions & 5 deletions main/FatesHistoryInterfaceMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -4742,7 +4742,7 @@ subroutine define_history_vars(this, initialize_variables)

call this%set_history_var(vname='FATES_FUEL_AMOUNT_APFC', units='kg m-2', &
long='spitfire fuel quantity in each age x fuel class in kg carbon per m2 land area', &
use_default='inactive', avgflag='A', vtype=site_agefuel_r8, &
use_default='active', avgflag='A', vtype=site_agefuel_r8, &
hlms='CLM:ALM', upfreq=1, ivar=ivar, initialize=initialize_variables, &
index = ih_fuel_amount_age_fuel)

Expand Down Expand Up @@ -5515,7 +5515,7 @@ subroutine define_history_vars(this, initialize_variables)

call this%set_history_var(vname='FATES_SCORCH_HEIGHT_APPF',units = 'm', &
long='SPITFIRE flame Scorch Height (calculated per PFT in each patch age bin)', &
use_default='inactive', avgflag='A', vtype=site_agepft_r8, &
use_default='active', avgflag='A', vtype=site_agepft_r8, &
hlms='CLM:ALM', upfreq=1, ivar=ivar, &
initialize=initialize_variables, index = ih_scorch_height_si_agepft)

Expand Down Expand Up @@ -5706,21 +5706,21 @@ subroutine define_history_vars(this, initialize_variables)
call this%set_history_var(vname='FATES_MORTALITY_FIRE_SZPF', &
units = 'm-2 yr-1', &
long='fire mortality by pft/size in number of plants per m2 per year', &
use_default='inactive', avgflag='A', vtype=site_size_pft_r8, &
use_default='active', avgflag='A', vtype=site_size_pft_r8, &
hlms='CLM:ALM', upfreq=1, ivar=ivar, &
initialize=initialize_variables, index = ih_m5_si_scpf)

call this%set_history_var(vname='FATES_MORTALITY_CROWNSCORCH_SZPF', &
units = 'm-2 yr-1', &
long='fire mortality from crown scorch by pft/size in number of plants per m2 per year', &
use_default='inactive', avgflag='A', vtype=site_size_pft_r8, &
use_default='active', avgflag='A', vtype=site_size_pft_r8, &
hlms='CLM:ALM', upfreq=1, ivar=ivar, &
initialize=initialize_variables, index = ih_crownfiremort_si_scpf)

call this%set_history_var(vname='FATES_MORTALITY_CAMBIALBURN_SZPF', &
units = 'm-2 yr-1', &
long='fire mortality from cambial burn by pft/size in number of plants per m2 per year', &
use_default='inactive', avgflag='A', vtype=site_size_pft_r8, &
use_default='active', avgflag='A', vtype=site_size_pft_r8, &
hlms='CLM:ALM', upfreq=1, ivar=ivar, &
initialize=initialize_variables, index = ih_cambialfiremort_si_scpf)

Expand Down
2 changes: 1 addition & 1 deletion parameter_files/fates_params_default.cdl
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ variables:
fates_fire_crown_depth_frac:long_name = "the depth of a cohorts crown as a fraction of its height" ;
double fates_fire_crown_kill(fates_pft) ;
fates_fire_crown_kill:units = "NA" ;
fates_fire_crown_kill:long_name = "fire parameter, see equation 22 in Thonicke et al 2010" ;
fates_fire_crown_kill:long_name = "crown resistance to fire (1 = none), EQ 22 in Thonicke et al 2010" ;
double fates_fnrt_prof_a(fates_pft) ;
fates_fnrt_prof_a:units = "unitless" ;
fates_fnrt_prof_a:long_name = "Fine root profile function, parameter a" ;
Expand Down