@@ -265,6 +265,7 @@ module FatesHistoryInterfaceMod
265265 integer , private :: ih_nindivs_si_pft
266266 integer , private :: ih_recruitment_si_pft
267267 integer , private :: ih_mortality_si_pft
268+ integer , private :: ih_crownarea_si_pft
268269
269270
270271 ! indices to (site x patch-age) variables
@@ -1179,7 +1180,8 @@ subroutine update_history_dyn(this,nc,nsites,sites)
11791180 hio_storebiomass_si_pft = > this% hvars(ih_storebiomass_si_pft)% r8 2d, &
11801181 hio_nindivs_si_pft = > this% hvars(ih_nindivs_si_pft)% r8 2d, &
11811182 hio_recruitment_si_pft = > this% hvars(ih_recruitment_si_pft)% r8 2d, &
1182- hio_mortality_si_pft = > this% hvars(ih_mortality_si_pft)% r8 2d, &
1183+ hio_mortality_si_pft = > this% hvars(ih_mortality_si_pft)% r8 2d, &
1184+ hio_crownarea_si_pft = > this% hvars(ih_crownarea_si_pft)% r8 2d, &
11831185 hio_nesterov_fire_danger_pa = > this% hvars(ih_nesterov_fire_danger_pa)% r8 1d, &
11841186 hio_spitfire_ros_pa = > this% hvars(ih_spitfire_ROS_pa)% r8 1d, &
11851187 hio_tfc_ros_pa = > this% hvars(ih_TFC_ROS_pa)% r8 1d, &
@@ -1459,6 +1461,10 @@ subroutine update_history_dyn(this,nc,nsites,sites)
14591461 hio_biomass_si_pft(io_si, ft) = hio_biomass_si_pft(io_si, ft) + &
14601462 (ccohort% n * AREA_INV) * ccohort% b_total() * g_per_kg
14611463
1464+ ! Update PFT crown area
1465+ hio_crownarea_si_pft(io_si, ft) = hio_crownarea_si_pft(io_si, ft) + &
1466+ ccohort% c_area
1467+
14621468 ! update total biomass per age bin
14631469 hio_biomass_si_age(io_si,cpatch% age_class) = hio_biomass_si_age(io_si,cpatch% age_class) &
14641470 + ccohort% b_total() * ccohort% n * AREA_INV
@@ -2751,6 +2757,11 @@ subroutine define_history_vars(this, initialize_variables)
27512757 long= ' total PFT level stored biomass' , use_default= ' active' , &
27522758 avgflag= ' A' , vtype= site_pft_r8 , hlms= ' CLM:ALM' , flushval= 0.0_r8 , upfreq= 1 , &
27532759 ivar= ivar, initialize= initialize_variables, index = ih_storebiomass_si_pft )
2760+
2761+ call this% set_history_var(vname= ' PFTcrownarea' , units= ' m2/ha' , &
2762+ long= ' total PFT level crown area' , use_default= ' inactive' , &
2763+ avgflag= ' A' , vtype= site_pft_r8 , hlms= ' CLM:ALM' , flushval= 0.0_r8 , upfreq= 1 , &
2764+ ivar= ivar, initialize= initialize_variables, index = ih_crownarea_si_pft )
27542765
27552766 call this% set_history_var(vname= ' PFTnindivs' , units= ' indiv / m2' , &
27562767 long= ' total PFT level number of individuals' , use_default= ' active' , &
0 commit comments