Skip to content

Commit d5e94de

Browse files
authored
Merge pull request #380 from jkshuman/hio_crownarea_si_pft
Hio crownarea si pft
2 parents 4a5d626 + 5112a2e commit d5e94de

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

main/FatesHistoryInterfaceMod.F90

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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)%r82d, &
11801181
hio_nindivs_si_pft => this%hvars(ih_nindivs_si_pft)%r82d, &
11811182
hio_recruitment_si_pft => this%hvars(ih_recruitment_si_pft)%r82d, &
1182-
hio_mortality_si_pft => this%hvars(ih_mortality_si_pft)%r82d, &
1183+
hio_mortality_si_pft => this%hvars(ih_mortality_si_pft)%r82d, &
1184+
hio_crownarea_si_pft => this%hvars(ih_crownarea_si_pft)%r82d, &
11831185
hio_nesterov_fire_danger_pa => this%hvars(ih_nesterov_fire_danger_pa)%r81d, &
11841186
hio_spitfire_ros_pa => this%hvars(ih_spitfire_ROS_pa)%r81d, &
11851187
hio_tfc_ros_pa => this%hvars(ih_TFC_ROS_pa)%r81d, &
@@ -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

Comments
 (0)