module histFldsMod 1,1
!-----------------------------------------------------------------------
!BOP
!
! !MODULE: histFldsMod
!
! !DESCRIPTION:
! Module containing initialization of clm history fields and files
! This is the module that the user must modify in order to add new
! history fields or modify defaults associated with existing history
! fields.
!
! !USES:
use shr_kind_mod
, only: r8 => shr_kind_r8
implicit none
!
! !PUBLIC MEMBER FUNCTIONS:
public hist_initFlds ! Build master field list of all possible history
! file fields
!
! !REVISION HISTORY:
! Created by Mariana Vertenstein 03/2003
! heald (11/28/06)
!
!EOP
!------------------------------------------------------------------------
contains
!-----------------------------------------------------------------------
!BOP
!
! !IROUTINE: hist_initFlds
!
! !INTERFACE:
subroutine hist_initFlds() 1,1139
!
! !DESCRIPTION:
! Build master field list of all possible fields in a history file.
! Each field has associated with it a ``long\_name'' netcdf attribute that
! describes what the field is, and a ``units'' attribute. A subroutine is
! called to add each field to the masterlist.
!
! !USES:
use clmtype
use clm_varcon
, only : spval
use clm_varctl
, only : nsrest
use clm_atmlnd
, only : clm_a2l, atm_a2l
use clm_atmlnd
, only : adiag_arain, adiag_asnow, adiag_aflux, adiag_lflux
use clm_varctl
, only : create_glacier_mec_landunit
#if (defined RTM)
use RunoffMod
, only : runoff, nt_rtm, rtm_tracers
#endif
use histFileMod
, only : hist_add_subscript, hist_addfld1d, hist_addfld2d, &
hist_printflds
#if (defined CASA)
use CASAMod
, only : nlive, npools, npool_types
#endif
!
! !ARGUMENTS:
implicit none
!
! !REVISION HISTORY:
! Mariana Vertenstein: Created 03/2003
! Mariana Vertenstein: Updated interface to create history fields 10/2003
!
!EOP
!-----------------------------------------------------------------------
! Determine what subscripts to add
! (uncomment the following call and modify it appropriately)
! call hist_add_subscript(subname='subscript_name', subdim=subscript_dim)
! NOTE: make a field not appear on the primary history tape by default -
! add the keyword to default='inactive' to the call to addfld_1d or addfld_2d
! Snow properties
! These will be vertically averaged over the snow profile
call hist_addfld1d
(fname='SNOWDP', units='m', &
avgflag='A', long_name='snow height', &
ptr_col=clm3%g%l%c%cps%snowdp, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSNO', units='unitless', &
avgflag='A', long_name='fraction of ground covered by snow', &
ptr_col=clm3%g%l%c%cps%frac_sno, c2l_scale_type='urbanf')
! Temperatures
call hist_addfld1d
(fname='TSA', units='K', &
avgflag='A', long_name='2m air temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_ref2m)
call hist_addfld1d
(fname='TSA_U', units='K', &
avgflag='A', long_name='Urban 2m air temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_ref2m_u, set_nourb=spval)
call hist_addfld1d
(fname='TSA_R', units='K', &
avgflag='A', long_name='Rural 2m air temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_ref2m_r, set_spec=spval)
call hist_addfld1d
(fname='TBUILD', units='K', &
avgflag='A', long_name='internal urban building temperature', &
ptr_lunit=clm3%g%l%lps%t_building, set_nourb=spval, l2g_scale_type='unity')
call hist_addfld1d
(fname='TREFMNAV', units='K', &
avgflag='A', long_name='daily minimum of average 2-m temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_ref2m_min)
call hist_addfld1d
(fname='TREFMXAV', units='K', &
avgflag='A', long_name='daily maximum of average 2-m temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_ref2m_max)
call hist_addfld1d
(fname='TREFMNAV_U', units='K', &
avgflag='A', long_name='Urban daily minimum of average 2-m temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_ref2m_min_u, set_nourb=spval)
call hist_addfld1d
(fname='TREFMXAV_U', units='K', &
avgflag='A', long_name='Urban daily maximum of average 2-m temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_ref2m_max_u, set_nourb=spval)
call hist_addfld1d
(fname='TREFMNAV_R', units='K', &
avgflag='A', long_name='Rural daily minimum of average 2-m temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_ref2m_min_r, set_spec=spval)
call hist_addfld1d
(fname='TREFMXAV_R', units='K', &
avgflag='A', long_name='Rural daily maximum of average 2-m temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_ref2m_max_r, set_spec=spval)
call hist_addfld1d
(fname='TV', units='K', &
avgflag='A', long_name='vegetation temperature', &
ptr_pft=clm3%g%l%c%p%pes%t_veg)
call hist_addfld1d
(fname='TV24', units='K', &
avgflag='A', long_name='vegetation temperature (last 24hrs)', &
ptr_pft=clm3%g%l%c%p%pvs%t_veg24, default='inactive')
call hist_addfld1d
(fname='TV240', units='K', &
avgflag='A', long_name='vegetation temperature (last 240hrs)', &
ptr_pft=clm3%g%l%c%p%pvs%t_veg240, default='inactive')
call hist_addfld1d
(fname='TG', units='K', &
avgflag='A', long_name='ground temperature', &
ptr_col=clm3%g%l%c%ces%t_grnd, c2l_scale_type='urbans')
call hist_addfld1d
(fname='TG_U', units='K', &
avgflag='A', long_name='Urban ground temperature', &
ptr_col=clm3%g%l%c%ces%t_grnd_u, set_nourb=spval, c2l_scale_type='urbans')
call hist_addfld1d
(fname='TG_R', units='K', &
avgflag='A', long_name='Rural ground temperature', &
ptr_col=clm3%g%l%c%ces%t_grnd_r, set_spec=spval)
call hist_addfld1d
(fname='HCSOI', units='MJ', &
avgflag='A', long_name='soil heat content', &
ptr_col=clm3%g%l%c%ces%hc_soi, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='HC', units='MJ', &
avgflag='A', long_name='heat content of soil/snow/lake', &
ptr_col=clm3%g%l%c%ces%hc_soisno, set_urb=spval)
call hist_addfld2d
(fname='TSOI', units='K', type2d='levgrnd', &
avgflag='A', long_name='soil temperature', &
ptr_col=clm3%g%l%c%ces%t_soisno, c2l_scale_type='urbanh')
call hist_addfld1d
(fname='TSOI_10CM', units='K', &
avgflag='A', long_name='soil temperature in top 10cm of soil', &
ptr_col=clm3%g%l%c%ces%t_soi_10cm, set_urb=spval)
call hist_addfld2d
(fname='TLAKE', units='K', type2d='levlak', &
avgflag='A', long_name='lake temperature', &
ptr_col=clm3%g%l%c%ces%t_lake)
! Specific humidity
call hist_addfld1d
(fname='Q2M', units='kg/kg', &
avgflag='A', long_name='2m specific humidity', &
ptr_pft=clm3%g%l%c%p%pes%q_ref2m)
! Relative humidity
call hist_addfld1d
(fname='RH2M', units='%', &
avgflag='A', long_name='2m relative humidity', &
ptr_pft=clm3%g%l%c%p%pes%rh_ref2m)
call hist_addfld1d
(fname='RH2M_U', units='%', &
avgflag='A', long_name='Urban 2m relative humidity', &
ptr_pft=clm3%g%l%c%p%pes%rh_ref2m_u, set_nourb=spval)
call hist_addfld1d
(fname='RH2M_R', units='%', &
avgflag='A', long_name='Rural 2m specific humidity', &
ptr_pft=clm3%g%l%c%p%pes%rh_ref2m_r, set_spec=spval)
! Surface radiation
call hist_addfld1d
(fname='SABV', units='watt/m^2', &
avgflag='A', long_name='solar rad absorbed by veg', &
ptr_pft=clm3%g%l%c%p%pef%sabv, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='SABG', units='watt/m^2', &
avgflag='A', long_name='solar rad absorbed by ground', &
ptr_pft=clm3%g%l%c%p%pef%sabg, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSDSVD', units='watt/m^2', &
avgflag='A', long_name='direct vis incident solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsds_vis_d)
call hist_addfld1d
(fname='FSDSND', units='watt/m^2', &
avgflag='A', long_name='direct nir incident solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsds_nir_d)
call hist_addfld1d
(fname='FSDSVI', units='watt/m^2', &
avgflag='A', long_name='diffuse vis incident solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsds_vis_i)
call hist_addfld1d
(fname='FSDSNI', units='watt/m^2', &
avgflag='A', long_name='diffuse nir incident solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsds_nir_i)
call hist_addfld1d
(fname='FSRVD', units='watt/m^2', &
avgflag='A', long_name='direct vis reflected solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsr_vis_d, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSRND', units='watt/m^2', &
avgflag='A', long_name='direct nir reflected solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsr_nir_d, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSRVI', units='watt/m^2', &
avgflag='A', long_name='diffuse vis reflected solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsr_vis_i, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSRNI', units='watt/m^2', &
avgflag='A', long_name='diffuse nir reflected solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsr_nir_i, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSDSVDLN', units='watt/m^2', &
avgflag='A', long_name='direct vis incident solar radiation at local noon', &
ptr_pft=clm3%g%l%c%p%pef%fsds_vis_d_ln)
call hist_addfld1d
(fname='FSDSNDLN', units='watt/m^2', &
avgflag='A', long_name='direct nir incident solar radiation at local noon', &
ptr_pft=clm3%g%l%c%p%pef%fsds_nir_d_ln)
call hist_addfld1d
(fname='FSRVDLN', units='watt/m^2', &
avgflag='A', long_name='direct vis reflected solar radiation at local noon', &
ptr_pft=clm3%g%l%c%p%pef%fsr_vis_d_ln, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSRNDLN', units='watt/m^2', &
avgflag='A', long_name='direct nir reflected solar radiation at local noon', &
ptr_pft=clm3%g%l%c%p%pef%fsr_nir_d_ln, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSA', units='watt/m^2', &
avgflag='A', long_name='absorbed solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsa, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSA_U', units='watt/m^2', &
avgflag='A', long_name='Urban absorbed solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsa_u, c2l_scale_type='urbanf', set_nourb=spval)
call hist_addfld1d
(fname='FSA_R', units='watt/m^2', &
avgflag='A', long_name='Rural absorbed solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsa_r, set_spec=spval)
call hist_addfld1d
(fname='FSR', units='watt/m^2', &
avgflag='A', long_name='reflected solar radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsr, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='SWup', units='watt/m^2', &
avgflag='A', long_name='upwelling shortwave radiation', &
ptr_pft=clm3%g%l%c%p%pef%fsr, c2l_scale_type='urbanf', default='inactive')
call hist_addfld1d
(fname='FIRA', units='watt/m^2', &
avgflag='A', long_name='net infrared (longwave) radiation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lwrad_net, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FIRA_U', units='watt/m^2', &
avgflag='A', long_name='Urban net infrared (longwave) radiation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lwrad_net_u, c2l_scale_type='urbanf', set_nourb=spval)
call hist_addfld1d
(fname='FIRA_R', units='watt/m^2', &
avgflag='A', long_name='Rural net infrared (longwave) radiation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lwrad_net_r, set_spec=spval)
call hist_addfld1d
(fname='FIRE', units='watt/m^2', &
avgflag='A', long_name='emitted infrared (longwave) radiation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lwrad_out, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='LWup', units='watt/m^2', &
avgflag='A', long_name='upwelling longwave radiation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lwrad_out, c2l_scale_type='urbanf', default='inactive')
call hist_addfld1d
(fname='BUILDHEAT', units='watt/m^2', &
avgflag='A', long_name='heat flux from urban building interior to walls and roof', &
ptr_col=clm3%g%l%c%cef%eflx_building_heat, set_nourb=0._r8, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='URBAN_AC', units='watt/m^2', &
avgflag='A', long_name='urban air conditioning flux', &
ptr_col=clm3%g%l%c%cef%eflx_urban_ac, set_nourb=0._r8, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='URBAN_HEAT', units='watt/m^2', &
avgflag='A', long_name='urban heating flux', &
ptr_col=clm3%g%l%c%cef%eflx_urban_heat, set_nourb=0._r8, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='TRAFFICFLUX', units='watt/m^2', &
avgflag='A', long_name='sensible heat flux from urban traffic', &
ptr_pft=clm3%g%l%c%p%pef%eflx_traffic_pft, set_nourb=0._r8, c2l_scale_type='urbanf', &
default='inactive')
call hist_addfld1d
(fname='WASTEHEAT', units='watt/m^2', &
avgflag='A', long_name='sensible heat flux from heating/cooling sources of urban waste heat', &
ptr_pft=clm3%g%l%c%p%pef%eflx_wasteheat_pft, set_nourb=0._r8, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='HEAT_FROM_AC', units='watt/m^2', &
avgflag='A', long_name='sensible heat flux put into canyon due to heat removed from air conditioning', &
ptr_pft=clm3%g%l%c%p%pef%eflx_heat_from_ac_pft, set_nourb=0._r8, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='Qanth', units='watt/m^2', &
avgflag='A', long_name='anthropogenic heat flux', &
ptr_pft=clm3%g%l%c%p%pef%eflx_anthro, set_nourb=0._r8, c2l_scale_type='urbanf', &
default='inactive')
call hist_addfld1d
(fname='Rnet', units='watt/m^2', &
avgflag='A', long_name='net radiation', &
ptr_pft=clm3%g%l%c%p%pef%netrad, c2l_scale_type='urbanf', &
default='inactive')
! Solar zenith angle and solar declination angle
call hist_addfld1d
(fname='COSZEN', units='none', &
avgflag='A', long_name='cosine of solar zenith angle', &
ptr_col=clm3%g%l%c%cps%coszen, default='inactive')
call hist_addfld1d
(fname='DECL', units='radians', &
avgflag='A', long_name='solar declination angle', &
ptr_col=clm3%g%l%c%cps%decl, default='inactive')
! Surface energy fluxes
call hist_addfld1d
(fname='FCTR', units='watt/m^2', &
avgflag='A', long_name='canopy transpiration', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lh_vegt, set_lake=0._r8, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FCEV', units='watt/m^2', &
avgflag='A', long_name='canopy evaporation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lh_vege, set_lake=0._r8, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FGEV', units='watt/m^2', &
avgflag='A', long_name='ground evaporation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lh_grnd, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSH_NODYNLNDUSE', units='watt/m^2', &
avgflag='A', long_name='sensible heat', &
ptr_pft=clm3%g%l%c%p%pef%eflx_sh_tot, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSH', units='watt/m^2', &
avgflag='A', long_name='sensible heat', &
ptr_lnd=clm3%g%gef%eflx_sh_totg)
call hist_addfld1d
(fname='FSH_U', units='watt/m^2', &
avgflag='A', long_name='Urban sensible heat', &
ptr_pft=clm3%g%l%c%p%pef%eflx_sh_tot_u, c2l_scale_type='urbanf', set_nourb=spval)
call hist_addfld1d
(fname='FSH_R', units='watt/m^2', &
avgflag='A', long_name='Rural sensible heat', &
ptr_pft=clm3%g%l%c%p%pef%eflx_sh_tot_r, set_spec=spval)
call hist_addfld1d
(fname='GC_HEAT1', units='J/m^2', &
avgflag='A', long_name='initial gridcell total heat content', &
ptr_lnd=clm3%g%ges%gc_heat1)
call hist_addfld1d
(fname='GC_HEAT2', units='J/m^2', &
avgflag='A', long_name='post land cover change total heat content', &
ptr_lnd=clm3%g%ges%gc_heat2, default='inactive')
call hist_addfld1d
(fname='EFLX_DYNBAL', units='W/m^2', &
avgflag='A', long_name='dynamic land cover change conversion energy flux', &
ptr_lnd=clm3%g%gef%eflx_dynbal)
call hist_addfld1d
(fname='Qh', units='watt/m^2', &
avgflag='A', long_name='sensible heat', &
ptr_pft=clm3%g%l%c%p%pef%eflx_sh_tot, c2l_scale_type='urbanf', &
default = 'inactive')
call hist_addfld1d
(fname='Qle', units='watt/m^2', &
avgflag='A', long_name='total evaporation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lh_tot, c2l_scale_type='urbanf', &
default = 'inactive')
call hist_addfld1d
(fname='EFLX_LH_TOT_U', units='watt/m^2', &
avgflag='A', long_name='Urban total evaporation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lh_tot_u, c2l_scale_type='urbanf', set_nourb=spval)
call hist_addfld1d
(fname='EFLX_LH_TOT_R', units='watt/m^2', &
avgflag='A', long_name='Rural total evaporation', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lh_tot_r, set_spec=spval)
call hist_addfld1d
(fname='Qstor', units='watt/m^2', &
avgflag='A', long_name='storage heat flux (includes snowmelt)', &
ptr_pft=clm3%g%l%c%p%pef%eflx_soil_grnd, c2l_scale_type='urbanf', &
default = 'inactive')
call hist_addfld1d
(fname='FSH_V', units='watt/m^2', &
avgflag='A', long_name='sensible heat from veg', &
ptr_pft=clm3%g%l%c%p%pef%eflx_sh_veg, set_lake=0._r8, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSH_G', units='watt/m^2', &
avgflag='A', long_name='sensible heat from ground', &
ptr_pft=clm3%g%l%c%p%pef%eflx_sh_grnd, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FGR', units='watt/m^2', &
avgflag='A', long_name='heat flux into soil/snow including snow melt', &
ptr_pft=clm3%g%l%c%p%pef%eflx_soil_grnd, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FGR_U', units='watt/m^2', &
avgflag='A', long_name='Urban heat flux into soil/snow including snow melt', &
ptr_pft=clm3%g%l%c%p%pef%eflx_soil_grnd_u, c2l_scale_type='urbanf', set_nourb=spval)
call hist_addfld1d
(fname='FGR_R', units='watt/m^2', &
avgflag='A', long_name='Rural heat flux into soil/snow including snow melt', &
ptr_pft=clm3%g%l%c%p%pef%eflx_soil_grnd_r, set_spec=spval)
call hist_addfld1d
(fname='FSM', units='watt/m^2', &
avgflag='A', long_name='snow melt heat flux', &
ptr_col=clm3%g%l%c%cef%eflx_snomelt, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='FSM_U', units='watt/m^2', &
avgflag='A', long_name='Urban snow melt heat flux', &
ptr_col=clm3%g%l%c%cef%eflx_snomelt_u, c2l_scale_type='urbanf', set_nourb=spval)
call hist_addfld1d
(fname='FSM_R', units='watt/m^2', &
avgflag='A', long_name='Rural snow melt heat flux', &
ptr_col=clm3%g%l%c%cef%eflx_snomelt_r, set_spec=spval)
call hist_addfld1d
(fname='FGR12', units='watt/m^2', &
avgflag='A', long_name='heat flux between soil layers 1 and 2', &
ptr_col=clm3%g%l%c%cef%eflx_fgr12, set_lake=spval)
call hist_addfld1d
(fname='TAUX', units='kg/m/s^2', &
avgflag='A', long_name='zonal surface stress', &
ptr_pft=clm3%g%l%c%p%pmf%taux)
call hist_addfld1d
(fname='Qtau', units='kg/m/s^2', &
avgflag='A', long_name='momentum flux', &
ptr_pft=clm3%g%l%c%p%pmf%taux, default='inactive')
call hist_addfld1d
(fname='TAUY', units='kg/m/s^2', &
avgflag='A', long_name='meridional surface stress', &
ptr_pft=clm3%g%l%c%p%pmf%tauy)
! Vegetation phenology
call hist_addfld1d
(fname='ELAI', units='m^2/m^2', &
avgflag='A', long_name='exposed one-sided leaf area index', &
ptr_pft=clm3%g%l%c%p%pps%elai)
call hist_addfld1d
(fname='ESAI', units='m^2/m^2', &
avgflag='A', long_name='exposed one-sided stem area index', &
ptr_pft=clm3%g%l%c%p%pps%esai)
call hist_addfld1d
(fname='LAISUN', units='none', &
avgflag='A', long_name='sunlit projected leaf area index', &
ptr_pft=clm3%g%l%c%p%pps%laisun, set_urb=0._r8)
call hist_addfld1d
(fname='LAISHA', units='none', &
avgflag='A', long_name='shaded projected leaf area index', &
ptr_pft=clm3%g%l%c%p%pps%laisha, set_urb=0._r8)
call hist_addfld1d
(fname='TLAI', units='none', &
avgflag='A', long_name='total projected leaf area index', &
ptr_pft=clm3%g%l%c%p%pps%tlai)
call hist_addfld1d
(fname='TSAI', units='none', &
avgflag='A', long_name='total projected stem area index', &
ptr_pft=clm3%g%l%c%p%pps%tsai)
call hist_addfld1d
(fname='SLASUN', units='m^2/gC', &
avgflag='A', long_name='specific leaf area for sunlit canopy, projected area basis', &
ptr_pft=clm3%g%l%c%p%pps%slasun, set_urb=0._r8, default='inactive')
call hist_addfld1d
(fname='SLASHA', units='m^2/gC', &
avgflag='A', long_name='specific leaf area for shaded canopy, projected area basis', &
ptr_pft=clm3%g%l%c%p%pps%slasha, set_urb=0._r8, default='inactive')
! Canopy physiology
call hist_addfld1d
(fname='RSSUN', units='s/m', &
avgflag='M', long_name='sunlit leaf stomatal resistance', &
ptr_pft=clm3%g%l%c%p%pps%rssun, set_lake=spval, set_urb=spval, &
default='inactive')
call hist_addfld1d
(fname='RSSHA', units='s/m', &
avgflag='M', long_name='shaded leaf stomatal resistance', &
ptr_pft=clm3%g%l%c%p%pps%rssha, set_lake=spval, set_urb=spval, &
default='inactive')
call hist_addfld1d
(fname='BTRAN', units='unitless', &
avgflag='A', long_name='transpiration beta factor', &
ptr_pft=clm3%g%l%c%p%pps%btran, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='FPSN', units='umol/m2s', &
avgflag='A', long_name='photosynthesis', &
ptr_pft=clm3%g%l%c%p%pcf%fpsn, set_lake=0._r8, set_urb=0._r8)
#if (defined DUST)
call hist_addfld1d
(fname='DSTFLXT', units='kg/m2/s', &
avgflag='A', long_name='total surface dust emission', &
ptr_pft=clm3%g%l%c%p%pdf%flx_mss_vrt_dst_tot, set_lake=0._r8, set_urb=0._r8)
call hist_addfld1d
(fname='DPVLTRB1', units='m/s', &
avgflag='A', long_name='turbulent deposition velocity 1', &
ptr_pft=clm3%g%l%c%p%pdf%vlc_trb_1, default='inactive')
call hist_addfld1d
(fname='DPVLTRB2', units='m/s', &
avgflag='A', long_name='turbulent deposition velocity 2', &
ptr_pft=clm3%g%l%c%p%pdf%vlc_trb_2, default='inactive')
call hist_addfld1d
(fname='DPVLTRB3', units='m/s', &
avgflag='A', long_name='turbulent deposition velocity 3', &
ptr_pft=clm3%g%l%c%p%pdf%vlc_trb_3, default='inactive')
call hist_addfld1d
(fname='DPVLTRB4', units='m/s', &
avgflag='A', long_name='turbulent deposition velocity 4', &
ptr_pft=clm3%g%l%c%p%pdf%vlc_trb_4, default='inactive')
#endif
call hist_addfld1d
(fname='VOCFLXT', units='uGC/M2/H', &
avgflag='A', long_name='total VOC flux into atmosphere', &
ptr_pft=clm3%g%l%c%p%pvf%vocflx_tot, set_lake=0._r8, set_urb=0._r8)
call hist_addfld1d
(fname='ISOPRENE', units='uGC/M2/H', &
avgflag='A', long_name='isoprene flux', &
ptr_pft=clm3%g%l%c%p%pvf%vocflx_1, set_lake=0._r8, set_urb=0._r8)
call hist_addfld1d
(fname='MONOTERP', units='uGC/M2/H', &
avgflag='A', long_name='monoterpene flux', &
ptr_pft=clm3%g%l%c%p%pvf%vocflx_2, set_lake=0._r8, set_urb=0._r8)
call hist_addfld1d
(fname='OVOC', units='uGC/M2/H', &
avgflag='A', long_name='other VOC flux', &
ptr_pft=clm3%g%l%c%p%pvf%vocflx_3, set_lake=0._r8, set_urb=0._r8)
call hist_addfld1d
(fname='ORVOC', units='uGC/M2/H', &
avgflag='A', long_name='other reactive VOC flux', &
ptr_pft=clm3%g%l%c%p%pvf%vocflx_4, set_lake=0._r8, set_urb=0._r8)
call hist_addfld1d
(fname='BIOGENCO', units='uGC/M2/H', &
avgflag='A', long_name='biogenic CO flux', &
ptr_pft=clm3%g%l%c%p%pvf%vocflx_5, set_lake=0._r8, set_urb=0._r8)
call hist_addfld1d
(fname='EOPT', units='non', &
avgflag='A', long_name='Eopt coefficient for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%Eopt_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='TOPT', units='non', &
avgflag='A', long_name='topt coefficient for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%topt_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='ALPHA', units='non', &
avgflag='A', long_name='alpha coefficient for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%alpha_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='CP', units='non', &
avgflag='A', long_name='cp coefficient for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%cp_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='FSUN24', units='K', &
avgflag='A', long_name='fraction sunlit (last 24hrs)', &
ptr_pft=clm3%g%l%c%p%pvs%fsun24, default='inactive')
call hist_addfld1d
(fname='FSUN240', units='K', &
avgflag='A', long_name='fraction sunlit (last 240hrs)', &
ptr_pft=clm3%g%l%c%p%pvs%fsun240, default='inactive')
call hist_addfld1d
(fname='FSI24', units='K', &
avgflag='A', long_name='indirect radiation (last 24hrs)', &
ptr_pft=clm3%g%l%c%p%pvs%fsi24, default='inactive')
call hist_addfld1d
(fname='FSI240', units='K', &
avgflag='A', long_name='indirect radiation (last 240hrs)', &
ptr_pft=clm3%g%l%c%p%pvs%fsi240, default='inactive')
call hist_addfld1d
(fname='FSD24', units='K', &
avgflag='A', long_name='direct radiation (last 24hrs)', &
ptr_pft=clm3%g%l%c%p%pvs%fsd24, default='inactive')
call hist_addfld1d
(fname='FSD240', units='K', &
avgflag='A', long_name='direct radiation (last 240hrs)', &
ptr_pft=clm3%g%l%c%p%pvs%fsd240, default='inactive')
call hist_addfld1d
(fname='PAR_sun', units='umol/m2/s', &
avgflag='A', long_name='sunlit PAR', &
ptr_pft=clm3%g%l%c%p%pvf%paru_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='PAR24_sun', units='umol/m2/s', &
avgflag='A', long_name='sunlit PAR (24 hrs)', &
ptr_pft=clm3%g%l%c%p%pvf%par24u_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='PAR240_sun', units='umol/m2/s', &
avgflag='A', long_name='sunlit PAR (240 hrs)', &
ptr_pft=clm3%g%l%c%p%pvf%par240u_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='PAR_shade', units='umol/m2/s', &
avgflag='A', long_name='shade PAR', &
ptr_pft=clm3%g%l%c%p%pvf%para_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='PAR24_shade', units='umol/m2/s', &
avgflag='A', long_name='shade PAR (24 hrs)', &
ptr_pft=clm3%g%l%c%p%pvf%par24a_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='PAR240_shade', units='umol/m2/s', &
avgflag='A', long_name='shade PAR (240 hrs)', &
ptr_pft=clm3%g%l%c%p%pvf%par240a_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='GAMMA', units='non', &
avgflag='A', long_name='total gamma for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%gamma_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='GAMMAL', units='non', &
avgflag='A', long_name='gamma L for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%gammaL_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='GAMMAT', units='non', &
avgflag='A', long_name='gamma T for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%gammaT_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='GAMMAP', units='non', &
avgflag='A', long_name='gamma P for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%gammaP_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='GAMMAA', units='non', &
avgflag='A', long_name='gamma A for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%gammaA_out, set_lake=0._r8, default='inactive')
call hist_addfld1d
(fname='GAMMAS', units='non', &
avgflag='A', long_name='gamma S for VOC calc', &
ptr_pft=clm3%g%l%c%p%pvf%gammaS_out, set_lake=0._r8, default='inactive')
! Hydrology
call hist_addfld1d
(fname='SoilAlpha', units='unitless', &
avgflag='A', long_name='factor limiting ground evap', &
ptr_col=clm3%g%l%c%cws%soilalpha, set_urb=spval)
call hist_addfld1d
(fname='SoilAlpha_U', units='unitless', &
avgflag='A', long_name='urban factor limiting ground evap', &
ptr_col=clm3%g%l%c%cws%soilalpha_u, set_nourb=spval)
call hist_addfld1d
(fname='FCOV', units='unitless', &
avgflag='A', long_name='fractional impermeable area', &
ptr_col=clm3%g%l%c%cws%fcov, c2l_scale_type='urbanh')
call hist_addfld1d
(fname='FSAT', units='unitless', &
avgflag='A', long_name='fractional area with water table at surface', &
ptr_col=clm3%g%l%c%cws%fsat, c2l_scale_type='urbanh')
call hist_addfld1d
(fname='ZWT', units='m', &
avgflag='A', long_name='water table depth', &
ptr_col=clm3%g%l%c%cws%zwt, c2l_scale_type='urbanh')
!call hist_addfld1d (fname='FROST_TABLE', units='m', &
! avgflag='A', long_name='frost table depth', &
! ptr_col=clm3%g%l%c%cws%frost_table, c2l_scale_type='urbanh')
!call hist_addfld1d (fname='ZWT_PERCH', units='m', &
! avgflag='A', long_name='perched water table depth', &
! ptr_col=clm3%g%l%c%cws%zwt_perched, c2l_scale_type='urbanh')
!call hist_addfld1d (fname='QDRAI_PERCH', units='mm/s', &
! avgflag='A', long_name='perched wt drainage', &
! ptr_col=clm3%g%l%c%cwf%qflx_drain_perched, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='WA', units='mm', &
avgflag='A', long_name='water in the unconfined aquifer', &
ptr_col=clm3%g%l%c%cws%wa, c2l_scale_type='urbanh')
call hist_addfld1d
(fname='WT', units='mm', &
avgflag='A', long_name='total water storage (unsaturated soil water + groundwater)', &
ptr_col=clm3%g%l%c%cws%wt, c2l_scale_type='urbanh')
call hist_addfld1d
(fname='QCHARGE', units='mm/s', &
avgflag='A', long_name='aquifer recharge rate', &
ptr_col=clm3%g%l%c%cws%qcharge, c2l_scale_type='urbanh')
call hist_addfld2d
(fname='SMP', units='mm', type2d='levgrnd', &
avgflag='A', long_name='soil matric potential', &
ptr_col=clm3%g%l%c%cws%smp_l, set_spec=spval, default='inactive')
call hist_addfld2d
(fname='HK', units='mm/s', type2d='levgrnd', &
avgflag='A', long_name='hydraulic conductivity', &
ptr_col=clm3%g%l%c%cws%hk_l, set_spec=spval, default='inactive')
call hist_addfld1d
(fname='H2OSNO', units='mm', &
avgflag='A', long_name='snow depth (liquid water)', &
ptr_col=clm3%g%l%c%cws%h2osno, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='H2OCAN', units='mm', &
avgflag='A', long_name='intercepted water', &
ptr_pft=clm3%g%l%c%p%pws%h2ocan, set_lake=0._r8)
call hist_addfld2d
(fname='H2OSOI', units='mm3/mm3', type2d='levgrnd', &
avgflag='A', long_name='volumetric soil water', &
ptr_col=clm3%g%l%c%cws%h2osoi_vol, c2l_scale_type='urbanh')
call hist_addfld2d
(fname='SOILLIQ', units='kg/m2', type2d='levgrnd', &
avgflag='A', long_name='soil liquid water', &
ptr_col=clm3%g%l%c%cws%h2osoi_liq, c2l_scale_type='urbanh')
call hist_addfld2d
(fname='SOILICE', units='kg/m2', type2d='levgrnd', &
avgflag='A', long_name='soil ice', &
ptr_col=clm3%g%l%c%cws%h2osoi_ice, c2l_scale_type='urbanh')
call hist_addfld1d
(fname='SOILWATER_10CM', units='kg/m2', &
avgflag='A', long_name='soil liquid water + ice in top 10cm of soil', &
ptr_col=clm3%g%l%c%cws%h2osoi_liqice_10cm, set_urb=spval)
call hist_addfld1d
(fname='SNOWLIQ', units='kg/m2', &
avgflag='I', long_name='snow liquid water', &
ptr_col=clm3%g%l%c%cws%snowliq)
call hist_addfld1d
(fname='SNOWICE', units='kg/m2', &
avgflag='I', long_name='snow ice', &
ptr_col=clm3%g%l%c%cws%snowice)
call hist_addfld1d
(fname='QTOPSOIL', units='mm/s', &
avgflag='A', long_name='water input to surface', &
ptr_col=clm3%g%l%c%cwf%qflx_top_soil, c2l_scale_type='urbanf', default='inactive')
call hist_addfld1d
(fname='QINFL', units='mm/s', &
avgflag='A', long_name='infiltration', &
ptr_col=clm3%g%l%c%cwf%qflx_infl, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QOVER', units='mm/s', &
avgflag='A', long_name='surface runoff', &
ptr_col=clm3%g%l%c%cwf%qflx_surf, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QRGWL', units='mm/s', &
avgflag='A', long_name='surface runoff at glaciers (liquid only), wetlands, lakes', &
ptr_col=clm3%g%l%c%cwf%qflx_qrgwl, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QSNWCPLIQ', units='mm H2O/s', &
avgflag='A', long_name='excess rainfall due to snow capping', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_snwcp_liq, default='inactive')
call hist_addfld1d
(fname='QSNWCPICE_NODYNLNDUSE', units='mm H2O/s', &
avgflag='A', long_name='excess snowfall due to snow capping', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_snwcp_ice)
call hist_addfld1d
(fname='QSNWCPICE', units='mm/s', &
avgflag='A', long_name='excess snowfall due to snow capping', &
ptr_lnd=clm3%g%gwf%qflx_snwcp_iceg)
call hist_addfld1d
(fname='QDRAI', units='mm/s', &
avgflag='A', long_name='sub-surface drainage', &
ptr_col=clm3%g%l%c%cwf%qflx_drain, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QRUNOFF_NODYNLNDUSE', units='mm/s', &
avgflag='A', long_name='total liquid runoff (does not include QSNWCPICE)', &
ptr_col=clm3%g%l%c%cwf%qflx_runoff, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QRUNOFF', units='mm/s', &
avgflag='A', long_name='total liquid runoff (does not include QSNWCPICE)', &
ptr_lnd=clm3%g%gwf%qflx_runoffg)
call hist_addfld1d
(fname='GC_LIQ1', units='mm', &
avgflag='A', long_name='initial gridcell total liq content', &
ptr_lnd=clm3%g%gws%gc_liq1)
call hist_addfld1d
(fname='GC_LIQ2', units='mm', &
avgflag='A', long_name='initial gridcell total liq content', &
ptr_lnd=clm3%g%gws%gc_liq2, default='inactive')
call hist_addfld1d
(fname='QFLX_LIQ_DYNBAL', units='mm/s', &
avgflag='A', long_name='liq dynamic land cover change conversion runoff flux', &
ptr_lnd=clm3%g%gwf%qflx_liq_dynbal)
call hist_addfld1d
(fname='GC_ICE1', units='mm', &
avgflag='A', long_name='initial gridcell total ice content', &
ptr_lnd=clm3%g%gws%gc_ice1)
call hist_addfld1d
(fname='GC_ICE2', units='mm', &
avgflag='A', long_name='post land cover change total ice content', &
ptr_lnd=clm3%g%gws%gc_ice2, default='inactive')
call hist_addfld1d
(fname='QFLX_ICE_DYNBAL', units='mm/s', &
avgflag='A', long_name='ice dynamic land cover change conversion runoff flux', &
ptr_lnd=clm3%g%gwf%qflx_ice_dynbal)
call hist_addfld1d
(fname='QRUNOFF_U', units='mm/s', &
avgflag='A', long_name='Urban total runoff', &
ptr_col=clm3%g%l%c%cwf%qflx_runoff_u, set_nourb=spval, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QRUNOFF_R', units='mm/s', &
avgflag='A', long_name='Rural total runoff', &
ptr_col=clm3%g%l%c%cwf%qflx_runoff_r, set_spec=spval)
call hist_addfld1d
(fname='QINTR', units='mm/s', &
avgflag='A', long_name='interception', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_prec_intr, set_lake=0._r8)
call hist_addfld1d
(fname='QDRIP', units='mm/s', &
avgflag='A', long_name='throughfall', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_prec_grnd, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QMELT', units='mm/s', &
avgflag='A', long_name='snow melt', &
ptr_col=clm3%g%l%c%cwf%qflx_snomelt, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QSOIL', units='mm/s', &
avgflag='A', long_name='ground evaporation', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_evap_soi, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QVEGE', units='mm/s', &
avgflag='A', long_name='canopy evaporation', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_evap_can, set_lake=0._r8, c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QVEGT', units='mm/s', &
avgflag='A', long_name='canopy transpiration', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_tran_veg, set_lake=0._r8, c2l_scale_type='urbanf')
if (create_glacier_mec_landunit) then
call hist_addfld1d
(fname='QICE', units='mm/s', &
avgflag='A', long_name='ice growth/melt', &
ptr_col=clm3%g%l%c%cwf%qflx_glcice, set_noglcmec=spval)
call hist_addfld1d
(fname='QICEYR', units='mm/s', &
avgflag='A', long_name='ice growth/melt', &
ptr_col=clm3%g%l%c%cwf%qflx_glcice, set_noglcmec=spval)
call hist_addfld1d
(fname='gris_mask', units='unitless', &
avgflag='A', long_name='Greenland mask', &
ptr_gcell=clm3%g%gris_mask)
call hist_addfld1d
(fname='gris_area', units='km^2', &
avgflag='A', long_name='Greenland ice area', &
ptr_gcell=clm3%g%gris_area)
call hist_addfld1d
(fname='aais_mask', units='unitless', &
avgflag='A', long_name='Antarctic mask', &
ptr_gcell=clm3%g%aais_mask)
call hist_addfld1d
(fname='aais_area', units='km^2', &
avgflag='A', long_name='Antarctic ice area', &
ptr_gcell=clm3%g%aais_area)
endif
#if (defined RTM)
! RTM River Routing
call hist_addfld1d
(fname='QCHANR', units='m3/s', &
avgflag='A', long_name='RTM river flow: '//trim(rtm_tracers(1)), &
ptr_rof=runoff%runofflnd_nt1)
call hist_addfld1d
(fname='QCHANR'//'_'//trim(rtm_tracers(2)), units='m3/s', &
avgflag='A', long_name='RTM river flow: '//trim(rtm_tracers(2)), &
ptr_rof=runoff%runofflnd_nt2)
call hist_addfld1d
(fname='QCHOCNR', units='m3/s', &
avgflag='A', long_name='RTM river discharge into ocean: '//trim(rtm_tracers(1)), &
ptr_rof=runoff%runoffocn_nt1)
call hist_addfld1d
(fname='QCHOCNR'//'_'//trim(rtm_tracers(2)), units='m3/s', &
avgflag='A', long_name='RTM river discharge into ocean: '//trim(rtm_tracers(2)), &
ptr_rof=runoff%runoffocn_nt2)
call hist_addfld1d
(fname='VOLR', units='m3', &
avgflag='A', long_name='RTM storage: '//trim(rtm_tracers(1)), &
ptr_rof=runoff%volr_nt1)
call hist_addfld1d
(fname='VOLR'//'_'//trim(rtm_tracers(2)), units='m3', &
avgflag='A', long_name='RTM storage: '//trim(rtm_tracers(2)), &
ptr_rof=runoff%volr_nt2, default='inactive')
call hist_addfld1d
(fname='DVOLRDT_LND', units='mm/s', &
avgflag='A', long_name='RTM land change in storage: '//trim(rtm_tracers(1)), &
ptr_rof=runoff%dvolrdtlnd_nt1, default='inactive')
call hist_addfld1d
(fname='DVOLRDT_LND'//'_'//trim(rtm_tracers(2)), units='mm/s', &
avgflag='A', long_name='RTM land change in storage: '//trim(rtm_tracers(2)), &
ptr_rof=runoff%dvolrdtlnd_nt2, default='inactive')
call hist_addfld1d
(fname='DVOLRDT_OCN', units='mm/s', &
avgflag='A', long_name='RTM ocean change of storage: '//trim(rtm_tracers(1)), &
ptr_rof=runoff%dvolrdtocn_nt1, default='inactive')
call hist_addfld1d
(fname='DVOLRDT_OCN'//'_'//trim(rtm_tracers(2)), units='mm/s', &
avgflag='A', long_name='RTM ocean change of storage: '//trim(rtm_tracers(2)), &
ptr_rof=runoff%dvolrdtocn_nt2, default='inactive')
#endif
! Water and energy balance checks
call hist_addfld1d
(fname='ERRSOI', units='watt/m^2', &
avgflag='A', long_name='soil/lake energy conservation error', &
ptr_col=clm3%g%l%c%cebal%errsoi)
call hist_addfld1d
(fname='ERRSEB', units='watt/m^2', &
avgflag='A', long_name='surface energy conservation error', &
ptr_pft=clm3%g%l%c%p%pebal%errseb)
call hist_addfld1d
(fname='ERRSOL', units='watt/m^2', &
avgflag='A', long_name='solar radiation conservation error', &
ptr_pft=clm3%g%l%c%p%pebal%errsol, set_urb=spval)
call hist_addfld1d
(fname='ERRH2O', units='mm', &
avgflag='A', long_name='total water conservation error', &
ptr_col=clm3%g%l%c%cwbal%errh2o)
! Atmospheric forcing
call hist_addfld1d
(fname='RAINATM', units='mm/s', &
avgflag='A', long_name='atmospheric rain forcing', &
ptr_atm=atm_a2l%forc_rain)
call hist_addfld1d
(fname='SNOWATM', units='mm/s', &
avgflag='A', long_name='atmospheric snow forcing', &
ptr_atm=atm_a2l%forc_snow)
call hist_addfld1d
(fname='RAINFM2A', units='mm/s', &
avgflag='A', long_name='land rain on atm grid', &
ptr_atm=adiag_arain)
call hist_addfld1d
(fname='SNOWFM2A', units='mm/s', &
avgflag='A', long_name='land snow on atm grid', &
ptr_atm=adiag_asnow)
call hist_addfld1d
(fname='FLUXFM2A', units='W/m2', &
avgflag='A', long_name='heat flux for rain to snow conversion', &
ptr_atm=adiag_aflux)
call hist_addfld1d
(fname='FLUXFMLND', units='W/m2', &
avgflag='A', long_name='heat flux from rain to snow conversion', &
ptr_lnd=adiag_lflux)
call hist_addfld1d
(fname='RAIN', units='mm/s', &
avgflag='A', long_name='atmospheric rain', &
ptr_lnd=clm_a2l%forc_rain)
call hist_addfld1d
(fname='SNOW', units='mm/s', &
avgflag='A', long_name='atmospheric snow', &
ptr_lnd=clm_a2l%forc_snow)
call hist_addfld1d
(fname='TBOT', units='K', &
avgflag='A', long_name='atmospheric air temperature', &
ptr_lnd=clm_a2l%forc_t)
call hist_addfld1d
(fname='THBOT', units='K', &
avgflag='A', long_name='atmospheric air potential temperature', &
ptr_lnd=clm_a2l%forc_th)
call hist_addfld1d
(fname='WIND', units='m/s', &
avgflag='A', long_name='atmospheric wind velocity magnitude', &
ptr_lnd=clm_a2l%forc_wind)
call hist_addfld1d
(fname='Wind', units='m/s', &
avgflag='A', long_name='atmospheric wind velocity magnitude', &
ptr_gcell=clm_a2l%forc_wind, default = 'inactive')
call hist_addfld1d
(fname='Tair', units='K', &
avgflag='A', long_name='atmospheric air temperature', &
ptr_gcell=clm_a2l%forc_t, default='inactive')
call hist_addfld1d
(fname='PSurf', units='Pa', &
avgflag='A', long_name='surface pressure', &
ptr_gcell=clm_a2l%forc_pbot, default='inactive')
call hist_addfld1d
(fname='Rainf', units='mm/s', &
avgflag='A', long_name='atmospheric rain', &
ptr_gcell=clm_a2l%forc_rain, default='inactive')
call hist_addfld1d
(fname='SWdown', units='watt/m^2', &
avgflag='A', long_name='atmospheric incident solar radiation', &
ptr_gcell=clm_a2l%forc_solar, default='inactive')
call hist_addfld1d
(fname='LWdown', units='watt/m^2', &
avgflag='A', long_name='atmospheric longwave radiation', &
ptr_gcell=clm_a2l%forc_lwrad, default='inactive')
call hist_addfld1d
(fname='RH', units='%', &
avgflag='A', long_name='atmospheric relative humidity', &
ptr_gcell=clm_a2l%forc_rh, default='inactive')
call hist_addfld1d
(fname='QBOT', units='kg/kg', &
avgflag='A', long_name='atmospheric specific humidity', &
ptr_lnd=clm_a2l%forc_q)
call hist_addfld1d
(fname='Qair', units='kg/kg', &
avgflag='A', long_name='atmospheric specific humidity', &
ptr_lnd=clm_a2l%forc_q, default='inactive')
call hist_addfld1d
(fname='ZBOT', units='m', &
avgflag='A', long_name='atmospheric reference height', &
ptr_lnd=clm_a2l%forc_hgt)
call hist_addfld1d
(fname='FLDS', units='watt/m^2', &
avgflag='A', long_name='atmospheric longwave radiation', &
ptr_lnd=clm_a2l%forc_lwrad)
call hist_addfld1d
(fname='FSDS', units='watt/m^2', &
avgflag='A', long_name='atmospheric incident solar radiation', &
ptr_lnd=clm_a2l%forc_solar)
call hist_addfld1d
(fname='PCO2', units='Pa', &
avgflag='A', long_name='atmospheric partial pressure of CO2', &
ptr_lnd=clm_a2l%forc_pco2)
call hist_addfld1d
(fname='PBOT', units='Pa', &
avgflag='A', long_name='atmospheric pressure', &
ptr_lnd=clm_a2l%forc_pbot)
#if (defined CNDV)
call hist_addfld1d
(fname='TDA', units='K', &
avgflag='A', long_name='daily average 2-m temperature', &
ptr_pft=clm3%g%l%c%p%pdgvs%t_mo)
call hist_addfld1d
(fname='T10', units='K', &
avgflag='A', long_name='10-day running mean of 2-m temperature', &
ptr_pft=clm3%g%l%c%p%pdgvs%t10)
call hist_addfld1d
(fname='AGDD', units='K', &
avgflag='A', long_name='growing degree-days base 5C', &
ptr_pft=clm3%g%l%c%p%pdgvs%agdd)
#endif
#if (defined CASA) || (defined CN)
call hist_addfld2d
(fname='SOILPSI', units='MPa', type2d='levgrnd', &
avgflag='A', long_name='soil water potential in each soil layer', &
ptr_col=clm3%g%l%c%cps%soilpsi)
#endif
#if (defined CN)
! add history fields for all CN variables, always set as default='inactive'
!-------------------------------
! C state variables - native to PFT
!-------------------------------
#if (defined CLAMP)
! add history fields for all CLAMP CN variables
call hist_addfld1d
(fname='WOODC', units='gC/m^2', &
avgflag='A', long_name='wood C', &
ptr_pft=clm3%g%l%c%p%pcs%woodc)
#endif
call hist_addfld1d
(fname='LEAFC', units='gC/m^2', &
avgflag='A', long_name='leaf C', &
ptr_pft=clm3%g%l%c%p%pcs%leafc)
call hist_addfld1d
(fname='LEAFC_STORAGE', units='gC/m^2', &
avgflag='A', long_name='leaf C storage', &
ptr_pft=clm3%g%l%c%p%pcs%leafc_storage, default='inactive')
call hist_addfld1d
(fname='LEAFC_XFER', units='gC/m^2', &
avgflag='A', long_name='leaf C transfer', &
ptr_pft=clm3%g%l%c%p%pcs%leafc_xfer, default='inactive')
call hist_addfld1d
(fname='FROOTC', units='gC/m^2', &
avgflag='A', long_name='fine root C', &
ptr_pft=clm3%g%l%c%p%pcs%frootc)
call hist_addfld1d
(fname='FROOTC_STORAGE', units='gC/m^2', &
avgflag='A', long_name='fine root C storage', &
ptr_pft=clm3%g%l%c%p%pcs%frootc_storage, default='inactive')
call hist_addfld1d
(fname='FROOTC_XFER', units='gC/m^2', &
avgflag='A', long_name='fine root C transfer', &
ptr_pft=clm3%g%l%c%p%pcs%frootc_xfer, default='inactive')
call hist_addfld1d
(fname='LIVESTEMC', units='gC/m^2', &
avgflag='A', long_name='live stem C', &
ptr_pft=clm3%g%l%c%p%pcs%livestemc)
call hist_addfld1d
(fname='LIVESTEMC_STORAGE', units='gC/m^2', &
avgflag='A', long_name='live stem C storage', &
ptr_pft=clm3%g%l%c%p%pcs%livestemc_storage, default='inactive')
call hist_addfld1d
(fname='LIVESTEMC_XFER', units='gC/m^2', &
avgflag='A', long_name='live stem C transfer', &
ptr_pft=clm3%g%l%c%p%pcs%livestemc_xfer, default='inactive')
call hist_addfld1d
(fname='DEADSTEMC', units='gC/m^2', &
avgflag='A', long_name='dead stem C', &
ptr_pft=clm3%g%l%c%p%pcs%deadstemc)
call hist_addfld1d
(fname='DEADSTEMC_STORAGE', units='gC/m^2', &
avgflag='A', long_name='dead stem C storage', &
ptr_pft=clm3%g%l%c%p%pcs%deadstemc_storage, default='inactive')
call hist_addfld1d
(fname='DEADSTEMC_XFER', units='gC/m^2', &
avgflag='A', long_name='dead stem C transfer', &
ptr_pft=clm3%g%l%c%p%pcs%deadstemc_xfer, default='inactive')
call hist_addfld1d
(fname='LIVECROOTC', units='gC/m^2', &
avgflag='A', long_name='live coarse root C', &
ptr_pft=clm3%g%l%c%p%pcs%livecrootc)
call hist_addfld1d
(fname='LIVECROOTC_STORAGE', units='gC/m^2', &
avgflag='A', long_name='live coarse root C storage', &
ptr_pft=clm3%g%l%c%p%pcs%livecrootc_storage, default='inactive')
call hist_addfld1d
(fname='LIVECROOTC_XFER', units='gC/m^2', &
avgflag='A', long_name='live coarse root C transfer', &
ptr_pft=clm3%g%l%c%p%pcs%livecrootc_xfer, default='inactive')
call hist_addfld1d
(fname='DEADCROOTC', units='gC/m^2', &
avgflag='A', long_name='dead coarse root C', &
ptr_pft=clm3%g%l%c%p%pcs%deadcrootc)
call hist_addfld1d
(fname='DEADCROOTC_STORAGE', units='gC/m^2', &
avgflag='A', long_name='dead coarse root C storage', &
ptr_pft=clm3%g%l%c%p%pcs%deadcrootc_storage, default='inactive')
call hist_addfld1d
(fname='DEADCROOTC_XFER', units='gC/m^2', &
avgflag='A', long_name='dead coarse root C transfer', &
ptr_pft=clm3%g%l%c%p%pcs%deadcrootc_xfer, default='inactive')
call hist_addfld1d
(fname='GRESP_STORAGE', units='gC/m^2', &
avgflag='A', long_name='growth respiration storage', &
ptr_pft=clm3%g%l%c%p%pcs%gresp_storage, default='inactive')
call hist_addfld1d
(fname='GRESP_XFER', units='gC/m^2', &
avgflag='A', long_name='growth respiration transfer', &
ptr_pft=clm3%g%l%c%p%pcs%gresp_xfer, default='inactive')
call hist_addfld1d
(fname='CPOOL', units='gC/m^2', &
avgflag='A', long_name='temporary photosynthate C pool', &
ptr_pft=clm3%g%l%c%p%pcs%cpool)
call hist_addfld1d
(fname='XSMRPOOL', units='gC/m^2', &
avgflag='A', long_name='temporary photosynthate C pool', &
ptr_pft=clm3%g%l%c%p%pcs%xsmrpool)
call hist_addfld1d
(fname='PFT_CTRUNC', units='gC/m^2', &
avgflag='A', long_name='pft-level sink for C truncation', &
ptr_pft=clm3%g%l%c%p%pcs%pft_ctrunc)
call hist_addfld1d
(fname='DISPVEGC', units='gC/m^2', &
avgflag='A', long_name='displayed veg carbon, excluding storage and cpool', &
ptr_pft=clm3%g%l%c%p%pcs%dispvegc)
call hist_addfld1d
(fname='STORVEGC', units='gC/m^2', &
avgflag='A', long_name='stored vegetation carbon, excluding cpool', &
ptr_pft=clm3%g%l%c%p%pcs%storvegc)
call hist_addfld1d
(fname='TOTVEGC', units='gC/m^2', &
avgflag='A', long_name='total vegetation carbon, excluding cpool', &
ptr_pft=clm3%g%l%c%p%pcs%totvegc)
call hist_addfld1d
(fname='TOTPFTC', units='gC/m^2', &
avgflag='A', long_name='total pft-level carbon, including cpool', &
ptr_pft=clm3%g%l%c%p%pcs%totpftc)
#if (defined C13)
!-------------------------------
! C13 state variables - native to PFT
!-------------------------------
call hist_addfld1d
(fname='C13_LEAFC', units='gC13/m^2', &
avgflag='A', long_name='C13 leaf C', &
ptr_pft=clm3%g%l%c%p%pc13s%leafc)
call hist_addfld1d
(fname='C13_LEAFC_STORAGE', units='gC13/m^2', &
avgflag='A', long_name='C13 leaf C storage', &
ptr_pft=clm3%g%l%c%p%pc13s%leafc_storage, default='inactive')
call hist_addfld1d
(fname='C13_LEAFC_XFER', units='gC13/m^2', &
avgflag='A', long_name='C13 leaf C transfer', &
ptr_pft=clm3%g%l%c%p%pc13s%leafc_xfer, default='inactive')
call hist_addfld1d
(fname='C13_FROOTC', units='gC13/m^2', &
avgflag='A', long_name='C13 fine root C', &
ptr_pft=clm3%g%l%c%p%pc13s%frootc)
call hist_addfld1d
(fname='C13_FROOTC_STORAGE', units='gC13/m^2', &
avgflag='A', long_name='C13 fine root C storage', &
ptr_pft=clm3%g%l%c%p%pc13s%frootc_storage, default='inactive')
call hist_addfld1d
(fname='C13_FROOTC_XFER', units='gC13/m^2', &
avgflag='A', long_name='C13 fine root C transfer', &
ptr_pft=clm3%g%l%c%p%pc13s%frootc_xfer, default='inactive')
call hist_addfld1d
(fname='C13_LIVESTEMC', units='gC13/m^2', &
avgflag='A', long_name='C13 live stem C', &
ptr_pft=clm3%g%l%c%p%pc13s%livestemc)
call hist_addfld1d
(fname='C13_LIVESTEMC_STORAGE', units='gC13/m^2', &
avgflag='A', long_name='C13 live stem C storage', &
ptr_pft=clm3%g%l%c%p%pc13s%livestemc_storage, default='inactive')
call hist_addfld1d
(fname='C13_LIVESTEMC_XFER', units='gC13/m^2', &
avgflag='A', long_name='C13 live stem C transfer', &
ptr_pft=clm3%g%l%c%p%pc13s%livestemc_xfer, default='inactive')
call hist_addfld1d
(fname='C13_DEADSTEMC', units='gC13/m^2', &
avgflag='A', long_name='C13 dead stem C', &
ptr_pft=clm3%g%l%c%p%pc13s%deadstemc)
call hist_addfld1d
(fname='C13_DEADSTEMC_STORAGE', units='gC13/m^2', &
avgflag='A', long_name='C13 dead stem C storage', &
ptr_pft=clm3%g%l%c%p%pc13s%deadstemc_storage, default='inactive')
call hist_addfld1d
(fname='C13_DEADSTEMC_XFER', units='gC13/m^2', &
avgflag='A', long_name='C13 dead stem C transfer', &
ptr_pft=clm3%g%l%c%p%pc13s%deadstemc_xfer, default='inactive')
call hist_addfld1d
(fname='C13_LIVECROOTC', units='gC13/m^2', &
avgflag='A', long_name='C13 live coarse root C', &
ptr_pft=clm3%g%l%c%p%pc13s%livecrootc)
call hist_addfld1d
(fname='C13_LIVECROOTC_STORAGE', units='gC13/m^2', &
avgflag='A', long_name='C13 live coarse root C storage', &
ptr_pft=clm3%g%l%c%p%pc13s%livecrootc_storage, default='inactive')
call hist_addfld1d
(fname='C13_LIVECROOTC_XFER', units='gC13/m^2', &
avgflag='A', long_name='C13 live coarse root C transfer', &
ptr_pft=clm3%g%l%c%p%pc13s%livecrootc_xfer, default='inactive')
call hist_addfld1d
(fname='C13_DEADCROOTC', units='gC13/m^2', &
avgflag='A', long_name='C13 dead coarse root C', &
ptr_pft=clm3%g%l%c%p%pc13s%deadcrootc)
call hist_addfld1d
(fname='C13_DEADCROOTC_STORAGE', units='gC13/m^2', &
avgflag='A', long_name='C13 dead coarse root C storage', &
ptr_pft=clm3%g%l%c%p%pc13s%deadcrootc_storage, default='inactive')
call hist_addfld1d
(fname='C13_DEADCROOTC_XFER', units='gC13/m^2', &
avgflag='A', long_name='C13 dead coarse root C transfer', &
ptr_pft=clm3%g%l%c%p%pc13s%deadcrootc_xfer, default='inactive')
call hist_addfld1d
(fname='C13_GRESP_STORAGE', units='gC13/m^2', &
avgflag='A', long_name='C13 growth respiration storage', &
ptr_pft=clm3%g%l%c%p%pc13s%gresp_storage, default='inactive')
call hist_addfld1d
(fname='C13_GRESP_XFER', units='gC13/m^2', &
avgflag='A', long_name='C13 growth respiration transfer', &
ptr_pft=clm3%g%l%c%p%pc13s%gresp_xfer, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL', units='gC13/m^2', &
avgflag='A', long_name='C13 temporary photosynthate C pool', &
ptr_pft=clm3%g%l%c%p%pc13s%cpool)
call hist_addfld1d
(fname='C13_XSMRPOOL', units='gC13/m^2', &
avgflag='A', long_name='C13 temporary photosynthate C pool', &
ptr_pft=clm3%g%l%c%p%pc13s%xsmrpool)
call hist_addfld1d
(fname='C13_PFT_CTRUNC', units='gC13/m^2', &
avgflag='A', long_name='C13 pft-level sink for C truncation', &
ptr_pft=clm3%g%l%c%p%pc13s%pft_ctrunc)
call hist_addfld1d
(fname='C13_DISPVEGC', units='gC13/m^2', &
avgflag='A', long_name='C13 displayed veg carbon, excluding storage and cpool', &
ptr_pft=clm3%g%l%c%p%pc13s%dispvegc)
call hist_addfld1d
(fname='C13_STORVEGC', units='gC13/m^2', &
avgflag='A', long_name='C13 stored vegetation carbon, excluding cpool', &
ptr_pft=clm3%g%l%c%p%pc13s%storvegc)
call hist_addfld1d
(fname='C13_TOTVEGC', units='gC13/m^2', &
avgflag='A', long_name='C13 total vegetation carbon, excluding cpool', &
ptr_pft=clm3%g%l%c%p%pc13s%totvegc)
call hist_addfld1d
(fname='C13_TOTPFTC', units='gC13/m^2', &
avgflag='A', long_name='C13 total pft-level carbon, including cpool', &
ptr_pft=clm3%g%l%c%p%pc13s%totpftc)
#endif
!-------------------------------
! C state variables - native to column
!-------------------------------
#if (defined CLAMP)
! add history fields for all CLAMP CN variables
call hist_addfld1d
(fname='SOILC', units='gC/m^2', &
avgflag='A', long_name='soil C', &
ptr_col=clm3%g%l%c%ccs%totsomc)
call hist_addfld1d
(fname='LITTERC', units='gC/m^2', &
avgflag='A', long_name='litter C', &
ptr_col=clm3%g%l%c%ccs%totlitc)
#endif
call hist_addfld1d
(fname='CWDC', units='gC/m^2', &
avgflag='A', long_name='coarse woody debris C', &
ptr_col=clm3%g%l%c%ccs%cwdc)
call hist_addfld1d
(fname='LITR1C', units='gC/m^2', &
avgflag='A', long_name='litter labile C', &
ptr_col=clm3%g%l%c%ccs%litr1c)
call hist_addfld1d
(fname='LITR2C', units='gC/m^2', &
avgflag='A', long_name='litter cellulose C', &
ptr_col=clm3%g%l%c%ccs%litr2c)
call hist_addfld1d
(fname='LITR3C', units='gC/m^2', &
avgflag='A', long_name='litter lignin C', &
ptr_col=clm3%g%l%c%ccs%litr3c)
call hist_addfld1d
(fname='SOIL1C', units='gC/m^2', &
avgflag='A', long_name='soil organic matter C (fast pool)', &
ptr_col=clm3%g%l%c%ccs%soil1c)
call hist_addfld1d
(fname='SOIL2C', units='gC/m^2', &
avgflag='A', long_name='soil organic matter C (medium pool)', &
ptr_col=clm3%g%l%c%ccs%soil2c)
call hist_addfld1d
(fname='SOIL3C', units='gC/m^2', &
avgflag='A', long_name='soil organic matter C (slow pool)', &
ptr_col=clm3%g%l%c%ccs%soil3c)
call hist_addfld1d
(fname='SOIL4C', units='gC/m^2', &
avgflag='A', long_name='soil organic matter C (slowest pool)', &
ptr_col=clm3%g%l%c%ccs%soil4c)
call hist_addfld1d
(fname='SEEDC', units='gC/m^2', &
avgflag='A', long_name='pool for seeding new PFTs', &
ptr_col=clm3%g%l%c%ccs%seedc)
call hist_addfld1d
(fname='COL_CTRUNC', units='gC/m^2', &
avgflag='A', long_name='column-level sink for C truncation', &
ptr_col=clm3%g%l%c%ccs%col_ctrunc)
call hist_addfld1d
(fname='TOTLITC', units='gC/m^2', &
avgflag='A', long_name='total litter carbon', &
ptr_col=clm3%g%l%c%ccs%totlitc)
call hist_addfld1d
(fname='TOTSOMC', units='gC/m^2', &
avgflag='A', long_name='total soil organic matter carbon', &
ptr_col=clm3%g%l%c%ccs%totsomc)
call hist_addfld1d
(fname='TOTECOSYSC', units='gC/m^2', &
avgflag='A', long_name='total ecosystem carbon, incl veg but excl cpool', &
ptr_col=clm3%g%l%c%ccs%totecosysc)
call hist_addfld1d
(fname='TOTCOLC', units='gC/m^2', &
avgflag='A', long_name='total column carbon, incl veg and cpool', &
ptr_col=clm3%g%l%c%ccs%totcolc)
call hist_addfld1d
(fname='PROD10C', units='gC/m^2', &
avgflag='A', long_name='10-yr wood product C', &
ptr_col=clm3%g%l%c%ccs%prod10c)
call hist_addfld1d
(fname='PROD100C', units='gC/m^2', &
avgflag='A', long_name='100-yr wood product C', &
ptr_col=clm3%g%l%c%ccs%prod100c)
call hist_addfld1d
(fname='TOTPRODC', units='gC/m^2', &
avgflag='A', long_name='total wood product C', &
ptr_col=clm3%g%l%c%ccs%totprodc)
#if (defined C13)
!-------------------------------
! C13 state variables - native to column
!-------------------------------
call hist_addfld1d
(fname='C13_CWDC', units='gC13/m^2', &
avgflag='A', long_name='C13 coarse woody debris C', &
ptr_col=clm3%g%l%c%cc13s%cwdc)
call hist_addfld1d
(fname='C13_LITR1C', units='gC13/m^2', &
avgflag='A', long_name='C13 litter labile C', &
ptr_col=clm3%g%l%c%cc13s%litr1c)
call hist_addfld1d
(fname='C13_LITR2C', units='gC13/m^2', &
avgflag='A', long_name='C13 litter cellulose C', &
ptr_col=clm3%g%l%c%cc13s%litr2c)
call hist_addfld1d
(fname='C13_LITR3C', units='gC13/m^2', &
avgflag='A', long_name='C13 litter lignin C', &
ptr_col=clm3%g%l%c%cc13s%litr3c)
call hist_addfld1d
(fname='C13_SOIL1C', units='gC13/m^2', &
avgflag='A', long_name='C13 soil organic matter C (fast pool)', &
ptr_col=clm3%g%l%c%cc13s%soil1c)
call hist_addfld1d
(fname='C13_SOIL2C', units='gC13/m^2', &
avgflag='A', long_name='C13 soil organic matter C (medium pool)', &
ptr_col=clm3%g%l%c%cc13s%soil2c)
call hist_addfld1d
(fname='C13_SOIL3C', units='gC13/m^2', &
avgflag='A', long_name='C13 soil organic matter C (slow pool)', &
ptr_col=clm3%g%l%c%cc13s%soil3c)
call hist_addfld1d
(fname='C13_SOIL4C', units='gC13/m^2', &
avgflag='A', long_name='C13 soil organic matter C (slowest pool)', &
ptr_col=clm3%g%l%c%cc13s%soil4c)
call hist_addfld1d
(fname='C13_SEEDC', units='gC13/m^2', &
avgflag='A', long_name='C13 pool for seeding new PFTs', &
ptr_col=clm3%g%l%c%ccs%seedc)
call hist_addfld1d
(fname='C13_COL_CTRUNC', units='gC13/m^2', &
avgflag='A', long_name='C13 column-level sink for C truncation', &
ptr_col=clm3%g%l%c%cc13s%col_ctrunc)
call hist_addfld1d
(fname='C13_TOTLITC', units='gC13/m^2', &
avgflag='A', long_name='C13 total litter carbon', &
ptr_col=clm3%g%l%c%cc13s%totlitc)
call hist_addfld1d
(fname='C13_TOTSOMC', units='gC13/m^2', &
avgflag='A', long_name='C13 total soil organic matter carbon', &
ptr_col=clm3%g%l%c%cc13s%totsomc)
call hist_addfld1d
(fname='C13_TOTECOSYSC', units='gC13/m^2', &
avgflag='A', long_name='C13 total ecosystem carbon, incl veg but excl cpool', &
ptr_col=clm3%g%l%c%cc13s%totecosysc)
call hist_addfld1d
(fname='C13_TOTCOLC', units='gC13/m^2', &
avgflag='A', long_name='C13 total column carbon, incl veg and cpool', &
ptr_col=clm3%g%l%c%cc13s%totcolc)
call hist_addfld1d
(fname='C13_PROD10C', units='gC13/m^2', &
avgflag='A', long_name='C13 10-yr wood product C', &
ptr_col=clm3%g%l%c%cc13s%prod10c)
call hist_addfld1d
(fname='C13_PROD100C', units='gC13/m^2', &
avgflag='A', long_name='C13 100-yr wood product C', &
ptr_col=clm3%g%l%c%cc13s%prod100c)
call hist_addfld1d
(fname='C13_TOTPRODC', units='gC13/m^2', &
avgflag='A', long_name='C13 total wood product C', &
ptr_col=clm3%g%l%c%cc13s%totprodc)
#endif
!-------------------------------
! N state variables - native to PFT
!-------------------------------
call hist_addfld1d
(fname='LEAFN', units='gN/m^2', &
avgflag='A', long_name='leaf N', &
ptr_pft=clm3%g%l%c%p%pns%leafn)
call hist_addfld1d
(fname='LEAFN_STORAGE', units='gN/m^2', &
avgflag='A', long_name='leaf N storage', &
ptr_pft=clm3%g%l%c%p%pns%leafn_storage, default='inactive')
call hist_addfld1d
(fname='LEAFN_XFER', units='gN/m^2', &
avgflag='A', long_name='leaf N transfer', &
ptr_pft=clm3%g%l%c%p%pns%leafn_xfer, default='inactive')
call hist_addfld1d
(fname='FROOTN', units='gN/m^2', &
avgflag='A', long_name='fine root N', &
ptr_pft=clm3%g%l%c%p%pns%frootn)
call hist_addfld1d
(fname='FROOTN_STORAGE', units='gN/m^2', &
avgflag='A', long_name='fine root N storage', &
ptr_pft=clm3%g%l%c%p%pns%frootn_storage, default='inactive')
call hist_addfld1d
(fname='FROOTN_XFER', units='gN/m^2', &
avgflag='A', long_name='fine root N transfer', &
ptr_pft=clm3%g%l%c%p%pns%frootn_xfer, default='inactive')
call hist_addfld1d
(fname='LIVESTEMN', units='gN/m^2', &
avgflag='A', long_name='live stem N', &
ptr_pft=clm3%g%l%c%p%pns%livestemn)
call hist_addfld1d
(fname='LIVESTEMN_STORAGE', units='gN/m^2', &
avgflag='A', long_name='live stem N storage', &
ptr_pft=clm3%g%l%c%p%pns%livestemn_storage, default='inactive')
call hist_addfld1d
(fname='LIVESTEMN_XFER', units='gN/m^2', &
avgflag='A', long_name='live stem N transfer', &
ptr_pft=clm3%g%l%c%p%pns%livestemn_xfer, default='inactive')
call hist_addfld1d
(fname='DEADSTEMN', units='gN/m^2', &
avgflag='A', long_name='dead stem N', &
ptr_pft=clm3%g%l%c%p%pns%deadstemn)
call hist_addfld1d
(fname='DEADSTEMN_STORAGE', units='gN/m^2', &
avgflag='A', long_name='dead stem N storage', &
ptr_pft=clm3%g%l%c%p%pns%deadstemn_storage, default='inactive')
call hist_addfld1d
(fname='DEADSTEMN_XFER', units='gN/m^2', &
avgflag='A', long_name='dead stem N transfer', &
ptr_pft=clm3%g%l%c%p%pns%deadstemn_xfer, default='inactive')
call hist_addfld1d
(fname='LIVECROOTN', units='gN/m^2', &
avgflag='A', long_name='live coarse root N', &
ptr_pft=clm3%g%l%c%p%pns%livecrootn)
call hist_addfld1d
(fname='LIVECROOTN_STORAGE', units='gN/m^2', &
avgflag='A', long_name='live coarse root N storage', &
ptr_pft=clm3%g%l%c%p%pns%livecrootn_storage, default='inactive')
call hist_addfld1d
(fname='LIVECROOTN_XFER', units='gN/m^2', &
avgflag='A', long_name='live coarse root N transfer', &
ptr_pft=clm3%g%l%c%p%pns%livecrootn_xfer, default='inactive')
call hist_addfld1d
(fname='DEADCROOTN', units='gN/m^2', &
avgflag='A', long_name='dead coarse root N', &
ptr_pft=clm3%g%l%c%p%pns%deadcrootn)
call hist_addfld1d
(fname='DEADCROOTN_STORAGE', units='gN/m^2', &
avgflag='A', long_name='dead coarse root N storage', &
ptr_pft=clm3%g%l%c%p%pns%deadcrootn_storage, default='inactive')
call hist_addfld1d
(fname='DEADCROOTN_XFER', units='gN/m^2', &
avgflag='A', long_name='dead coarse root N transfer', &
ptr_pft=clm3%g%l%c%p%pns%deadcrootn_xfer, default='inactive')
call hist_addfld1d
(fname='RETRANSN', units='gN/m^2', &
avgflag='A', long_name='plant pool of retranslocated N', &
ptr_pft=clm3%g%l%c%p%pns%retransn)
call hist_addfld1d
(fname='NPOOL', units='gN/m^2', &
avgflag='A', long_name='temporary plant N pool', &
ptr_pft=clm3%g%l%c%p%pns%npool, default='inactive')
call hist_addfld1d
(fname='PFT_NTRUNC', units='gN/m^2', &
avgflag='A', long_name='pft-level sink for N truncation', &
ptr_pft=clm3%g%l%c%p%pns%pft_ntrunc)
call hist_addfld1d
(fname='DISPVEGN', units='gN/m^2', &
avgflag='A', long_name='displayed vegetation nitrogen', &
ptr_pft=clm3%g%l%c%p%pns%dispvegn)
call hist_addfld1d
(fname='STORVEGN', units='gN/m^2', &
avgflag='A', long_name='stored vegetation nitrogen', &
ptr_pft=clm3%g%l%c%p%pns%storvegn)
call hist_addfld1d
(fname='TOTVEGN', units='gN/m^2', &
avgflag='A', long_name='total vegetation nitrogen', &
ptr_pft=clm3%g%l%c%p%pns%totvegn)
call hist_addfld1d
(fname='TOTPFTN', units='gN/m^2', &
avgflag='A', long_name='total PFT-level nitrogen', &
ptr_pft=clm3%g%l%c%p%pns%totpftn)
!-------------------------------
! N state variables - native to column
!-------------------------------
call hist_addfld1d
(fname='CWDN', units='gN/m^2', &
avgflag='A', long_name='coarse woody debris N', &
ptr_col=clm3%g%l%c%cns%cwdn)
call hist_addfld1d
(fname='LITR1N', units='gN/m^2', &
avgflag='A', long_name='litter labile N', &
ptr_col=clm3%g%l%c%cns%litr1n)
call hist_addfld1d
(fname='LITR2N', units='gN/m^2', &
avgflag='A', long_name='litter cellulose N', &
ptr_col=clm3%g%l%c%cns%litr2n)
call hist_addfld1d
(fname='LITR3N', units='gN/m^2', &
avgflag='A', long_name='litter lignin N', &
ptr_col=clm3%g%l%c%cns%litr3n)
call hist_addfld1d
(fname='SOIL1N', units='gN/m^2', &
avgflag='A', long_name='soil organic matter N (fast pool)', &
ptr_col=clm3%g%l%c%cns%soil1n)
call hist_addfld1d
(fname='SOIL2N', units='gN/m^2', &
avgflag='A', long_name='soil organic matter N (medium pool)', &
ptr_col=clm3%g%l%c%cns%soil2n)
call hist_addfld1d
(fname='SOIL3N', units='gN/m^2', &
avgflag='A', long_name='soil orgainc matter N (slow pool)', &
ptr_col=clm3%g%l%c%cns%soil3n)
call hist_addfld1d
(fname='SOIL4N', units='gN/m^2', &
avgflag='A', long_name='soil orgainc matter N (slowest pool)', &
ptr_col=clm3%g%l%c%cns%soil4n)
call hist_addfld1d
(fname='SMINN', units='gN/m^2', &
avgflag='A', long_name='soil mineral N', &
ptr_col=clm3%g%l%c%cns%sminn)
call hist_addfld1d
(fname='COL_NTRUNC', units='gN/m^2', &
avgflag='A', long_name='column-level sink for N truncation', &
ptr_col=clm3%g%l%c%cns%col_ntrunc)
call hist_addfld1d
(fname='TOTLITN', units='gN/m^2', &
avgflag='A', long_name='total litter N', &
ptr_col=clm3%g%l%c%cns%totlitn)
call hist_addfld1d
(fname='TOTSOMN', units='gN/m^2', &
avgflag='A', long_name='total soil organic matter N', &
ptr_col=clm3%g%l%c%cns%totsomn)
call hist_addfld1d
(fname='TOTECOSYSN', units='gN/m^2', &
avgflag='A', long_name='total ecosystem N', &
ptr_col=clm3%g%l%c%cns%totecosysn)
call hist_addfld1d
(fname='TOTCOLN', units='gN/m^2', &
avgflag='A', long_name='total column-level N', &
ptr_col=clm3%g%l%c%cns%totcoln)
call hist_addfld1d
(fname='SEEDN', units='gN/m^2', &
avgflag='A', long_name='pool for seeding new PFTs ', &
ptr_col=clm3%g%l%c%cns%seedn)
call hist_addfld1d
(fname='PROD10N', units='gN/m^2', &
avgflag='A', long_name='10-yr wood product N', &
ptr_col=clm3%g%l%c%cns%prod10n)
call hist_addfld1d
(fname='PROD100N', units='gN/m^2', &
avgflag='A', long_name='100-yr wood product N', &
ptr_col=clm3%g%l%c%cns%prod100n)
call hist_addfld1d
(fname='TOTPRODN', units='gN/m^2', &
avgflag='A', long_name='total wood product N', &
ptr_col=clm3%g%l%c%cns%totprodn)
!-------------------------------
! C flux variables - native to PFT
!-------------------------------
#if (defined CLAMP)
! add history fields for all CLAMP CN variables
call hist_addfld1d
(fname='WOODC_ALLOC', units='gC/m^2/s', &
avgflag='A', long_name='wood C allocation', &
ptr_pft=clm3%g%l%c%p%pcf%woodc_alloc)
call hist_addfld1d
(fname='WOODC_LOSS', units='gC/m^2/s', &
avgflag='A', long_name='wood C loss', &
ptr_pft=clm3%g%l%c%p%pcf%woodc_loss)
call hist_addfld1d
(fname='LEAFC_LOSS', units='gC/m^2/s', &
avgflag='A', long_name='leaf C loss', &
ptr_pft=clm3%g%l%c%p%pcf%leafc_loss)
call hist_addfld1d
(fname='LEAFC_ALLOC', units='gC/m^2/s', &
avgflag='A', long_name='leaf C allocation', &
ptr_pft=clm3%g%l%c%p%pcf%leafc_alloc)
call hist_addfld1d
(fname='FROOTC_LOSS', units='gC/m^2/s', &
avgflag='A', long_name='fine root C loss', &
ptr_pft=clm3%g%l%c%p%pcf%frootc_loss)
call hist_addfld1d
(fname='FROOTC_ALLOC', units='gC/m^2/s', &
avgflag='A', long_name='fine root C allocation', &
ptr_pft=clm3%g%l%c%p%pcf%frootc_alloc)
#endif
call hist_addfld1d
(fname='PSNSUN', units='umolCO2/m^2/s', &
avgflag='A', long_name='sunlit leaf photosynthesis', &
ptr_pft=clm3%g%l%c%p%pcf%psnsun)
call hist_addfld1d
(fname='PSNSHA', units='umolCO2/m^2/s', &
avgflag='A', long_name='shaded leaf photosynthesis', &
ptr_pft=clm3%g%l%c%p%pcf%psnsha)
call hist_addfld1d
(fname='M_LEAFC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='leaf C mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_leafc_to_litter, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='fine root C mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_frootc_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LEAFC_STORAGE_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='leaf C storage mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_leafc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_STORAGE_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='fine root C storage mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_frootc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMC_STORAGE_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='live stem C storage mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_livestemc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_STORAGE_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C storage mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadstemc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTC_STORAGE_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C storage mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_livecrootc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_STORAGE_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C storage mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadcrootc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LEAFC_XFER_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='leaf C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_leafc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_XFER_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='fine root C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_frootc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMC_XFER_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='live stem C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_livestemc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_XFER_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadstemc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTC_XFER_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_livecrootc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_XFER_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadcrootc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='live stem C mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_livestemc_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadstemc_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_livecrootc_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadcrootc_to_litter, default='inactive')
call hist_addfld1d
(fname='M_GRESP_STORAGE_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='growth respiration storage mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_gresp_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_GRESP_XFER_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='growth respiration transfer mortality', &
ptr_pft=clm3%g%l%c%p%pcf%m_gresp_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LEAFC_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='leaf C fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_leafc_to_fire, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='fine root C fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_frootc_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LEAFC_STORAGE_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='leaf C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_leafc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_STORAGE_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='fine root C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_frootc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMC_STORAGE_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='live stem C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_livestemc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_STORAGE_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadstemc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTC_STORAGE_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_livecrootc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_STORAGE_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadcrootc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LEAFC_XFER_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='leaf C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_leafc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_XFER_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='fine root C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_frootc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMC_XFER_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='live stem C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_livestemc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_XFER_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadstemc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTC_XFER_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_livecrootc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_XFER_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadcrootc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMC_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='live stem C fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_livestemc_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadstemc_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_TO_LITTER_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C fire mortality to litter', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadstemc_to_litter_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTC_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_livecrootc_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadcrootc_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_TO_LITTER_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C fire mortality to litter', &
ptr_pft=clm3%g%l%c%p%pcf%m_deadcrootc_to_litter_fire, default='inactive')
call hist_addfld1d
(fname='M_GRESP_STORAGE_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='growth respiration storage fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_gresp_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_GRESP_XFER_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='growth respiration transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%m_gresp_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='LEAFC_XFER_TO_LEAFC', units='gC/m^2/s', &
avgflag='A', long_name='leaf C growth from storage', &
ptr_pft=clm3%g%l%c%p%pcf%leafc_xfer_to_leafc, default='inactive')
call hist_addfld1d
(fname='FROOTC_XFER_TO_FROOTC', units='gC/m^2/s', &
avgflag='A', long_name='fine root C growth from storage', &
ptr_pft=clm3%g%l%c%p%pcf%frootc_xfer_to_frootc, default='inactive')
call hist_addfld1d
(fname='LIVESTEMC_XFER_TO_LIVESTEMC', units='gC/m^2/s', &
avgflag='A', long_name='live stem C growth from storage', &
ptr_pft=clm3%g%l%c%p%pcf%livestemc_xfer_to_livestemc, default='inactive')
call hist_addfld1d
(fname='DEADSTEMC_XFER_TO_DEADSTEMC', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C growth from storage', &
ptr_pft=clm3%g%l%c%p%pcf%deadstemc_xfer_to_deadstemc, default='inactive')
call hist_addfld1d
(fname='LIVECROOTC_XFER_TO_LIVECROOTC', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C growth from storage', &
ptr_pft=clm3%g%l%c%p%pcf%livecrootc_xfer_to_livecrootc, default='inactive')
call hist_addfld1d
(fname='DEADCROOTC_XFER_TO_DEADCROOTC', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C growth from storage', &
ptr_pft=clm3%g%l%c%p%pcf%deadcrootc_xfer_to_deadcrootc, default='inactive')
call hist_addfld1d
(fname='LEAFC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='leaf C litterfall', &
ptr_pft=clm3%g%l%c%p%pcf%leafc_to_litter, default='inactive')
call hist_addfld1d
(fname='FROOTC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='fine root C litterfall', &
ptr_pft=clm3%g%l%c%p%pcf%frootc_to_litter, default='inactive')
call hist_addfld1d
(fname='LEAF_MR', units='gC/m^2/s', &
avgflag='A', long_name='leaf maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pcf%leaf_mr, default='inactive')
call hist_addfld1d
(fname='FROOT_MR', units='gC/m^2/s', &
avgflag='A', long_name='fine root maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pcf%froot_mr, default='inactive')
call hist_addfld1d
(fname='LIVESTEM_MR', units='gC/m^2/s', &
avgflag='A', long_name='live stem maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pcf%livestem_mr, default='inactive')
call hist_addfld1d
(fname='LIVECROOT_MR', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pcf%livecroot_mr, default='inactive')
call hist_addfld1d
(fname='PSNSUN_TO_CPOOL', units='gC/m^2/s', &
avgflag='A', long_name='C fixation from sunlit canopy', &
ptr_pft=clm3%g%l%c%p%pcf%psnsun_to_cpool)
call hist_addfld1d
(fname='PSNSHADE_TO_CPOOL', units='gC/m^2/s', &
avgflag='A', long_name='C fixation from shaded canopy', &
ptr_pft=clm3%g%l%c%p%pcf%psnshade_to_cpool)
call hist_addfld1d
(fname='CPOOL_TO_LEAFC', units='gC/m^2/s', &
avgflag='A', long_name='allocation to leaf C', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_leafc, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_LEAFC_STORAGE', units='gC/m^2/s', &
avgflag='A', long_name='allocation to leaf C storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_leafc_storage, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_FROOTC', units='gC/m^2/s', &
avgflag='A', long_name='allocation to fine root C', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_frootc, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_FROOTC_STORAGE', units='gC/m^2/s', &
avgflag='A', long_name='allocation to fine root C storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_frootc_storage, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_LIVESTEMC', units='gC/m^2/s', &
avgflag='A', long_name='allocation to live stem C', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_livestemc, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_LIVESTEMC_STORAGE', units='gC/m^2/s', &
avgflag='A', long_name='allocation to live stem C storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_livestemc_storage, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_DEADSTEMC', units='gC/m^2/s', &
avgflag='A', long_name='allocation to dead stem C', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_deadstemc, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_DEADSTEMC_STORAGE', units='gC/m^2/s', &
avgflag='A', long_name='allocation to dead stem C storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_deadstemc_storage, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_LIVECROOTC', units='gC/m^2/s', &
avgflag='A', long_name='allocation to live coarse root C', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_livecrootc, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_LIVECROOTC_STORAGE', units='gC/m^2/s', &
avgflag='A', long_name='allocation to live coarse root C storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_livecrootc_storage, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_DEADCROOTC', units='gC/m^2/s', &
avgflag='A', long_name='allocation to dead coarse root C', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_deadcrootc, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_DEADCROOTC_STORAGE', units='gC/m^2/s', &
avgflag='A', long_name='allocation to dead coarse root C storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_deadcrootc_storage, default='inactive')
call hist_addfld1d
(fname='CPOOL_TO_GRESP_STORAGE', units='gC/m^2/s', &
avgflag='A', long_name='allocation to growth respiration storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_to_gresp_storage, default='inactive')
call hist_addfld1d
(fname='CPOOL_LEAF_GR', units='gC/m^2/s', &
avgflag='A', long_name='leaf growth respiration', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_leaf_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_LEAF_STORAGE_GR', units='gC/m^2/s', &
avgflag='A', long_name='leaf growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_leaf_storage_gr, default='inactive')
call hist_addfld1d
(fname='TRANSFER_LEAF_GR', units='gC/m^2/s', &
avgflag='A', long_name='leaf growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pcf%transfer_leaf_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_FROOT_GR', units='gC/m^2/s', &
avgflag='A', long_name='fine root growth respiration', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_froot_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_FROOT_STORAGE_GR', units='gC/m^2/s', &
avgflag='A', long_name='fine root growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_froot_storage_gr, default='inactive')
call hist_addfld1d
(fname='TRANSFER_FROOT_GR', units='gC/m^2/s', &
avgflag='A', long_name='fine root growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pcf%transfer_froot_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_LIVESTEM_GR', units='gC/m^2/s', &
avgflag='A', long_name='live stem growth respiration', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_livestem_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_LIVESTEM_STORAGE_GR', units='gC/m^2/s', &
avgflag='A', long_name='live stem growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_livestem_storage_gr, default='inactive')
call hist_addfld1d
(fname='TRANSFER_LIVESTEM_GR', units='gC/m^2/s', &
avgflag='A', long_name='live stem growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pcf%transfer_livestem_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_DEADSTEM_GR', units='gC/m^2/s', &
avgflag='A', long_name='dead stem growth respiration', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_deadstem_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_DEADSTEM_STORAGE_GR', units='gC/m^2/s', &
avgflag='A', long_name='dead stem growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_deadstem_storage_gr, default='inactive')
call hist_addfld1d
(fname='TRANSFER_DEADSTEM_GR', units='gC/m^2/s', &
avgflag='A', long_name='dead stem growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pcf%transfer_deadstem_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_LIVECROOT_GR', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root growth respiration', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_livecroot_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_LIVECROOT_STORAGE_GR', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_livecroot_storage_gr, default='inactive')
call hist_addfld1d
(fname='TRANSFER_LIVECROOT_GR', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pcf%transfer_livecroot_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_DEADCROOT_GR', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root growth respiration', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_deadcroot_gr, default='inactive')
call hist_addfld1d
(fname='CPOOL_DEADCROOT_STORAGE_GR', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pcf%cpool_deadcroot_storage_gr, default='inactive')
call hist_addfld1d
(fname='TRANSFER_DEADCROOT_GR', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pcf%transfer_deadcroot_gr, default='inactive')
call hist_addfld1d
(fname='LEAFC_STORAGE_TO_XFER', units='gC/m^2/s', &
avgflag='A', long_name='leaf C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pcf%leafc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='FROOTC_STORAGE_TO_XFER', units='gC/m^2/s', &
avgflag='A', long_name='fine root C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pcf%frootc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='LIVESTEMC_STORAGE_TO_XFER', units='gC/m^2/s', &
avgflag='A', long_name='live stem C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pcf%livestemc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='DEADSTEMC_STORAGE_TO_XFER', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pcf%deadstemc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='LIVECROOTC_STORAGE_TO_XFER', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pcf%livecrootc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='DEADCROOTC_STORAGE_TO_XFER', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pcf%deadcrootc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='GRESP_STORAGE_TO_XFER', units='gC/m^2/s', &
avgflag='A', long_name='growth respiration shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pcf%gresp_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='LIVESTEMC_TO_DEADSTEMC', units='gC/m^2/s', &
avgflag='A', long_name='live stem C turnover', &
ptr_pft=clm3%g%l%c%p%pcf%livestemc_to_deadstemc, default='inactive')
call hist_addfld1d
(fname='LIVECROOTC_TO_DEADCROOTC', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C turnover', &
ptr_pft=clm3%g%l%c%p%pcf%livecrootc_to_deadcrootc, default='inactive')
call hist_addfld1d
(fname='GPP', units='gC/m^2/s', &
avgflag='A', long_name='gross primary production', &
ptr_pft=clm3%g%l%c%p%pcf%gpp)
call hist_addfld1d
(fname='MR', units='gC/m^2/s', &
avgflag='A', long_name='maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pcf%mr)
call hist_addfld1d
(fname='CURRENT_GR', units='gC/m^2/s', &
avgflag='A', long_name='growth resp for new growth displayed in this timestep', &
ptr_pft=clm3%g%l%c%p%pcf%current_gr, default='inactive')
call hist_addfld1d
(fname='TRANSFER_GR', units='gC/m^2/s', &
avgflag='A', long_name='growth resp for transfer growth displayed in this timestep', &
ptr_pft=clm3%g%l%c%p%pcf%transfer_gr, default='inactive')
call hist_addfld1d
(fname='STORAGE_GR', units='gC/m^2/s', &
avgflag='A', long_name='growth resp for growth sent to storage for later display', &
ptr_pft=clm3%g%l%c%p%pcf%storage_gr, default='inactive')
call hist_addfld1d
(fname='GR', units='gC/m^2/s', &
avgflag='A', long_name='total growth respiration', &
ptr_pft=clm3%g%l%c%p%pcf%gr)
call hist_addfld1d
(fname='AR', units='gC/m^2/s', &
avgflag='A', long_name='autotrophic respiration (MR + GR)', &
ptr_pft=clm3%g%l%c%p%pcf%ar)
call hist_addfld1d
(fname='RR', units='gC/m^2/s', &
avgflag='A', long_name='root respiration (fine root MR + total root GR)', &
ptr_pft=clm3%g%l%c%p%pcf%rr)
call hist_addfld1d
(fname='NPP', units='gC/m^2/s', &
avgflag='A', long_name='net primary production', &
ptr_pft=clm3%g%l%c%p%pcf%npp)
call hist_addfld1d
(fname='AGNPP', units='gC/m^2/s', &
avgflag='A', long_name='aboveground NPP', &
ptr_pft=clm3%g%l%c%p%pcf%agnpp)
call hist_addfld1d
(fname='BGNPP', units='gC/m^2/s', &
avgflag='A', long_name='belowground NPP', &
ptr_pft=clm3%g%l%c%p%pcf%bgnpp)
call hist_addfld1d
(fname='LITFALL', units='gC/m^2/s', &
avgflag='A', long_name='litterfall (leaves and fine roots)', &
ptr_pft=clm3%g%l%c%p%pcf%litfall)
call hist_addfld1d
(fname='VEGFIRE', units='gC/m^2/s', &
avgflag='A', long_name='pft-level fire loss', &
ptr_pft=clm3%g%l%c%p%pcf%vegfire, default='inactive')
call hist_addfld1d
(fname='WOOD_HARVESTC', units='gC/m^2/s', &
avgflag='A', long_name='wood harvest (to product pools)', &
ptr_pft=clm3%g%l%c%p%pcf%wood_harvestc)
call hist_addfld1d
(fname='PFT_FIRE_CLOSS', units='gC/m^2/s', &
avgflag='A', long_name='total pft-level fire C loss', &
ptr_pft=clm3%g%l%c%p%pcf%pft_fire_closs)
#if (defined C13)
!-------------------------------
! C13 flux variables - native to PFT
!-------------------------------
call hist_addfld1d
(fname='C13_PSNSUN', units='umolCO2/m^2/s', &
avgflag='A', long_name='C13 sunlit leaf photosynthesis', &
ptr_pft=clm3%g%l%c%p%pc13f%psnsun)
call hist_addfld1d
(fname='C13_PSNSHA', units='umolCO2/m^2/s', &
avgflag='A', long_name='C13 shaded leaf photosynthesis', &
ptr_pft=clm3%g%l%c%p%pc13f%psnsha)
call hist_addfld1d
(fname='C13_M_LEAFC_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_leafc_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_frootc_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_LEAFC_STORAGE_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C storage mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_leafc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_STORAGE_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C storage mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_frootc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVESTEMC_STORAGE_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C storage mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livestemc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_STORAGE_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C storage mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadstemc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVECROOTC_STORAGE_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C storage mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livecrootc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_STORAGE_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C storage mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadcrootc_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_LEAFC_XFER_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_leafc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_XFER_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_frootc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVESTEMC_XFER_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livestemc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_XFER_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadstemc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVECROOTC_XFER_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livecrootc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_XFER_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C transfer mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadcrootc_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVESTEMC_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livestemc_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadstemc_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVECROOTC_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livecrootc_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadcrootc_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_GRESP_STORAGE_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth respiration storage mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_gresp_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_GRESP_XFER_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth respiration transfer mortality', &
ptr_pft=clm3%g%l%c%p%pc13f%m_gresp_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_M_LEAFC_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_leafc_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_frootc_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LEAFC_STORAGE_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_leafc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_STORAGE_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_frootc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVESTEMC_STORAGE_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livestemc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_STORAGE_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadstemc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVECROOTC_STORAGE_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livecrootc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_STORAGE_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C storage fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadcrootc_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LEAFC_XFER_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_leafc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_XFER_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_frootc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVESTEMC_XFER_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livestemc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_XFER_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadstemc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVECROOTC_XFER_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livecrootc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_XFER_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadcrootc_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVESTEMC_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livestemc_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadstemc_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_TO_LITTER_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C fire mortality to litter', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadstemc_to_litter_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVECROOTC_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_livecrootc_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadcrootc_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_TO_LITTER_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C fire mortality to litter', &
ptr_pft=clm3%g%l%c%p%pc13f%m_deadcrootc_to_litter_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_GRESP_STORAGE_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth respiration storage fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_gresp_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_GRESP_XFER_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth respiration transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%m_gresp_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_LEAFC_XFER_TO_LEAFC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C growth from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%leafc_xfer_to_leafc, default='inactive')
call hist_addfld1d
(fname='C13_FROOTC_XFER_TO_FROOTC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C growth from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%frootc_xfer_to_frootc, default='inactive')
call hist_addfld1d
(fname='C13_LIVESTEMC_XFER_TO_LIVESTEMC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C growth from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%livestemc_xfer_to_livestemc, default='inactive')
call hist_addfld1d
(fname='C13_DEADSTEMC_XFER_TO_DEADSTEMC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C growth from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%deadstemc_xfer_to_deadstemc, default='inactive')
call hist_addfld1d
(fname='C13_LIVECROOTC_XFER_TO_LIVECROOTC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C growth from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%livecrootc_xfer_to_livecrootc, default='inactive')
call hist_addfld1d
(fname='C13_DEADCROOTC_XFER_TO_DEADCROOTC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C growth from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%deadcrootc_xfer_to_deadcrootc, default='inactive')
call hist_addfld1d
(fname='C13_LEAFC_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C litterfall', &
ptr_pft=clm3%g%l%c%p%pc13f%leafc_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_FROOTC_TO_LITTER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C litterfall', &
ptr_pft=clm3%g%l%c%p%pc13f%frootc_to_litter, default='inactive')
call hist_addfld1d
(fname='C13_LEAF_MR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%leaf_mr, default='inactive')
call hist_addfld1d
(fname='C13_FROOT_MR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%froot_mr, default='inactive')
call hist_addfld1d
(fname='C13_LIVESTEM_MR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%livestem_mr, default='inactive')
call hist_addfld1d
(fname='C13_LIVECROOT_MR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%livecroot_mr, default='inactive')
call hist_addfld1d
(fname='C13_PSNSUN_TO_CPOOL', units='gC13/m^2/s', &
avgflag='A', long_name='C13 C fixation from sunlit canopy', &
ptr_pft=clm3%g%l%c%p%pc13f%psnsun_to_cpool)
call hist_addfld1d
(fname='C13_PSNSHADE_TO_CPOOL', units='gC13/m^2/s', &
avgflag='A', long_name='C13 C fixation from shaded canopy', &
ptr_pft=clm3%g%l%c%p%pc13f%psnshade_to_cpool)
call hist_addfld1d
(fname='C13_CPOOL_TO_LEAFC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to leaf C', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_leafc, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_LEAFC_STORAGE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to leaf C storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_leafc_storage, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_FROOTC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to fine root C', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_frootc, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_FROOTC_STORAGE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to fine root C storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_frootc_storage, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_LIVESTEMC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to live stem C', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_livestemc, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_LIVESTEMC_STORAGE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to live stem C storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_livestemc_storage, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_DEADSTEMC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to dead stem C', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_deadstemc, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_DEADSTEMC_STORAGE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to dead stem C storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_deadstemc_storage, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_LIVECROOTC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to live coarse root C', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_livecrootc, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_LIVECROOTC_STORAGE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to live coarse root C storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_livecrootc_storage, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_DEADCROOTC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to dead coarse root C', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_deadcrootc, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_DEADCROOTC_STORAGE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to dead coarse root C storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_deadcrootc_storage, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_TO_GRESP_STORAGE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 allocation to growth respiration storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_to_gresp_storage, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_LEAF_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf growth respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_leaf_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_LEAF_STORAGE_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_leaf_storage_gr, default='inactive')
call hist_addfld1d
(fname='C13_TRANSFER_LEAF_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%transfer_leaf_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_FROOT_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root growth respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_froot_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_FROOT_STORAGE_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_froot_storage_gr, default='inactive')
call hist_addfld1d
(fname='C13_TRANSFER_FROOT_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%transfer_froot_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_LIVESTEM_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem growth respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_livestem_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_LIVESTEM_STORAGE_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_livestem_storage_gr, default='inactive')
call hist_addfld1d
(fname='C13_TRANSFER_LIVESTEM_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%transfer_livestem_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_DEADSTEM_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem growth respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_deadstem_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_DEADSTEM_STORAGE_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_deadstem_storage_gr, default='inactive')
call hist_addfld1d
(fname='C13_TRANSFER_DEADSTEM_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%transfer_deadstem_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_LIVECROOT_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root growth respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_livecroot_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_LIVECROOT_STORAGE_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_livecroot_storage_gr, default='inactive')
call hist_addfld1d
(fname='C13_TRANSFER_LIVECROOT_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%transfer_livecroot_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_DEADCROOT_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root growth respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_deadcroot_gr, default='inactive')
call hist_addfld1d
(fname='C13_CPOOL_DEADCROOT_STORAGE_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root growth respiration to storage', &
ptr_pft=clm3%g%l%c%p%pc13f%cpool_deadcroot_storage_gr, default='inactive')
call hist_addfld1d
(fname='C13_TRANSFER_DEADCROOT_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root growth respiration from storage', &
ptr_pft=clm3%g%l%c%p%pc13f%transfer_deadcroot_gr, default='inactive')
call hist_addfld1d
(fname='C13_LEAFC_STORAGE_TO_XFER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pc13f%leafc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='C13_FROOTC_STORAGE_TO_XFER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pc13f%frootc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='C13_LIVESTEMC_STORAGE_TO_XFER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pc13f%livestemc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='C13_DEADSTEMC_STORAGE_TO_XFER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pc13f%deadstemc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='C13_LIVECROOTC_STORAGE_TO_XFER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pc13f%livecrootc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='C13_DEADCROOTC_STORAGE_TO_XFER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pc13f%deadcrootc_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='C13_GRESP_STORAGE_TO_XFER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth respiration shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pc13f%gresp_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='C13_LIVESTEMC_TO_DEADSTEMC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C turnover', &
ptr_pft=clm3%g%l%c%p%pc13f%livestemc_to_deadstemc, default='inactive')
call hist_addfld1d
(fname='C13_LIVECROOTC_TO_DEADCROOTC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C turnover', &
ptr_pft=clm3%g%l%c%p%pc13f%livecrootc_to_deadcrootc, default='inactive')
call hist_addfld1d
(fname='C13_GPP', units='gC13/m^2/s', &
avgflag='A', long_name='C13 gross primary production', &
ptr_pft=clm3%g%l%c%p%pc13f%gpp)
call hist_addfld1d
(fname='C13_MR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 maintenance respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%mr)
call hist_addfld1d
(fname='C13_CURRENT_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth resp for new growth displayed in this timestep', &
ptr_pft=clm3%g%l%c%p%pc13f%current_gr, default='inactive')
call hist_addfld1d
(fname='C13_TRANSFER_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth resp for transfer growth displayed in this timestep', &
ptr_pft=clm3%g%l%c%p%pc13f%transfer_gr, default='inactive')
call hist_addfld1d
(fname='C13_STORAGE_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth resp for growth sent to storage for later display', &
ptr_pft=clm3%g%l%c%p%pc13f%storage_gr, default='inactive')
call hist_addfld1d
(fname='C13_GR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 total growth respiration', &
ptr_pft=clm3%g%l%c%p%pc13f%gr)
call hist_addfld1d
(fname='C13_AR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 autotrophic respiration (MR + GR)', &
ptr_pft=clm3%g%l%c%p%pc13f%ar)
call hist_addfld1d
(fname='C13_RR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 root respiration (fine root MR + total root GR)', &
ptr_pft=clm3%g%l%c%p%pc13f%rr)
call hist_addfld1d
(fname='C13_NPP', units='gC13/m^2/s', &
avgflag='A', long_name='C13 net primary production', &
ptr_pft=clm3%g%l%c%p%pc13f%npp)
call hist_addfld1d
(fname='C13_AGNPP', units='gC13/m^2/s', &
avgflag='A', long_name='C13 aboveground NPP', &
ptr_pft=clm3%g%l%c%p%pc13f%agnpp)
call hist_addfld1d
(fname='C13_BGNPP', units='gC13/m^2/s', &
avgflag='A', long_name='C13 belowground NPP', &
ptr_pft=clm3%g%l%c%p%pc13f%bgnpp)
call hist_addfld1d
(fname='C13_LITFALL', units='gC13/m^2/s', &
avgflag='A', long_name='C13 litterfall (leaves and fine roots)', &
ptr_pft=clm3%g%l%c%p%pc13f%litfall, default='inactive')
call hist_addfld1d
(fname='C13_VEGFIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 pft-level fire loss', &
ptr_pft=clm3%g%l%c%p%pc13f%vegfire, default='inactive')
call hist_addfld1d
(fname='C13_PFT_FIRE_CLOSS', units='gC13/m^2/s', &
avgflag='A', long_name='C13 total pft-level fire C loss', &
ptr_pft=clm3%g%l%c%p%pc13f%pft_fire_closs)
#endif
!-------------------------------
! C flux variables - native to column
!-------------------------------
#if (defined CLAMP)
! add history fields for all CLAMP CN variables
call hist_addfld1d
(fname='CWDC_HR', units='gC/m^2/s', &
avgflag='A', long_name='coarse woody debris C heterotrophic respiration', &
ptr_col=clm3%g%l%c%ccf%cwdc_hr)
call hist_addfld1d
(fname='CWDC_LOSS', units='gC/m^2/s', &
avgflag='A', long_name='coarse woody debris C loss', &
ptr_col=clm3%g%l%c%ccf%cwdc_loss)
call hist_addfld1d
(fname='LITTERC_HR', units='gC/m^2/s', &
avgflag='A', long_name='litter C heterotrophic respiration', &
ptr_col=clm3%g%l%c%ccf%lithr)
call hist_addfld1d
(fname='LITTERC_LOSS', units='gC/m^2/s', &
avgflag='A', long_name='litter C loss', &
ptr_col=clm3%g%l%c%ccf%litterc_loss)
call hist_addfld1d
(fname='SOILC_HR', units='gC/m^2/s', &
avgflag='A', long_name='soil C heterotrophic respiration', &
ptr_col=clm3%g%l%c%ccf%somhr)
call hist_addfld1d
(fname='SOILC_LOSS', units='gC/m^2/s', &
avgflag='A', long_name='soil C loss', &
ptr_col=clm3%g%l%c%ccf%somhr)
#endif
call hist_addfld1d
(fname='M_LEAFC_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='leaf C mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_leafc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_LEAFC_TO_LITR2C', units='gC/m^2/s', &
avgflag='A', long_name='leaf C mortality to litter 2 C', &
ptr_col=clm3%g%l%c%ccf%m_leafc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='M_LEAFC_TO_LITR3C', units='gC/m^2/s', &
avgflag='A', long_name='leaf C mortality to litter 3 C', &
ptr_col=clm3%g%l%c%ccf%m_leafc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='fine root C mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_frootc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_TO_LITR2C', units='gC/m^2/s', &
avgflag='A', long_name='fine root C mortality to litter 2 C', &
ptr_col=clm3%g%l%c%ccf%m_frootc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_TO_LITR3C', units='gC/m^2/s', &
avgflag='A', long_name='fine root C mortality to litter 3 C', &
ptr_col=clm3%g%l%c%ccf%m_frootc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='M_LEAFC_STORAGE_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='leaf C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_leafc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_STORAGE_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='fine root C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_frootc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMC_STORAGE_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='live stem C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_livestemc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_STORAGE_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_deadstemc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTC_STORAGE_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_livecrootc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_STORAGE_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_deadcrootc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_LEAFC_XFER_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='leaf C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_leafc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_FROOTC_XFER_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='fine root C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_frootc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMC_XFER_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='live stem C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_livestemc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_XFER_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_deadstemc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTC_XFER_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_livecrootc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_XFER_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_deadcrootc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMC_TO_CWDC', units='gC/m^2/s', &
avgflag='A', long_name='live stem C mortality to coarse woody debris C', &
ptr_col=clm3%g%l%c%ccf%m_livestemc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_TO_CWDC', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C mortality to coarse woody debris C', &
ptr_col=clm3%g%l%c%ccf%m_deadstemc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTC_TO_CWDC', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root C mortality to coarse woody debris C', &
ptr_col=clm3%g%l%c%ccf%m_livecrootc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_TO_CWDC', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C mortality to coarse woody debris C', &
ptr_col=clm3%g%l%c%ccf%m_deadcrootc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='M_GRESP_STORAGE_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='growth respiration storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_gresp_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_GRESP_XFER_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='growth respiration transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%m_gresp_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMC_TO_CWDC_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead stem C to coarse woody debris C by fire', &
ptr_col=clm3%g%l%c%ccf%m_deadstemc_to_cwdc_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTC_TO_CWDC_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root C to to woody debris C by fire', &
ptr_col=clm3%g%l%c%ccf%m_deadcrootc_to_cwdc_fire, default='inactive')
call hist_addfld1d
(fname='M_LITR1C_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='litter 1 C fire loss', &
ptr_col=clm3%g%l%c%ccf%m_litr1c_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LITR2C_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='litter 2 C fire loss', &
ptr_col=clm3%g%l%c%ccf%m_litr2c_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LITR3C_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='litter 3 C fire loss', &
ptr_col=clm3%g%l%c%ccf%m_litr3c_to_fire, default='inactive')
call hist_addfld1d
(fname='M_CWDC_TO_FIRE', units='gC/m^2/s', &
avgflag='A', long_name='coarse woody debris C fire loss', &
ptr_col=clm3%g%l%c%ccf%m_cwdc_to_fire, default='inactive')
call hist_addfld1d
(fname='LEAFC_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='leaf C litterfall to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%leafc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='LEAFC_TO_LITR2C', units='gC/m^2/s', &
avgflag='A', long_name='leaf C litterfall to litter 2 C', &
ptr_col=clm3%g%l%c%ccf%leafc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='LEAFC_TO_LITR3C', units='gC/m^2/s', &
avgflag='A', long_name='leaf C litterfall to litter 3 C', &
ptr_col=clm3%g%l%c%ccf%leafc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='FROOTC_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='fine root C litterfall to litter 1 C', &
ptr_col=clm3%g%l%c%ccf%frootc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='FROOTC_TO_LITR2C', units='gC/m^2/s', &
avgflag='A', long_name='fine root C litterfall to litter 2 C', &
ptr_col=clm3%g%l%c%ccf%frootc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='FROOTC_TO_LITR3C', units='gC/m^2/s', &
avgflag='A', long_name='fine root C litterfall to litter 3 C', &
ptr_col=clm3%g%l%c%ccf%frootc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='CWDC_TO_LITR2C', units='gC/m^2/s', &
avgflag='A', long_name='decomp. of coarse woody debris C to litter 2 C', &
ptr_col=clm3%g%l%c%ccf%cwdc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='CWDC_TO_LITR3C', units='gC/m^2/s', &
avgflag='A', long_name='decomp. of coarse woody debris C to litter 3 C', &
ptr_col=clm3%g%l%c%ccf%cwdc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='LITR1_HR', units='gC/m^2/s', &
avgflag='A', long_name='het. resp. from litter 1 C', &
ptr_col=clm3%g%l%c%ccf%litr1_hr, default='inactive')
call hist_addfld1d
(fname='LITR1C_TO_SOIL1C', units='gC/m^2/s', &
avgflag='A', long_name='decomp. of litter 1 C to SOM 1 C', &
ptr_col=clm3%g%l%c%ccf%litr1c_to_soil1c)
call hist_addfld1d
(fname='LITR2_HR', units='gC/m^2/s', &
avgflag='A', long_name='het. resp. from litter 2 C', &
ptr_col=clm3%g%l%c%ccf%litr2_hr, default='inactive')
call hist_addfld1d
(fname='LITR2C_TO_SOIL2C', units='gC/m^2/s', &
avgflag='A', long_name='decomp. of litter 2 C to SOM 2 C', &
ptr_col=clm3%g%l%c%ccf%litr2c_to_soil2c)
call hist_addfld1d
(fname='LITR3_HR', units='gC/m^2/s', &
avgflag='A', long_name='het. resp. from litter 3 C', &
ptr_col=clm3%g%l%c%ccf%litr3_hr, default='inactive')
call hist_addfld1d
(fname='LITR3C_TO_SOIL3C', units='gC/m^2/s', &
avgflag='A', long_name='decomp. of litter 3 C to SOM 3 C', &
ptr_col=clm3%g%l%c%ccf%litr3c_to_soil3c)
call hist_addfld1d
(fname='SOIL1_HR', units='gC/m^2/s', &
avgflag='A', long_name='het. resp. from SOM 1 C', &
ptr_col=clm3%g%l%c%ccf%soil1_hr, default='inactive')
call hist_addfld1d
(fname='SOIL1C_TO_SOIL2C', units='gC/m^2/s', &
avgflag='A', long_name='decomp. of SOM 1 C to SOM 2 C', &
ptr_col=clm3%g%l%c%ccf%soil1c_to_soil2c, default='inactive')
call hist_addfld1d
(fname='SOIL2_HR', units='gC/m^2/s', &
avgflag='A', long_name='het. resp. from SOM 2 C', &
ptr_col=clm3%g%l%c%ccf%soil2_hr, default='inactive')
call hist_addfld1d
(fname='SOIL2C_TO_SOIL3C', units='gC/m^2/s', &
avgflag='A', long_name='decomp. of SOM 2 C to SOM 3 C', &
ptr_col=clm3%g%l%c%ccf%soil2c_to_soil3c, default='inactive')
call hist_addfld1d
(fname='SOIL3_HR', units='gC/m^2/s', &
avgflag='A', long_name='het. resp. from SOM 3 C', &
ptr_col=clm3%g%l%c%ccf%soil3_hr, default='inactive')
call hist_addfld1d
(fname='SOIL3C_TO_SOIL4C', units='gC/m^2/s', &
avgflag='A', long_name='decomp. of SOM 3 C to SOM 4 C', &
ptr_col=clm3%g%l%c%ccf%soil3c_to_soil4c, default='inactive')
call hist_addfld1d
(fname='SOIL4_HR', units='gC/m^2/s', &
avgflag='A', long_name='het. resp. from SOM 4 C', &
ptr_col=clm3%g%l%c%ccf%soil4_hr, default='inactive')
call hist_addfld1d
(fname='LITHR', units='gC/m^2/s', &
avgflag='A', long_name='litter heterotrophic respiration', &
ptr_col=clm3%g%l%c%ccf%lithr)
call hist_addfld1d
(fname='SOMHR', units='gC/m^2/s', &
avgflag='A', long_name='soil organic matter heterotrophic respiration', &
ptr_col=clm3%g%l%c%ccf%somhr)
call hist_addfld1d
(fname='HR', units='gC/m^2/s', &
avgflag='A', long_name='total heterotrophic respiration', &
ptr_col=clm3%g%l%c%ccf%hr)
call hist_addfld1d
(fname='SR', units='gC/m^2/s', &
avgflag='A', long_name='total soil respiration (HR + root resp)', &
ptr_col=clm3%g%l%c%ccf%sr)
call hist_addfld1d
(fname='ER', units='gC/m^2/s', &
avgflag='A', long_name='total ecosystem respiration, autotrophic + heterotrophic', &
ptr_col=clm3%g%l%c%ccf%er)
call hist_addfld1d
(fname='LITFIRE', units='gC/m^2/s', &
avgflag='A', long_name='litter fire losses', &
ptr_col=clm3%g%l%c%ccf%litfire, default='inactive')
call hist_addfld1d
(fname='SOMFIRE', units='gC/m^2/s', &
avgflag='A', long_name='soil organic matter fire losses', &
ptr_col=clm3%g%l%c%ccf%somfire, default='inactive')
call hist_addfld1d
(fname='TOTFIRE', units='gC/m^2/s', &
avgflag='A', long_name='total ecosystem fire losses', &
ptr_col=clm3%g%l%c%ccf%totfire, default='inactive')
call hist_addfld1d
(fname='NEP', units='gC/m^2/s', &
avgflag='A', long_name='net ecosystem production, excludes fire, landuse, and harvest flux, positive for sink', &
ptr_col=clm3%g%l%c%ccf%nep)
call hist_addfld1d
(fname='NBP', units='gC/m^2/s', &
avgflag='A', long_name='net biome production, includes fire, landuse, and harvest flux, positive for sink', &
ptr_col=clm3%g%l%c%ccf%nbp)
call hist_addfld1d
(fname='NEE', units='gC/m^2/s', &
avgflag='A', long_name=&
'net ecosystem exchange of carbon, includes fire, landuse, harvest, and hrv_xsmrpool flux, positive for source', &
ptr_col=clm3%g%l%c%ccf%nee)
call hist_addfld1d
(fname='COL_FIRE_CLOSS', units='gC/m^2/s', &
avgflag='A', long_name='total column-level fire C loss', &
ptr_col=clm3%g%l%c%ccf%col_fire_closs)
call hist_addfld1d
(fname='DWT_SEEDC_TO_LEAF', units='gC/m^2/s', &
avgflag='A', long_name='seed source to PFT-level leaf', &
ptr_col=clm3%g%l%c%ccf%dwt_seedc_to_leaf)
call hist_addfld1d
(fname='DWT_SEEDC_TO_DEADSTEM', units='gC/m^2/s', &
avgflag='A', long_name='seed source to PFT-level deadstem', &
ptr_col=clm3%g%l%c%ccf%dwt_seedc_to_deadstem)
call hist_addfld1d
(fname='DWT_CONV_CFLUX', units='gC/m^2/s', &
avgflag='A', long_name='conversion C flux (immediate loss to atm)', &
ptr_col=clm3%g%l%c%ccf%dwt_conv_cflux)
call hist_addfld1d
(fname='DWT_PROD10C_GAIN', units='gC/m^2/s', &
avgflag='A', long_name='landcover change-driven addition to 10-yr wood product pool', &
ptr_col=clm3%g%l%c%ccf%dwt_prod10c_gain)
call hist_addfld1d
(fname='PROD10C_LOSS', units='gC/m^2/s', &
avgflag='A', long_name='loss from 10-yr wood product pool', &
ptr_col=clm3%g%l%c%ccf%prod10c_loss)
call hist_addfld1d
(fname='DWT_PROD100C_GAIN', units='gC/m^2/s', &
avgflag='A', long_name='landcover change-driven addition to 100-yr wood product pool', &
ptr_col=clm3%g%l%c%ccf%dwt_prod100c_gain)
call hist_addfld1d
(fname='PROD100C_LOSS', units='gC/m^2/s', &
avgflag='A', long_name='loss from 100-yr wood product pool', &
ptr_col=clm3%g%l%c%ccf%prod100c_loss)
call hist_addfld1d
(fname='DWT_FROOTC_TO_LITR1C', units='gC/m^2/s', &
avgflag='A', long_name='fine root to litter due to landcover change', &
ptr_col=clm3%g%l%c%ccf%dwt_frootc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='DWT_FROOTC_TO_LITR2C', units='gC/m^2/s', &
avgflag='A', long_name='fine root to litter due to landcover change', &
ptr_col=clm3%g%l%c%ccf%dwt_frootc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='DWT_FROOTC_TO_LITR3C', units='gC/m^2/s', &
avgflag='A', long_name='fine root to litter due to landcover change', &
ptr_col=clm3%g%l%c%ccf%dwt_frootc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='DWT_LIVECROOTC_TO_CWDC', units='gC/m^2/s', &
avgflag='A', long_name='live coarse root to CWD due to landcover change', &
ptr_col=clm3%g%l%c%ccf%dwt_livecrootc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='DWT_DEADCROOTC_TO_CWDC', units='gC/m^2/s', &
avgflag='A', long_name='dead coarse root to CWD due to landcover change', &
ptr_col=clm3%g%l%c%ccf%dwt_deadcrootc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='DWT_CLOSS', units='gC/m^2/s', &
avgflag='A', long_name='total carbon loss from land cover conversion', &
ptr_col=clm3%g%l%c%ccf%dwt_closs)
call hist_addfld1d
(fname='PRODUCT_CLOSS', units='gC/m^2/s', &
avgflag='A', long_name='total carbon loss from wood product pools', &
ptr_col=clm3%g%l%c%ccf%product_closs)
call hist_addfld1d
(fname='LAND_USE_FLUX', units='gC/m^2/s', &
avgflag='A', long_name='total C emitted from land cover conversion and wood product pools', &
ptr_col=clm3%g%l%c%ccf%landuseflux)
call hist_addfld1d
(fname='LAND_UPTAKE', units='gC/m^2/s', &
avgflag='A', long_name='NEE minus LAND_USE_FLUX, negative for update', &
ptr_col=clm3%g%l%c%ccf%landuptake)
#if (defined C13)
!-------------------------------
! C13 flux variables - native to column
!-------------------------------
call hist_addfld1d
(fname='C13_M_LEAFC_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_leafc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_LEAFC_TO_LITR2C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C mortality to litter 2 C', &
ptr_col=clm3%g%l%c%cc13f%m_leafc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='C13_M_LEAFC_TO_LITR3C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C mortality to litter 3 C', &
ptr_col=clm3%g%l%c%cc13f%m_leafc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_frootc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_TO_LITR2C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C mortality to litter 2 C', &
ptr_col=clm3%g%l%c%cc13f%m_frootc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_TO_LITR3C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C mortality to litter 3 C', &
ptr_col=clm3%g%l%c%cc13f%m_frootc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='C13_M_LEAFC_STORAGE_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_leafc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_STORAGE_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_frootc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVESTEMC_STORAGE_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_livestemc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_STORAGE_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_deadstemc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVECROOTC_STORAGE_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_livecrootc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_STORAGE_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_deadcrootc_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_LEAFC_XFER_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_leafc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_FROOTC_XFER_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_frootc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVESTEMC_XFER_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_livestemc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_XFER_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_deadstemc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVECROOTC_XFER_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_livecrootc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_XFER_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_deadcrootc_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVESTEMC_TO_CWDC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live stem C mortality to coarse woody debris C', &
ptr_col=clm3%g%l%c%cc13f%m_livestemc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_TO_CWDC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C mortality to coarse woody debris C', &
ptr_col=clm3%g%l%c%cc13f%m_deadstemc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='C13_M_LIVECROOTC_TO_CWDC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root C mortality to coarse woody debris C', &
ptr_col=clm3%g%l%c%cc13f%m_livecrootc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_TO_CWDC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C mortality to coarse woody debris C', &
ptr_col=clm3%g%l%c%cc13f%m_deadcrootc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='C13_M_GRESP_STORAGE_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth respiration storage mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_gresp_storage_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_GRESP_XFER_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 growth respiration transfer mortality to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%m_gresp_xfer_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADSTEMC_TO_CWDC_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead stem C to coarse woody debris C by fire', &
ptr_col=clm3%g%l%c%cc13f%m_deadstemc_to_cwdc_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_DEADCROOTC_TO_CWDC_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root C to to woody debris C by fire', &
ptr_col=clm3%g%l%c%cc13f%m_deadcrootc_to_cwdc_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LITR1C_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 litter 1 C fire loss', &
ptr_col=clm3%g%l%c%cc13f%m_litr1c_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LITR2C_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 litter 2 C fire loss', &
ptr_col=clm3%g%l%c%cc13f%m_litr2c_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_LITR3C_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 litter 3 C fire loss', &
ptr_col=clm3%g%l%c%cc13f%m_litr3c_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_M_CWDC_TO_FIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 coarse woody debris C fire loss', &
ptr_col=clm3%g%l%c%cc13f%m_cwdc_to_fire, default='inactive')
call hist_addfld1d
(fname='C13_LEAFC_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C litterfall to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%leafc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_LEAFC_TO_LITR2C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C litterfall to litter 2 C', &
ptr_col=clm3%g%l%c%cc13f%leafc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='C13_LEAFC_TO_LITR3C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 leaf C litterfall to litter 3 C', &
ptr_col=clm3%g%l%c%cc13f%leafc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='C13_FROOTC_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C litterfall to litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%frootc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_FROOTC_TO_LITR2C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C litterfall to litter 2 C', &
ptr_col=clm3%g%l%c%cc13f%frootc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='C13_FROOTC_TO_LITR3C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root C litterfall to litter 3 C', &
ptr_col=clm3%g%l%c%cc13f%frootc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='C13_CWDC_TO_LITR2C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 decomp. of coarse woody debris C to litter 2 C', &
ptr_col=clm3%g%l%c%cc13f%cwdc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='C13_CWDC_TO_LITR3C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 decomp. of coarse woody debris C to litter 3 C', &
ptr_col=clm3%g%l%c%cc13f%cwdc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='C13_LITR1_HR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 het. resp. from litter 1 C', &
ptr_col=clm3%g%l%c%cc13f%litr1_hr, default='inactive')
call hist_addfld1d
(fname='C13_LITR1C_TO_SOIL1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 decomp. of litter 1 C to SOM 1 C', &
ptr_col=clm3%g%l%c%cc13f%litr1c_to_soil1c, default='inactive')
call hist_addfld1d
(fname='C13_LITR2_HR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 het. resp. from litter 2 C', &
ptr_col=clm3%g%l%c%cc13f%litr2_hr, default='inactive')
call hist_addfld1d
(fname='C13_LITR2C_TO_SOIL2C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 decomp. of litter 2 C to SOM 2 C', &
ptr_col=clm3%g%l%c%cc13f%litr2c_to_soil2c, default='inactive')
call hist_addfld1d
(fname='C13_LITR3_HR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 het. resp. from litter 3 C', &
ptr_col=clm3%g%l%c%cc13f%litr3_hr, default='inactive')
call hist_addfld1d
(fname='C13_LITR3C_TO_SOIL3C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 decomp. of litter 3 C to SOM 3 C', &
ptr_col=clm3%g%l%c%cc13f%litr3c_to_soil3c, default='inactive')
call hist_addfld1d
(fname='C13_SOIL1_HR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 het. resp. from SOM 1 C', &
ptr_col=clm3%g%l%c%cc13f%soil1_hr, default='inactive')
call hist_addfld1d
(fname='C13_SOIL1C_TO_SOIL2C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 decomp. of SOM 1 C to SOM 2 C', &
ptr_col=clm3%g%l%c%cc13f%soil1c_to_soil2c, default='inactive')
call hist_addfld1d
(fname='C13_SOIL2_HR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 het. resp. from SOM 2 C', &
ptr_col=clm3%g%l%c%cc13f%soil2_hr, default='inactive')
call hist_addfld1d
(fname='C13_SOIL2C_TO_SOIL3C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 decomp. of SOM 2 C to SOM 3 C', &
ptr_col=clm3%g%l%c%cc13f%soil2c_to_soil3c, default='inactive')
call hist_addfld1d
(fname='C13_SOIL3_HR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 het. resp. from SOM 3 C', &
ptr_col=clm3%g%l%c%cc13f%soil3_hr, default='inactive')
call hist_addfld1d
(fname='C13_SOIL3C_TO_SOIL4C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 decomp. of SOM 3 C to SOM 4 C', &
ptr_col=clm3%g%l%c%cc13f%soil3c_to_soil4c, default='inactive')
call hist_addfld1d
(fname='C13_SOIL4_HR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 het. resp. from SOM 4 C', &
ptr_col=clm3%g%l%c%cc13f%soil4_hr, default='inactive')
call hist_addfld1d
(fname='C13_LITHR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 litter heterotrophic respiration', &
ptr_col=clm3%g%l%c%cc13f%lithr)
call hist_addfld1d
(fname='C13_SOMHR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 soil organic matter heterotrophic respiration', &
ptr_col=clm3%g%l%c%cc13f%somhr)
call hist_addfld1d
(fname='C13_HR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 total heterotrophic respiration', &
ptr_col=clm3%g%l%c%cc13f%hr)
call hist_addfld1d
(fname='C13_SR', units='gC13/m^2/s', &
avgflag='A', long_name='C13 total soil respiration (HR + root resp)', &
ptr_col=clm3%g%l%c%cc13f%sr)
call hist_addfld1d
(fname='C13_ER', units='gC13/m^2/s', &
avgflag='A', long_name='C13 total ecosystem respiration, autotrophic + heterotrophic', &
ptr_col=clm3%g%l%c%cc13f%er)
call hist_addfld1d
(fname='C13_LITFIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 litter fire losses', &
ptr_col=clm3%g%l%c%cc13f%litfire, default='inactive')
call hist_addfld1d
(fname='C13_SOMFIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 soil organic matter fire losses', &
ptr_col=clm3%g%l%c%cc13f%somfire, default='inactive')
call hist_addfld1d
(fname='C13_TOTFIRE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 total ecosystem fire losses', &
ptr_col=clm3%g%l%c%cc13f%totfire, default='inactive')
call hist_addfld1d
(fname='C13_NEP', units='gC13/m^2/s', &
avgflag='A', long_name='C13 net ecosystem production, excludes fire flux, positive for sink', &
ptr_col=clm3%g%l%c%cc13f%nep)
call hist_addfld1d
(fname='C13_NEE', units='gC13/m^2/s', &
avgflag='A', long_name='C13 net ecosystem exchange of carbon, includes fire flux, positive for source', &
ptr_col=clm3%g%l%c%cc13f%nee)
call hist_addfld1d
(fname='C13_COL_FIRE_CLOSS', units='gC13/m^2/s', &
avgflag='A', long_name='C13 total column-level fire C loss', &
ptr_col=clm3%g%l%c%cc13f%col_fire_closs)
call hist_addfld1d
(fname='C13_DWT_SEEDC_TO_LEAF', units='gC13/m^2/s', &
avgflag='A', long_name='C13 seed source to PFT-level leaf', &
ptr_col=clm3%g%l%c%cc13f%dwt_seedc_to_leaf)
call hist_addfld1d
(fname='C13_DWT_SEEDC_TO_DEADSTEM', units='gC13/m^2/s', &
avgflag='A', long_name='C13 seed source to PFT-level deadstem', &
ptr_col=clm3%g%l%c%cc13f%dwt_seedc_to_deadstem)
call hist_addfld1d
(fname='C13_DWT_CONV_CFLUX', units='gC13/m^2/s', &
avgflag='A', long_name='C13 conversion C flux (immediate loss to atm)', &
ptr_col=clm3%g%l%c%cc13f%dwt_conv_cflux)
call hist_addfld1d
(fname='C13_DWT_PROD10C_GAIN', units='gC13/m^2/s', &
avgflag='A', long_name='C13 addition to 10-yr wood product pool', &
ptr_col=clm3%g%l%c%cc13f%dwt_prod10c_gain)
call hist_addfld1d
(fname='C13_PROD10C_LOSS', units='gC13/m^2/s', &
avgflag='A', long_name='C13 loss from 10-yr wood product pool', &
ptr_col=clm3%g%l%c%cc13f%prod10c_loss)
call hist_addfld1d
(fname='C13_DWT_PROD100C_GAIN', units='gC13/m^2/s', &
avgflag='A', long_name='C13 addition to 100-yr wood product pool', &
ptr_col=clm3%g%l%c%cc13f%dwt_prod100c_gain)
call hist_addfld1d
(fname='C13_PROD100C_LOSS', units='gC13/m^2/s', &
avgflag='A', long_name='C13 loss from 100-yr wood product pool', &
ptr_col=clm3%g%l%c%cc13f%prod100c_loss)
call hist_addfld1d
(fname='C13_DWT_FROOTC_TO_LITR1C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root to litter due to landcover change', &
ptr_col=clm3%g%l%c%cc13f%dwt_frootc_to_litr1c, default='inactive')
call hist_addfld1d
(fname='C13_DWT_FROOTC_TO_LITR2C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root to litter due to landcover change', &
ptr_col=clm3%g%l%c%cc13f%dwt_frootc_to_litr2c, default='inactive')
call hist_addfld1d
(fname='C13_DWT_FROOTC_TO_LITR3C', units='gC13/m^2/s', &
avgflag='A', long_name='C13 fine root to litter due to landcover change', &
ptr_col=clm3%g%l%c%cc13f%dwt_frootc_to_litr3c, default='inactive')
call hist_addfld1d
(fname='C13_DWT_LIVECROOTC_TO_CWDC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 live coarse root to CWD due to landcover change', &
ptr_col=clm3%g%l%c%cc13f%dwt_livecrootc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='C13_DWT_DEADCROOTC_TO_CWDC', units='gC13/m^2/s', &
avgflag='A', long_name='C13 dead coarse root to CWD due to landcover change', &
ptr_col=clm3%g%l%c%cc13f%dwt_deadcrootc_to_cwdc, default='inactive')
call hist_addfld1d
(fname='C13_DWT_CLOSS', units='gC13/m^2/s', &
avgflag='A', long_name='C13 total carbon loss from land cover conversion', &
ptr_col=clm3%g%l%c%cc13f%dwt_closs)
call hist_addfld1d
(fname='C13_PRODUCT_CLOSS', units='gC13/m^2/s', &
avgflag='A', long_name='C13 total carbon loss from wood product pools', &
ptr_col=clm3%g%l%c%cc13f%product_closs)
#endif
!-------------------------------
! N flux variables - native to PFT
!-------------------------------
call hist_addfld1d
(fname='M_LEAFN_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='leaf N mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_leafn_to_litter, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='fine root N mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_frootn_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LEAFN_STORAGE_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='leaf N storage mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_leafn_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_STORAGE_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='fine root N storage mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_frootn_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMN_STORAGE_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='live stem N storage mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_livestemn_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_STORAGE_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N storage mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadstemn_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTN_STORAGE_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N storage mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_livecrootn_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_STORAGE_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N storage mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadcrootn_storage_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LEAFN_XFER_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='leaf N transfer mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_leafn_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_XFER_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='fine root N transfer mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_frootn_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMN_XFER_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='live stem N transfer mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_livestemn_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_XFER_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N transfer mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadstemn_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTN_XFER_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N transfer mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_livecrootn_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_XFER_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N transfer mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadcrootn_xfer_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMN_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='live stem N mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_livestemn_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadstemn_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTN_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_livecrootn_to_litter, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadcrootn_to_litter, default='inactive')
call hist_addfld1d
(fname='M_RETRANSN_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='retranslocated N pool mortality', &
ptr_pft=clm3%g%l%c%p%pnf%m_retransn_to_litter, default='inactive')
call hist_addfld1d
(fname='M_LEAFN_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='leaf N fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_leafn_to_fire, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='fine root N fire loss ', &
ptr_pft=clm3%g%l%c%p%pnf%m_frootn_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LEAFN_STORAGE_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='leaf N storage fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_leafn_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_STORAGE_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='fine root N storage fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_frootn_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMN_STORAGE_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='live stem N storage fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_livestemn_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_STORAGE_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N storage fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadstemn_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTN_STORAGE_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N storage fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_livecrootn_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_STORAGE_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N storage fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadcrootn_storage_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LEAFN_XFER_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='leaf N transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_leafn_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_XFER_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='fine root N transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_frootn_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMN_XFER_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='live stem N transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_livestemn_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_XFER_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadstemn_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTN_XFER_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_livecrootn_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_XFER_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N transfer fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadcrootn_xfer_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMN_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='live stem N fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_livestemn_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadstemn_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_TO_LITTER_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N fire mortality to litter', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadstemn_to_litter_fire, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTN_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_livecrootn_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadcrootn_to_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_TO_LITTER_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N fire mortality to litter', &
ptr_pft=clm3%g%l%c%p%pnf%m_deadcrootn_to_litter_fire, default='inactive')
call hist_addfld1d
(fname='M_RETRANSN_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='retranslocated N pool fire loss', &
ptr_pft=clm3%g%l%c%p%pnf%m_retransn_to_fire, default='inactive')
call hist_addfld1d
(fname='LEAFN_XFER_TO_LEAFN', units='gN/m^2/s', &
avgflag='A', long_name='leaf N growth from storage', &
ptr_pft=clm3%g%l%c%p%pnf%leafn_xfer_to_leafn, default='inactive')
call hist_addfld1d
(fname='FROOTN_XFER_TO_FROOTN', units='gN/m^2/s', &
avgflag='A', long_name='fine root N growth from storage', &
ptr_pft=clm3%g%l%c%p%pnf%frootn_xfer_to_frootn, default='inactive')
call hist_addfld1d
(fname='LIVESTEMN_XFER_TO_LIVESTEMN', units='gN/m^2/s', &
avgflag='A', long_name='live stem N growth from storage', &
ptr_pft=clm3%g%l%c%p%pnf%livestemn_xfer_to_livestemn, default='inactive')
call hist_addfld1d
(fname='DEADSTEMN_XFER_TO_DEADSTEMN', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N growth from storage', &
ptr_pft=clm3%g%l%c%p%pnf%deadstemn_xfer_to_deadstemn, default='inactive')
call hist_addfld1d
(fname='LIVECROOTN_XFER_TO_LIVECROOTN', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N growth from storage', &
ptr_pft=clm3%g%l%c%p%pnf%livecrootn_xfer_to_livecrootn, default='inactive')
call hist_addfld1d
(fname='DEADCROOTN_XFER_TO_DEADCROOTN', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N growth from storage', &
ptr_pft=clm3%g%l%c%p%pnf%deadcrootn_xfer_to_deadcrootn, default='inactive')
call hist_addfld1d
(fname='LEAFN_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='leaf N litterfall', &
ptr_pft=clm3%g%l%c%p%pnf%leafn_to_litter, default='inactive')
call hist_addfld1d
(fname='LEAFN_TO_RETRANSN', units='gN/m^2/s', &
avgflag='A', long_name='leaf N to retranslocated N pool', &
ptr_pft=clm3%g%l%c%p%pnf%leafn_to_retransn, default='inactive')
call hist_addfld1d
(fname='FROOTN_TO_LITTER', units='gN/m^2/s', &
avgflag='A', long_name='fine root N litterfall', &
ptr_pft=clm3%g%l%c%p%pnf%frootn_to_litter, default='inactive')
call hist_addfld1d
(fname='RETRANSN_TO_NPOOL', units='gN/m^2/s', &
avgflag='A', long_name='deployment of retranslocated N', &
ptr_pft=clm3%g%l%c%p%pnf%retransn_to_npool)
call hist_addfld1d
(fname='SMINN_TO_NPOOL', units='gN/m^2/s', &
avgflag='A', long_name='deployment of soil mineral N uptake', &
ptr_pft=clm3%g%l%c%p%pnf%sminn_to_npool)
call hist_addfld1d
(fname='NPOOL_TO_LEAFN', units='gN/m^2/s', &
avgflag='A', long_name='allocation to leaf N', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_leafn, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_LEAFN_STORAGE', units='gN/m^2/s', &
avgflag='A', long_name='allocation to leaf N storage', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_leafn_storage, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_FROOTN', units='gN/m^2/s', &
avgflag='A', long_name='allocation to fine root N', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_frootn, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_FROOTN_STORAGE', units='gN/m^2/s', &
avgflag='A', long_name='allocation to fine root N storage', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_frootn_storage, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_LIVESTEMN', units='gN/m^2/s', &
avgflag='A', long_name='allocation to live stem N', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_livestemn, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_LIVESTEMN_STORAGE', units='gN/m^2/s', &
avgflag='A', long_name='allocation to live stem N storage', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_livestemn_storage, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_DEADSTEMN', units='gN/m^2/s', &
avgflag='A', long_name='allocation to dead stem N', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_deadstemn, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_DEADSTEMN_STORAGE', units='gN/m^2/s', &
avgflag='A', long_name='allocation to dead stem N storage', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_deadstemn_storage, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_LIVECROOTN', units='gN/m^2/s', &
avgflag='A', long_name='allocation to live coarse root N', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_livecrootn, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_LIVECROOTN_STORAGE', units='gN/m^2/s', &
avgflag='A', long_name='allocation to live coarse root N storage', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_livecrootn_storage, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_DEADCROOTN', units='gN/m^2/s', &
avgflag='A', long_name='allocation to dead coarse root N', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_deadcrootn, default='inactive')
call hist_addfld1d
(fname='NPOOL_TO_DEADCROOTN_STORAGE', units='gN/m^2/s', &
avgflag='A', long_name='allocation to dead coarse root N storage', &
ptr_pft=clm3%g%l%c%p%pnf%npool_to_deadcrootn_storage, default='inactive')
call hist_addfld1d
(fname='LEAFN_STORAGE_TO_XFER', units='gN/m^2/s', &
avgflag='A', long_name='leaf N shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pnf%leafn_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='FROOTN_STORAGE_TO_XFER', units='gN/m^2/s', &
avgflag='A', long_name='fine root N shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pnf%frootn_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='LIVESTEMN_STORAGE_TO_XFER', units='gN/m^2/s', &
avgflag='A', long_name='live stem N shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pnf%livestemn_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='DEADSTEMN_STORAGE_TO_XFER', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pnf%deadstemn_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='LIVECROOTN_STORAGE_TO_XFER', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pnf%livecrootn_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='DEADCROOTN_STORAGE_TO_XFER', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N shift storage to transfer', &
ptr_pft=clm3%g%l%c%p%pnf%deadcrootn_storage_to_xfer, default='inactive')
call hist_addfld1d
(fname='LIVESTEMN_TO_DEADSTEMN', units='gN/m^2/s', &
avgflag='A', long_name='live stem N turnover', &
ptr_pft=clm3%g%l%c%p%pnf%livestemn_to_deadstemn, default='inactive')
call hist_addfld1d
(fname='LIVESTEMN_TO_RETRANSN', units='gN/m^2/s', &
avgflag='A', long_name='live stem N to retranslocated N pool', &
ptr_pft=clm3%g%l%c%p%pnf%livestemn_to_retransn, default='inactive')
call hist_addfld1d
(fname='LIVECROOTN_TO_DEADCROOTN', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N turnover', &
ptr_pft=clm3%g%l%c%p%pnf%livecrootn_to_deadcrootn, default='inactive')
call hist_addfld1d
(fname='LIVECROOTN_TO_RETRANSN', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N to retranslocated N pool', &
ptr_pft=clm3%g%l%c%p%pnf%livecrootn_to_retransn, default='inactive')
call hist_addfld1d
(fname='NDEPLOY', units='gN/m^2/s', &
avgflag='A', long_name='total N deployed in new growth', &
ptr_pft=clm3%g%l%c%p%pnf%ndeploy)
call hist_addfld1d
(fname='WOOD_HARVESTN', units='gN/m^2/s', &
avgflag='A', long_name='wood harvest (to product pools)', &
ptr_pft=clm3%g%l%c%p%pnf%wood_harvestn)
call hist_addfld1d
(fname='PFT_FIRE_NLOSS', units='gN/m^2/s', &
avgflag='A', long_name='total pft-level fire N loss', &
ptr_pft=clm3%g%l%c%p%pnf%pft_fire_nloss)
!-------------------------------
! N flux variables - native to column
!-------------------------------
call hist_addfld1d
(fname='NDEP_TO_SMINN', units='gN/m^2/s', &
avgflag='A', long_name='atmospheric N deposition to soil mineral N', &
ptr_col=clm3%g%l%c%cnf%ndep_to_sminn)
call hist_addfld1d
(fname='NFIX_TO_SMINN', units='gN/m^2/s', &
avgflag='A', long_name='symbiotic/asymbiotic N fixation to soil mineral N', &
ptr_col=clm3%g%l%c%cnf%nfix_to_sminn)
call hist_addfld1d
(fname='M_LEAFN_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='leaf N mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_leafn_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_LEAFN_TO_LITR2N', units='gN/m^2/s', &
avgflag='A', long_name='leaf N mortality to litter 2 N', &
ptr_col=clm3%g%l%c%cnf%m_leafn_to_litr2n, default='inactive')
call hist_addfld1d
(fname='M_LEAFN_TO_LITR3N', units='gN/m^2/s', &
avgflag='A', long_name='leaf N mortality to litter 3 N', &
ptr_col=clm3%g%l%c%cnf%m_leafn_to_litr3n, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='fine root N mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_frootn_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_TO_LITR2N', units='gN/m^2/s', &
avgflag='A', long_name='fine root N mortality to litter 2 N', &
ptr_col=clm3%g%l%c%cnf%m_frootn_to_litr2n, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_TO_LITR3N', units='gN/m^2/s', &
avgflag='A', long_name='fine root N mortality to litter 3 N', &
ptr_col=clm3%g%l%c%cnf%m_frootn_to_litr3n, default='inactive')
call hist_addfld1d
(fname='M_LEAFN_STORAGE_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='leaf N storage mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_leafn_storage_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_STORAGE_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='fine root N storage mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_frootn_storage_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMN_STORAGE_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='live stem N storage mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_livestemn_storage_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_STORAGE_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N storage mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_deadstemn_storage_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTN_STORAGE_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N storage mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_livecrootn_storage_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_STORAGE_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N storage mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_deadcrootn_storage_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_LEAFN_XFER_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='leaf N transfer mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_leafn_xfer_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_FROOTN_XFER_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='fine root N transfer mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_frootn_xfer_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMN_XFER_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='live stem N transfer mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_livestemn_xfer_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_XFER_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N transfer mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_deadstemn_xfer_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTN_XFER_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N transfer mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_livecrootn_xfer_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_XFER_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N transfer mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_deadcrootn_xfer_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_LIVESTEMN_TO_CWDN', units='gN/m^2/s', &
avgflag='A', long_name='live stem N mortality to coarse woody debris N', &
ptr_col=clm3%g%l%c%cnf%m_livestemn_to_cwdn, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_TO_CWDN', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N mortality to coarse woody debris N', &
ptr_col=clm3%g%l%c%cnf%m_deadstemn_to_cwdn, default='inactive')
call hist_addfld1d
(fname='M_LIVECROOTN_TO_CWDN', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root N mortality to coarse woody debris N', &
ptr_col=clm3%g%l%c%cnf%m_livecrootn_to_cwdn, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_TO_CWDN', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N mortality to coarse woody debris N', &
ptr_col=clm3%g%l%c%cnf%m_deadcrootn_to_cwdn, default='inactive')
call hist_addfld1d
(fname='M_RETRANSN_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='retranslocated N pool mortality to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%m_retransn_to_litr1n, default='inactive')
call hist_addfld1d
(fname='M_DEADSTEMN_TO_CWDN_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead stem N to coarse woody debris N by fire', &
ptr_col=clm3%g%l%c%cnf%m_deadstemn_to_cwdn_fire, default='inactive')
call hist_addfld1d
(fname='M_DEADCROOTN_TO_CWDN_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root N to to woody debris N by fire', &
ptr_col=clm3%g%l%c%cnf%m_deadcrootn_to_cwdn_fire, default='inactive')
call hist_addfld1d
(fname='M_LITR1N_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='litter 1 N fire loss', &
ptr_col=clm3%g%l%c%cnf%m_litr1n_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LITR2N_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='litter 2 N fire loss', &
ptr_col=clm3%g%l%c%cnf%m_litr2n_to_fire, default='inactive')
call hist_addfld1d
(fname='M_LITR3N_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='litter 3 N fire loss', &
ptr_col=clm3%g%l%c%cnf%m_litr3n_to_fire, default='inactive')
call hist_addfld1d
(fname='M_CWDN_TO_FIRE', units='gN/m^2/s', &
avgflag='A', long_name='coarse woody debris N fire loss', &
ptr_col=clm3%g%l%c%cnf%m_cwdn_to_fire, default='inactive')
call hist_addfld1d
(fname='LEAFN_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='leaf N litterfall to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%leafn_to_litr1n, default='inactive')
call hist_addfld1d
(fname='LEAFN_TO_LITR2N', units='gN/m^2/s', &
avgflag='A', long_name='leaf N litterfall to litter 2 N', &
ptr_col=clm3%g%l%c%cnf%leafn_to_litr2n, default='inactive')
call hist_addfld1d
(fname='LEAFN_TO_LITR3N', units='gN/m^2/s', &
avgflag='A', long_name='leaf N litterfall to litter 3 N', &
ptr_col=clm3%g%l%c%cnf%leafn_to_litr3n, default='inactive')
call hist_addfld1d
(fname='FROOTN_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='fine root N litterfall to litter 1 N', &
ptr_col=clm3%g%l%c%cnf%frootn_to_litr1n, default='inactive')
call hist_addfld1d
(fname='FROOTN_TO_LITR2N', units='gN/m^2/s', &
avgflag='A', long_name='fine root N litterfall to litter 2 N', &
ptr_col=clm3%g%l%c%cnf%frootn_to_litr2n, default='inactive')
call hist_addfld1d
(fname='FROOTN_TO_LITR3N', units='gN/m^2/s', &
avgflag='A', long_name='fine root N litterfall to litter 3 N ', &
ptr_col=clm3%g%l%c%cnf%frootn_to_litr3n, default='inactive')
call hist_addfld1d
(fname='CWDN_TO_LITR2N', units='gN/m^2/s', &
avgflag='A', long_name='decomp. of coarse woody debris N to litter 2 N', &
ptr_col=clm3%g%l%c%cnf%cwdn_to_litr2n, default='inactive')
call hist_addfld1d
(fname='CWDN_TO_LITR3N', units='gN/m^2/s', &
avgflag='A', long_name='decomp. of coarse woody debris N to litter 3 N', &
ptr_col=clm3%g%l%c%cnf%cwdn_to_litr3n, default='inactive')
call hist_addfld1d
(fname='LITR1N_TO_SOIL1N', units='gN/m^2/s', &
avgflag='A', long_name='decomp. of litter 1 N to SOM 1 N', &
ptr_col=clm3%g%l%c%cnf%litr1n_to_soil1n, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_SOIL1N_L1', units='gN/m^2/s', &
avgflag='A', long_name='mineral N flux for decomp. of litter 1 to SOM 1', &
ptr_col=clm3%g%l%c%cnf%sminn_to_soil1n_l1, default='inactive')
call hist_addfld1d
(fname='LITR2N_TO_SOIL2N', units='gN/m^2/s', &
avgflag='A', long_name='decomp. of litter 2 N to SOM 2 N', &
ptr_col=clm3%g%l%c%cnf%litr2n_to_soil2n, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_SOIL2N_L2', units='gN/m^2/s', &
avgflag='A', long_name='mineral N flux for decomp. of litter 2 to SOM 2', &
ptr_col=clm3%g%l%c%cnf%sminn_to_soil2n_l2, default='inactive')
call hist_addfld1d
(fname='LITR3N_TO_SOIL3N', units='gN/m^2/s', &
avgflag='A', long_name='decomp. of litter 3 N to SOM 3 N', &
ptr_col=clm3%g%l%c%cnf%litr3n_to_soil3n, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_SOIL3N_L3', units='gN/m^2/s', &
avgflag='A', long_name='mineral N flux for decomp. of litter 3 to SOM 3', &
ptr_col=clm3%g%l%c%cnf%sminn_to_soil3n_l3, default='inactive')
call hist_addfld1d
(fname='SOIL1N_TO_SOIL2n', units='gN/m^2/s', &
avgflag='A', long_name='decomp. of SOM 1 N to SOM 2 N', &
ptr_col=clm3%g%l%c%cnf%soil1n_to_soil2n, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_SOIL2N_S1', units='gN/m^2/s', &
avgflag='A', long_name='mineral N flux for decomp. of SOM 1 to SOM 2', &
ptr_col=clm3%g%l%c%cnf%sminn_to_soil2n_s1, default='inactive')
call hist_addfld1d
(fname='SOIL2N_TO_SOIL3N', units='gN/m^2/s', &
avgflag='A', long_name='decomp. of SOM 2 N to SOM 3 N', &
ptr_col=clm3%g%l%c%cnf%soil2n_to_soil3n, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_SOIL3N_S2', units='gN/m^2/s', &
avgflag='A', long_name='mineral N flux for decomp. of SOM 2 to SOM 3', &
ptr_col=clm3%g%l%c%cnf%sminn_to_soil3n_s2, default='inactive')
call hist_addfld1d
(fname='SOIL3N_TO_SOIL4N', units='gN/m^2/s', &
avgflag='A', long_name='decomp. of SOM 3 N to SOM 4 N', &
ptr_col=clm3%g%l%c%cnf%soil3n_to_soil4n, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_SOIL4N_S3', units='gN/m^2/s', &
avgflag='A', long_name='mineral N flux for decomp. of SOM 3 to SOM 4', &
ptr_col=clm3%g%l%c%cnf%sminn_to_soil4n_s3, default='inactive')
call hist_addfld1d
(fname='SOIL4N_TO_SMINN', units='gN/m^2/s', &
avgflag='A', long_name='N mineralization for decomp. of SOM 4', &
ptr_col=clm3%g%l%c%cnf%soil4n_to_sminn, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_DENIT_L1S1', units='gN/m^2/s', &
avgflag='A', long_name='denitrification for decomp. of litter 1 to SOM 1', &
ptr_col=clm3%g%l%c%cnf%sminn_to_denit_l1s1, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_DENIT_L2S2', units='gN/m^2/s', &
avgflag='A', long_name='denitrification for decomp. of litter 2 to SOM 2', &
ptr_col=clm3%g%l%c%cnf%sminn_to_denit_l2s2, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_DENIT_L3S3', units='gN/m^2/s', &
avgflag='A', long_name='denitrification for decomp. of litter 3 to SOM 3', &
ptr_col=clm3%g%l%c%cnf%sminn_to_denit_l3s3, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_DENIT_S1S2', units='gN/m^2/s', &
avgflag='A', long_name='denitrification for decomp. of SOM 1 to SOM 2', &
ptr_col=clm3%g%l%c%cnf%sminn_to_denit_s1s2, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_DENIT_S2S3', units='gN/m^2/s', &
avgflag='A', long_name='denitrification for decomp. of SOM 2 to SOM 3', &
ptr_col=clm3%g%l%c%cnf%sminn_to_denit_s2s3, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_DENIT_S3S4', units='gN/m^2/s', &
avgflag='A', long_name='denitrification for decomp. of SOM 3 to SOM 4', &
ptr_col=clm3%g%l%c%cnf%sminn_to_denit_s3s4, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_DENIT_S4', units='gN/m^2/s', &
avgflag='A', long_name='denitrification for decomp. of SOM 4', &
ptr_col=clm3%g%l%c%cnf%sminn_to_denit_s4, default='inactive')
call hist_addfld1d
(fname='SMINN_TO_DENIT_EXCESS', units='gN/m^2/s', &
avgflag='A', long_name='denitrification from excess mineral N pool', &
ptr_col=clm3%g%l%c%cnf%sminn_to_denit_excess, default='inactive')
call hist_addfld1d
(fname='SMINN_LEACHED', units='gN/m^2/s', &
avgflag='A', long_name='soil mineral N pool loss to leaching', &
ptr_col=clm3%g%l%c%cnf%sminn_leached)
call hist_addfld1d
(fname='POTENTIAL_IMMOB', units='gN/m^2/s', &
avgflag='A', long_name='potential N immobilization', &
ptr_col=clm3%g%l%c%cnf%potential_immob)
call hist_addfld1d
(fname='ACTUAL_IMMOB', units='gN/m^2/s', &
avgflag='A', long_name='actual N immobilization', &
ptr_col=clm3%g%l%c%cnf%actual_immob)
call hist_addfld1d
(fname='SMINN_TO_PLANT', units='gN/m^2/s', &
avgflag='A', long_name='plant uptake of soil mineral N', &
ptr_col=clm3%g%l%c%cnf%sminn_to_plant)
call hist_addfld1d
(fname='SUPPLEMENT_TO_SMINN', units='gN/m^2/s', &
avgflag='A', long_name='supplemental N supply', &
ptr_col=clm3%g%l%c%cnf%supplement_to_sminn)
call hist_addfld1d
(fname='GROSS_NMIN', units='gN/m^2/s', &
avgflag='A', long_name='gross rate of N mineralization', &
ptr_col=clm3%g%l%c%cnf%gross_nmin)
call hist_addfld1d
(fname='NET_NMIN', units='gN/m^2/s', &
avgflag='A', long_name='net rate of N mineralization', &
ptr_col=clm3%g%l%c%cnf%net_nmin)
call hist_addfld1d
(fname='DENIT', units='gN/m^2/s', &
avgflag='A', long_name='total rate of denitrification', &
ptr_col=clm3%g%l%c%cnf%denit)
call hist_addfld1d
(fname='COL_FIRE_NLOSS', units='gN/m^2/s', &
avgflag='A', long_name='total column-level fire N loss', &
ptr_col=clm3%g%l%c%cnf%col_fire_nloss)
call hist_addfld1d
(fname='DWT_SEEDN_TO_LEAF', units='gN/m^2/s', &
avgflag='A', long_name='seed source to PFT-level leaf', &
ptr_col=clm3%g%l%c%cnf%dwt_seedn_to_leaf)
call hist_addfld1d
(fname='DWT_SEEDN_TO_DEADSTEM', units='gN/m^2/s', &
avgflag='A', long_name='seed source to PFT-level deadstem', &
ptr_col=clm3%g%l%c%cnf%dwt_seedn_to_deadstem)
call hist_addfld1d
(fname='DWT_CONV_NFLUX', units='gN/m^2/s', &
avgflag='A', long_name='conversion N flux (immediate loss to atm)', &
ptr_col=clm3%g%l%c%cnf%dwt_conv_nflux)
call hist_addfld1d
(fname='DWT_PROD10N_GAIN', units='gN/m^2/s', &
avgflag='A', long_name='addition to 10-yr wood product pool', &
ptr_col=clm3%g%l%c%cnf%dwt_prod10n_gain)
call hist_addfld1d
(fname='PROD10N_LOSS', units='gN/m^2/s', &
avgflag='A', long_name='loss from 10-yr wood product pool', &
ptr_col=clm3%g%l%c%cnf%prod10n_loss)
call hist_addfld1d
(fname='DWT_PROD100N_GAIN', units='gN/m^2/s', &
avgflag='A', long_name='addition to 100-yr wood product pool', &
ptr_col=clm3%g%l%c%cnf%dwt_prod100n_gain)
call hist_addfld1d
(fname='PROD100N_LOSS', units='gN/m^2/s', &
avgflag='A', long_name='loss from 100-yr wood product pool', &
ptr_col=clm3%g%l%c%cnf%prod100n_loss)
call hist_addfld1d
(fname='PRODUCT_NLOSS', units='gN/m^2/s', &
avgflag='A', long_name='total N loss from wood product pools', &
ptr_col=clm3%g%l%c%cnf%product_nloss)
call hist_addfld1d
(fname='DWT_FROOTN_TO_LITR1N', units='gN/m^2/s', &
avgflag='A', long_name='fine root to litter due to landcover change', &
ptr_col=clm3%g%l%c%cnf%dwt_frootn_to_litr1n, default='inactive')
call hist_addfld1d
(fname='DWT_FROOTN_TO_LITR2N', units='gN/m^2/s', &
avgflag='A', long_name='fine root to litter due to landcover change', &
ptr_col=clm3%g%l%c%cnf%dwt_frootn_to_litr2n, default='inactive')
call hist_addfld1d
(fname='DWT_FROOTN_TO_LITR3N', units='gN/m^2/s', &
avgflag='A', long_name='fine root to litter due to landcover change', &
ptr_col=clm3%g%l%c%cnf%dwt_frootn_to_litr3n, default='inactive')
call hist_addfld1d
(fname='DWT_LIVECROOTN_TO_CWDN', units='gN/m^2/s', &
avgflag='A', long_name='live coarse root to CWD due to landcover change', &
ptr_col=clm3%g%l%c%cnf%dwt_livecrootn_to_cwdn, default='inactive')
call hist_addfld1d
(fname='DWT_DEADCROOTN_TO_CWDN', units='gN/m^2/s', &
avgflag='A', long_name='dead coarse root to CWD due to landcover change', &
ptr_col=clm3%g%l%c%cnf%dwt_deadcrootn_to_cwdn, default='inactive')
call hist_addfld1d
(fname='DWT_NLOSS', units='gN/m^2/s', &
avgflag='A', long_name='total nitrogen loss from landcover conversion', &
ptr_col=clm3%g%l%c%cnf%dwt_nloss)
!-------------------------------
! PFT ecophysiological variables (pepv)
!-------------------------------
call hist_addfld1d
(fname='DORMANT_FLAG', units='none', &
avgflag='A', long_name='dormancy flag', &
ptr_pft=clm3%g%l%c%p%pepv%dormant_flag, default='inactive')
call hist_addfld1d
(fname='DAYS_ACTIVE', units='days', &
avgflag='A', long_name='number of days since last dormancy', &
ptr_pft=clm3%g%l%c%p%pepv%days_active, default='inactive')
call hist_addfld1d
(fname='ONSET_FLAG', units='none', &
avgflag='A', long_name='onset flag', &
ptr_pft=clm3%g%l%c%p%pepv%onset_flag, default='inactive')
call hist_addfld1d
(fname='ONSET_COUNTER', units='days', &
avgflag='A', long_name='onset days counter', &
ptr_pft=clm3%g%l%c%p%pepv%onset_counter, default='inactive')
call hist_addfld1d
(fname='ONSET_GDDFLAG', units='none', &
avgflag='A', long_name='onset flag for growing degree day sum', &
ptr_pft=clm3%g%l%c%p%pepv%onset_gddflag, default='inactive')
call hist_addfld1d
(fname='ONSET_FDD', units='C degree-days', &
avgflag='A', long_name='onset freezing degree days counter', &
ptr_pft=clm3%g%l%c%p%pepv%onset_fdd, default='inactive')
call hist_addfld1d
(fname='ONSET_GDD', units='C degree-days', &
avgflag='A', long_name='onset growing degree days', &
ptr_pft=clm3%g%l%c%p%pepv%onset_gdd, default='inactive')
call hist_addfld1d
(fname='ONSET_SWI', units='none', &
avgflag='A', long_name='onset soil water index', &
ptr_pft=clm3%g%l%c%p%pepv%onset_swi, default='inactive')
call hist_addfld1d
(fname='OFFSET_FLAG', units='none', &
avgflag='A', long_name='offset flag', &
ptr_pft=clm3%g%l%c%p%pepv%offset_flag, default='inactive')
call hist_addfld1d
(fname='OFFSET_COUNTER', units='days', &
avgflag='A', long_name='offset days counter', &
ptr_pft=clm3%g%l%c%p%pepv%offset_counter, default='inactive')
call hist_addfld1d
(fname='OFFSET_FDD', units='C degree-days', &
avgflag='A', long_name='offset freezing degree days counter', &
ptr_pft=clm3%g%l%c%p%pepv%offset_fdd, default='inactive')
call hist_addfld1d
(fname='OFFSET_SWI', units='none', &
avgflag='A', long_name='offset soil water index', &
ptr_pft=clm3%g%l%c%p%pepv%offset_swi, default='inactive')
call hist_addfld1d
(fname='LGSF', units='proportion', &
avgflag='A', long_name='long growing season factor', &
ptr_pft=clm3%g%l%c%p%pepv%lgsf, default='inactive')
call hist_addfld1d
(fname='BGLFR', units='1/s', &
avgflag='A', long_name='background litterfall rate', &
ptr_pft=clm3%g%l%c%p%pepv%bglfr, default='inactive')
call hist_addfld1d
(fname='BGTR', units='1/s', &
avgflag='A', long_name='background transfer growth rate', &
ptr_pft=clm3%g%l%c%p%pepv%bgtr, default='inactive')
call hist_addfld1d
(fname='DAYL', units='s', &
avgflag='A', long_name='daylength', &
ptr_pft=clm3%g%l%c%p%pepv%dayl, default='inactive')
call hist_addfld1d
(fname='PREV_DAYL', units='s', &
avgflag='A', long_name='daylength from previous timestep', &
ptr_pft=clm3%g%l%c%p%pepv%prev_dayl, default='inactive')
call hist_addfld1d
(fname='ANNAVG_T2M', units='K', &
avgflag='A', long_name='annual average 2m air temperature', &
ptr_pft=clm3%g%l%c%p%pepv%annavg_t2m, default='inactive')
call hist_addfld1d
(fname='TEMPAVG_T2M', units='K', &
avgflag='A', long_name='temporary average 2m air temperature', &
ptr_pft=clm3%g%l%c%p%pepv%tempavg_t2m, default='inactive')
call hist_addfld1d
(fname='INIT_GPP', units='gC/m^2/s', &
avgflag='A', long_name='GPP flux before downregulation', &
ptr_pft=clm3%g%l%c%p%pepv%gpp, default='inactive')
call hist_addfld1d
(fname='AVAILC', units='gC/m^2/s', &
avgflag='A', long_name='C flux available for allocation', &
ptr_pft=clm3%g%l%c%p%pepv%availc, default='inactive')
call hist_addfld1d
(fname='XSMRPOOL_RECOVER', units='gC/m^2/s', &
avgflag='A', long_name='C flux assigned to recovery of negative xsmrpool', &
ptr_pft=clm3%g%l%c%p%pepv%xsmrpool_recover)
#if (defined C13)
call hist_addfld1d
(fname='XSMRPOOL_C13RATIO', units='proportion', &
avgflag='A', long_name='C13/C(12+13) ratio for xsmrpool', &
ptr_pft=clm3%g%l%c%p%pepv%xsmrpool_c13ratio, default='inactive')
#endif
call hist_addfld1d
(fname='ALLOC_PNOW', units='proportion', &
avgflag='A', long_name='fraction of current allocation to display as new growth', &
ptr_pft=clm3%g%l%c%p%pepv%alloc_pnow, default='inactive')
call hist_addfld1d
(fname='C_ALLOMETRY', units='none', &
avgflag='A', long_name='C allocation index', &
ptr_pft=clm3%g%l%c%p%pepv%c_allometry, default='inactive')
call hist_addfld1d
(fname='N_ALLOMETRY', units='none', &
avgflag='A', long_name='N allocation index', &
ptr_pft=clm3%g%l%c%p%pepv%n_allometry, default='inactive')
call hist_addfld1d
(fname='PLANT_NDEMAND', units='gN/m^2/s', &
avgflag='A', long_name='N flux required to support initial GPP', &
ptr_pft=clm3%g%l%c%p%pepv%plant_ndemand)
call hist_addfld1d
(fname='TEMPSUM_POTENTIAL_GPP', units='gC/m^2/yr', &
avgflag='A', long_name='temporary annual sum of potential GPP', &
ptr_pft=clm3%g%l%c%p%pepv%tempsum_potential_gpp, default='inactive')
call hist_addfld1d
(fname='ANNSUM_POTENTIAL_GPP', units='gN/m^2/yr', &
avgflag='A', long_name='annual sum of potential GPP', &
ptr_pft=clm3%g%l%c%p%pepv%annsum_potential_gpp, default='inactive')
call hist_addfld1d
(fname='TEMPMAX_RETRANSN', units='gN/m^2', &
avgflag='A', long_name='temporary annual max of retranslocated N pool', &
ptr_pft=clm3%g%l%c%p%pepv%tempmax_retransn, default='inactive')
call hist_addfld1d
(fname='ANNMAX_RETRANSN', units='gN/m^2', &
avgflag='A', long_name='annual max of retranslocated N pool', &
ptr_pft=clm3%g%l%c%p%pepv%annmax_retransn, default='inactive')
call hist_addfld1d
(fname='AVAIL_RETRANSN', units='gN/m^2/s', &
avgflag='A', long_name='N flux available from retranslocation pool', &
ptr_pft=clm3%g%l%c%p%pepv%avail_retransn, default='inactive')
call hist_addfld1d
(fname='PLANT_NALLOC', units='gN/m^2/s', &
avgflag='A', long_name='total allocated N flux', &
ptr_pft=clm3%g%l%c%p%pepv%plant_nalloc, default='inactive')
call hist_addfld1d
(fname='PLANT_CALLOC', units='gC/m^2/s', &
avgflag='A', long_name='total allocated C flux', &
ptr_pft=clm3%g%l%c%p%pepv%plant_calloc, default='inactive')
call hist_addfld1d
(fname='EXCESS_CFLUX', units='gC/m^2/s', &
avgflag='A', long_name='C flux not allocated due to downregulation', &
ptr_pft=clm3%g%l%c%p%pepv%excess_cflux, default='inactive')
call hist_addfld1d
(fname='DOWNREG', units='proportion', &
avgflag='A', long_name='fractional reduction in GPP due to N limitation', &
ptr_pft=clm3%g%l%c%p%pepv%downreg, default='inactive')
call hist_addfld1d
(fname='PREV_LEAFC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='previous timestep leaf C litterfall flux', &
ptr_pft=clm3%g%l%c%p%pepv%prev_leafc_to_litter, default='inactive')
call hist_addfld1d
(fname='PREV_FROOTC_TO_LITTER', units='gC/m^2/s', &
avgflag='A', long_name='previous timestep froot C litterfall flux', &
ptr_pft=clm3%g%l%c%p%pepv%prev_frootc_to_litter, default='inactive')
call hist_addfld1d
(fname='ANNSUM_NPP', units='gC/m^2/yr', &
avgflag='A', long_name='annual sum of NPP', &
ptr_pft=clm3%g%l%c%p%pepv%annsum_npp, default='inactive')
#if (defined C13)
call hist_addfld1d
(fname='RC13_CANAIR', units='proportion', &
avgflag='A', long_name='C13/C(12+13) for canopy air', &
ptr_pft=clm3%g%l%c%p%pepv%rc13_canair, default='inactive')
call hist_addfld1d
(fname='RC13_PSNSUN', units='proportion', &
avgflag='A', long_name='C13/C(12+13) for sunlit photosynthesis', &
ptr_pft=clm3%g%l%c%p%pepv%rc13_psnsun, default='inactive')
call hist_addfld1d
(fname='RC13_PSNSHA', units='proportion', &
avgflag='A', long_name='C13/C(12+13) for shaded photosynthesis', &
ptr_pft=clm3%g%l%c%p%pepv%rc13_psnsha, default='inactive')
#endif
!-------------------------------
! PFT physical state variables not already defined by default
!-------------------------------
call hist_addfld1d
(fname='EMV', units='proportion', &
avgflag='A', long_name='vegetation emissivity', &
ptr_pft=clm3%g%l%c%p%pps%emv, default='inactive')
call hist_addfld1d
(fname='Z0MV', units='m', &
avgflag='A', long_name='roughness length over vegetation, momentum', &
ptr_pft=clm3%g%l%c%p%pps%z0mv, default='inactive')
call hist_addfld1d
(fname='Z0HV', units='m', &
avgflag='A', long_name='roughness length over vegetation, sensible heat', &
ptr_pft=clm3%g%l%c%p%pps%z0hv, default='inactive')
call hist_addfld1d
(fname='Z0QV', units='m', &
avgflag='A', long_name='roughness length over vegetation, latent heat', &
ptr_pft=clm3%g%l%c%p%pps%z0qv, default='inactive')
call hist_addfld1d
(fname='DEWMX', units='mm', &
avgflag='A', long_name='Maximum allowed dew', &
ptr_pft=clm3%g%l%c%p%pps%dewmx, default='inactive')
call hist_addfld1d
(fname='LNCSUN', units='gN/m^2', &
avgflag='A', long_name='leaf N concentration per unit projected LAI', &
ptr_pft=clm3%g%l%c%p%pps%lncsun, default='inactive')
call hist_addfld1d
(fname='LNCSHA', units='gN/m^2', &
avgflag='A', long_name='leaf N concentration per unit projected LAI', &
ptr_pft=clm3%g%l%c%p%pps%lncsha, default='inactive')
call hist_addfld1d
(fname='VCMXSUN', units='umolCO2/m^2/s', &
avgflag='A', long_name='sunlit leaf Vcmax', &
ptr_pft=clm3%g%l%c%p%pps%vcmxsun, default='inactive')
call hist_addfld1d
(fname='VCMXSHA', units='umolCO2/m^2/s', &
avgflag='A', long_name='shaded leaf Vcmax', &
ptr_pft=clm3%g%l%c%p%pps%vcmxsha, default='inactive')
call hist_addfld1d
(fname='FSUN', units='proportion', &
avgflag='A', long_name='sunlit fraction of canopy', &
ptr_pft=clm3%g%l%c%p%pps%fsun, default='inactive')
call hist_addfld1d
(fname='GDIR', units='proportion', &
avgflag='A', long_name='leaf projection in solar direction', &
ptr_pft=clm3%g%l%c%p%pps%gdir, default='inactive')
call hist_addfld1d
(fname='CISUN', units='Pa', &
avgflag='A', long_name='sunlit intracellular CO2', &
ptr_pft=clm3%g%l%c%p%pps%gdir, default='inactive')
call hist_addfld1d
(fname='CISHA', units='Pa', &
avgflag='A', long_name='shaded intracellular CO2', &
ptr_pft=clm3%g%l%c%p%pps%gdir, default='inactive')
#if (defined C13)
call hist_addfld1d
(fname='ALPHAPSNSUN', units='proportion', &
avgflag='A', long_name='sunlit c13 fractionation', &
ptr_pft=clm3%g%l%c%p%pps%gdir, default='inactive')
call hist_addfld1d
(fname='ALPHAPSNSHA', units='proportion', &
avgflag='A', long_name='shaded c13 fractionation', &
ptr_pft=clm3%g%l%c%p%pps%gdir, default='inactive')
#endif
call hist_addfld1d
(fname='FWET', units='proportion', &
avgflag='A', long_name='fraction of canopy that is wet', &
ptr_pft=clm3%g%l%c%p%pps%fwet, default='inactive')
call hist_addfld1d
(fname='FDRY', units='proportion', &
avgflag='A', long_name='fraction of foliage that is green and dry', &
ptr_pft=clm3%g%l%c%p%pps%fdry, default='inactive')
call hist_addfld1d
(fname='DT_VEG', units='K', &
avgflag='A', long_name='change in t_veg, last iteration', &
ptr_pft=clm3%g%l%c%p%pps%dt_veg, default='inactive')
call hist_addfld1d
(fname='HTOP', units='m', &
avgflag='A', long_name='canopy top', &
ptr_pft=clm3%g%l%c%p%pps%htop)
call hist_addfld1d
(fname='HBOT', units='m', &
avgflag='A', long_name='canopy bottom', &
ptr_pft=clm3%g%l%c%p%pps%hbot, default='inactive')
call hist_addfld1d
(fname='Z0M', units='m', &
avgflag='A', long_name='momentum roughness length', &
ptr_pft=clm3%g%l%c%p%pps%z0m, default='inactive')
call hist_addfld1d
(fname='DISPLA', units='m', &
avgflag='A', long_name='displacement height', &
ptr_pft=clm3%g%l%c%p%pps%displa, default='inactive')
call hist_addfld1d
(fname='U10', units='m/s', &
avgflag='A', long_name='10-m wind for dust model', &
ptr_pft=clm3%g%l%c%p%pps%u10, default='inactive')
call hist_addfld1d
(fname='RAM1', units='s/m', &
avgflag='A', long_name='aerodynamical resistance ', &
ptr_pft=clm3%g%l%c%p%pps%ram1, default='inactive')
call hist_addfld1d
(fname='FV', units='m/s', &
avgflag='A', long_name='friction velocity for dust model', &
ptr_pft=clm3%g%l%c%p%pps%fv, default='inactive')
call hist_addfld2d
(fname='ROOTFR', units='proportion', type2d='levgrnd', &
avgflag='A', long_name='fraction of roots in each soil layer', &
ptr_pft=clm3%g%l%c%p%pps%rootfr, default='inactive')
call hist_addfld2d
(fname='ROOTR', units='proportion', type2d='levgrnd', &
avgflag='A', long_name='effective fraction of roots in each soil layer', &
ptr_pft=clm3%g%l%c%p%pps%rootr, default='inactive')
call hist_addfld2d
(fname='RRESIS', units='proportion', type2d='levgrnd', &
avgflag='A', long_name='root resistance in each soil layer', &
ptr_pft=clm3%g%l%c%p%pps%rresis, default='inactive')
call hist_addfld2d
(fname='ALBD', units='proportion', type2d='numrad', &
avgflag='A', long_name='surface albedo (direct)', &
ptr_pft=clm3%g%l%c%p%pps%albd, default='inactive', c2l_scale_type='urbanf')
call hist_addfld2d
(fname='ALBI', units='proportion', type2d='numrad', &
avgflag='A', long_name='surface albedo (indirect)', &
ptr_pft=clm3%g%l%c%p%pps%albi, default='inactive', c2l_scale_type='urbanf')
call hist_addfld2d
(fname='FABD', units='proportion', type2d='numrad', &
avgflag='A', long_name='flux absorbed by veg per unit direct flux', &
ptr_pft=clm3%g%l%c%p%pps%fabd, default='inactive')
call hist_addfld2d
(fname='FABI', units='proportion', type2d='numrad', &
avgflag='A', long_name='flux absorbed by veg per unit indirect flux', &
ptr_pft=clm3%g%l%c%p%pps%fabi, default='inactive')
call hist_addfld2d
(fname='FTDD', units='proportion', type2d='numrad', &
avgflag='A', long_name='down direct flux below veg per unit dir flx', &
ptr_pft=clm3%g%l%c%p%pps%ftdd, default='inactive')
call hist_addfld2d
(fname='FTID', units='proportion', type2d='numrad', &
avgflag='A', long_name='down indirect flux below veg per unit dir flx', &
ptr_pft=clm3%g%l%c%p%pps%ftid, default='inactive')
call hist_addfld2d
(fname='FTII', units='proportion', type2d='numrad', &
avgflag='A', long_name='down indirect flux below veg per unit indirect flx', &
ptr_pft=clm3%g%l%c%p%pps%ftii, default='inactive')
call hist_addfld2d
(fname='OMEGA', units='proportion', type2d='numrad', &
avgflag='A', long_name='fraction of intercepted radiation that is scattered', &
ptr_pft=clm3%g%l%c%p%pps%omega, default='inactive')
call hist_addfld2d
(fname='EFF_KID', units='none', type2d='numrad', &
avgflag='A', long_name='effective extinction coefficient for indirect from direct', &
ptr_pft=clm3%g%l%c%p%pps%eff_kid, default='inactive')
call hist_addfld2d
(fname='EFF_KII', units='none', type2d='numrad', &
avgflag='A', long_name='effective extinction coefficient for indirect from indirect', &
ptr_pft=clm3%g%l%c%p%pps%eff_kii, default='inactive')
call hist_addfld2d
(fname='SUN_FAID', units='proportion', type2d='numrad', &
avgflag='A', long_name='fraction sun canopy absorbed indirect from direct', &
ptr_pft=clm3%g%l%c%p%pps%sun_faid, default='inactive')
call hist_addfld2d
(fname='SUN_FAII', units='proportion', type2d='numrad', &
avgflag='A', long_name='fraction sun canopy absorbed indirect from indirect', &
ptr_pft=clm3%g%l%c%p%pps%sun_faii, default='inactive')
call hist_addfld2d
(fname='SHA_FAID', units='proportion', type2d='numrad', &
avgflag='A', long_name='fraction shade canopy absorbed indirect from direct', &
ptr_pft=clm3%g%l%c%p%pps%sha_faid, default='inactive')
call hist_addfld2d
(fname='SHA_FAII', units='proportion', type2d='numrad', &
avgflag='A', long_name='fraction shade canopy absorbed indirect from indirect', &
ptr_pft=clm3%g%l%c%p%pps%sha_faii, default='inactive')
!-------------------------------
! Column physical state variables not already defined by default
!-------------------------------
call hist_addfld1d
(fname='EMG', units='proportion', &
avgflag='A', long_name='ground emissivity', &
ptr_col=clm3%g%l%c%cps%emg, default='inactive')
call hist_addfld1d
(fname='Z0MG', units='m', &
avgflag='A', long_name='roughness length over ground, momentum', &
ptr_col=clm3%g%l%c%cps%z0mg, default='inactive')
call hist_addfld1d
(fname='Z0HG', units='m', &
avgflag='A', long_name='roughness length over ground, sensible heat', &
ptr_col=clm3%g%l%c%cps%z0hg, default='inactive')
call hist_addfld1d
(fname='Z0QG', units='m', &
avgflag='A', long_name='roughness length over ground, latent heat', &
ptr_col=clm3%g%l%c%cps%z0qg, default='inactive')
call hist_addfld1d
(fname='BETA', units='none', &
avgflag='A', long_name='coefficient of convective velocity', &
ptr_col=clm3%g%l%c%cps%beta, default='inactive')
call hist_addfld1d
(fname='ZII', units='m', &
avgflag='A', long_name='convective boundary height', &
ptr_col=clm3%g%l%c%cps%zii, default='inactive')
call hist_addfld1d
(fname='WF', units='proportion', &
avgflag='A', long_name='soil water as frac. of whc for top 0.5 m', &
ptr_col=clm3%g%l%c%cps%wf, default='inactive')
call hist_addfld1d
(fname='FPI', units='proportion', &
avgflag='A', long_name='fraction of potential immobilization', &
ptr_col=clm3%g%l%c%cps%fpi)
call hist_addfld1d
(fname='FPG', units='proportion', &
avgflag='A', long_name='fraction of potential gpp', &
ptr_col=clm3%g%l%c%cps%fpg)
call hist_addfld1d
(fname='ANNSUM_COUNTER', units='s', &
avgflag='A', long_name='seconds since last annual accumulator turnover', &
ptr_col=clm3%g%l%c%cps%annsum_counter, default='inactive')
call hist_addfld1d
(fname='CANNSUM_NPP', units='gC/m^2/s', &
avgflag='A', long_name='annual sum of column-level NPP', &
ptr_col=clm3%g%l%c%cps%cannsum_npp, default='inactive')
call hist_addfld1d
(fname='CANNAVG_T2M', units='K', &
avgflag='A', long_name='annual average of 2m air temperature', &
ptr_col=clm3%g%l%c%cps%cannavg_t2m, default='inactive')
call hist_addfld2d
(fname='FRAC_ICEOLD', units='proportion', type2d='levgrnd', &
avgflag='A', long_name='fraction of ice relative to the tot water', &
ptr_col=clm3%g%l%c%cps%frac_iceold, default='inactive')
call hist_addfld2d
(fname='EFF_POROSITY', units='proportion', type2d='levgrnd', &
avgflag='A', long_name='effective porosity = porosity - vol_ice', &
ptr_col=clm3%g%l%c%cps%eff_porosity, default='inactive')
call hist_addfld2d
(fname='ROOTR_COLUMN', units='proportion', type2d='levgrnd', &
avgflag='A', long_name='effective fraction of roots in each soil layer', &
ptr_col=clm3%g%l%c%cps%rootr_column, default='inactive')
call hist_addfld2d
(fname='ALBGRD', units='proportion', type2d='numrad', &
avgflag='A', long_name='ground albedo (direct)', &
ptr_col=clm3%g%l%c%cps%albgrd, default='inactive')
call hist_addfld2d
(fname='ALBGRI', units='proportion', type2d='numrad', &
avgflag='A', long_name='ground albedo (indirect)', &
ptr_col=clm3%g%l%c%cps%albgri, default='inactive')
call hist_addfld1d
(fname='ME', units='proportion', &
avgflag='A', long_name='moisture of extinction', &
ptr_col=clm3%g%l%c%cps%me, default='inactive')
call hist_addfld1d
(fname='FIRE_PROB', units='0-1', &
avgflag='A', long_name='daily fire probability', &
ptr_col=clm3%g%l%c%cps%fire_prob, default='inactive')
call hist_addfld1d
(fname='MEAN_FIRE_PROB', units='0-1', &
avgflag='A', long_name='e-folding mean of daily fire probability', &
ptr_col=clm3%g%l%c%cps%mean_fire_prob)
call hist_addfld1d
(fname='FIRESEASONL', units='days', &
avgflag='A', long_name='annual fire season length', &
ptr_col=clm3%g%l%c%cps%fireseasonl)
call hist_addfld1d
(fname='FAREA_BURNED', units='proportion', &
avgflag='A', long_name='timestep fractional area burned', &
ptr_col=clm3%g%l%c%cps%farea_burned, default='inactive')
call hist_addfld1d
(fname='ANN_FAREA_BURNED', units='proportion', &
avgflag='A', long_name='annual total fractional area burned', &
ptr_col=clm3%g%l%c%cps%ann_farea_burned)
!-------------------------------
! Energy flux variables not already defined by default - native PFT
!-------------------------------
call hist_addfld1d
(fname='PARSUN', units='W/m^2', &
avgflag='A', long_name='average absorbed PAR for sunlit leaves', &
ptr_pft=clm3%g%l%c%p%pef%parsun, default='inactive')
call hist_addfld1d
(fname='PARSHA', units='W/m^2', &
avgflag='A', long_name='average absorbed PAR for shaded leaves', &
ptr_pft=clm3%g%l%c%p%pef%parsha, default='inactive')
call hist_addfld1d
(fname='DLRAD', units='W/m^2', &
avgflag='A', long_name='downward longwave radiation below the canopy', &
ptr_pft=clm3%g%l%c%p%pef%dlrad, default='inactive', c2l_scale_type='urbanf')
call hist_addfld1d
(fname='ULRAD', units='W/m^2', &
avgflag='A', long_name='upward longwave radiation above the canopy', &
ptr_pft=clm3%g%l%c%p%pef%ulrad, default='inactive', c2l_scale_type='urbanf')
call hist_addfld1d
(fname='EFLX_LH_TOT', units='W/m^2', &
avgflag='A', long_name='total latent heat flux [+ to atm]', &
ptr_pft=clm3%g%l%c%p%pef%eflx_lh_tot, default='inactive', c2l_scale_type='urbanf')
call hist_addfld1d
(fname='EFLX_SOIL_GRND', units='W/m^2', &
avgflag='A', long_name='soil heat flux [+ into soil]', &
ptr_pft=clm3%g%l%c%p%pef%eflx_soil_grnd, default='inactive', c2l_scale_type='urbanf')
call hist_addfld1d
(fname='CGRND', units='W/m^2/K', &
avgflag='A', long_name='deriv. of soil energy flux wrt to soil temp', &
ptr_pft=clm3%g%l%c%p%pef%cgrnd, default='inactive', c2l_scale_type='urbanf')
call hist_addfld1d
(fname='CGRNDL', units='W/m^2/K', &
avgflag='A', long_name='deriv. of soil latent heat flux wrt soil temp', &
ptr_pft=clm3%g%l%c%p%pef%cgrndl, default='inactive', c2l_scale_type='urbanf')
call hist_addfld1d
(fname='CGRNDS', units='W/m^2/K', &
avgflag='A', long_name='deriv. of soil sensible heat flux wrt soil temp', &
ptr_pft=clm3%g%l%c%p%pef%cgrnds, default='inactive', c2l_scale_type='urbanf')
call hist_addfld1d
(fname='EFLX_GNET', units='W/m^2', &
avgflag='A', long_name='net heat flux into ground', &
ptr_pft=clm3%g%l%c%p%pef%eflx_gnet, default='inactive', c2l_scale_type='urbanf')
call hist_addfld1d
(fname='DGNETDT', units='W/m^2/K', &
avgflag='A', long_name='derivative of net ground heat flux wrt soil temp', &
ptr_pft=clm3%g%l%c%p%pef%dgnetdT, default='inactive', c2l_scale_type='urbanf')
call hist_addfld2d
(fname='SUN_ADD', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='sun canopy absorbed direct from direct', &
ptr_pft=clm3%g%l%c%p%pef%sun_add, default='inactive')
call hist_addfld2d
(fname='TOT_AID', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='total canopy absorbed indirect from direct', &
ptr_pft=clm3%g%l%c%p%pef%tot_aid, default='inactive')
call hist_addfld2d
(fname='SUN_AID', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='sun canopy absorbed indirect from direct', &
ptr_pft=clm3%g%l%c%p%pef%sun_aid, default='inactive')
call hist_addfld2d
(fname='SUN_AII', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='sun canopy absorbed indirect from indirect', &
ptr_pft=clm3%g%l%c%p%pef%sun_aii, default='inactive')
call hist_addfld2d
(fname='SHA_AID', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='shade canopy absorbed indirect from direct', &
ptr_pft=clm3%g%l%c%p%pef%sha_aid, default='inactive')
call hist_addfld2d
(fname='SHA_AII', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='shade canopy absorbed indirect from indirect', &
ptr_pft=clm3%g%l%c%p%pef%sha_aii, default='inactive')
call hist_addfld2d
(fname='SUN_ATOT', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='sun canopy total absorbed', &
ptr_pft=clm3%g%l%c%p%pef%sun_atot, default='inactive')
call hist_addfld2d
(fname='SHA_ATOT', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='shade canopy total absorbed', &
ptr_pft=clm3%g%l%c%p%pef%sha_atot, default='inactive')
call hist_addfld2d
(fname='SUN_ALF', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='sun canopy total absorbed by leaves', &
ptr_pft=clm3%g%l%c%p%pef%sun_alf, default='inactive')
call hist_addfld2d
(fname='SHA_ALF', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='shade canopy total absored by leaves', &
ptr_pft=clm3%g%l%c%p%pef%sha_alf, default='inactive')
call hist_addfld2d
(fname='SUN_APERLAI', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='sun canopy total absorbed per unit LAI', &
ptr_pft=clm3%g%l%c%p%pef%sun_aperlai, default='inactive')
call hist_addfld2d
(fname='SHA_APERLAI', units='W/m^2', type2d='numrad', &
avgflag='A', long_name='shade canopy total absorbed per unit LAI', &
ptr_pft=clm3%g%l%c%p%pef%sha_aperlai, default='inactive')
!-------------------------------
! Water flux variables not already defined by default - native PFT
!-------------------------------
call hist_addfld1d
(fname='QFLX_RAIN_GRND', units='mm H2O/s', &
avgflag='A', long_name='rain on ground after interception', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_rain_grnd, default='inactive')
call hist_addfld1d
(fname='QFLX_SNOW_GRND', units='mm H2O/s', &
avgflag='A', long_name='snow on ground after interception', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_snow_grnd, default='inactive')
call hist_addfld1d
(fname='QFLX_EVAP_VEG', units='mm H2O/s', &
avgflag='A', long_name='vegetation evaporation', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_evap_veg, default='inactive')
call hist_addfld1d
(fname='QFLX_EVAP_TOT', units='mm H2O/s', &
avgflag='A', long_name='qflx_evap_soi + qflx_evap_veg + qflx_tran_veg', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_evap_tot, default='inactive', c2l_scale_type='urbanf')
call hist_addfld1d
(fname='QFLX_DEW_GRND', units='mm H2O/s', &
avgflag='A', long_name='ground surface dew formation', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_dew_grnd, default='inactive')
call hist_addfld1d
(fname='QFLX_SUB_SNOW', units='mm H2O/s', &
avgflag='A', long_name='sublimation rate from snow pack', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_sub_snow, default='inactive')
call hist_addfld1d
(fname='QFLX_DEW_SNOW', units='mm H2O/s', &
avgflag='A', long_name='surface dew added to snow pacK', &
ptr_pft=clm3%g%l%c%p%pwf%qflx_dew_snow, default='inactive')
#endif
#if (defined CASA)
call hist_addfld1d
(fname='CO2FLUX', units='g/m2/s', &
avgflag='A', long_name='net CO2 flux', &
ptr_pft=clm3%g%l%c%p%pps%co2flux, set_lake=0._r8)
call hist_addfld1d
(fname='FNPP', units='g/m2/s', &
avgflag='A', long_name='net primary production', &
ptr_pft=clm3%g%l%c%p%pps%fnpp, set_lake=0._r8)
call hist_addfld1d
(fname='PLAI', units='m2/m2', &
avgflag='A', long_name='Prognostic Leaf Area Index', &
ptr_pft=clm3%g%l%c%p%pps%plai, set_lake=0._r8)
call hist_addfld1d
(fname='PET', units='mm h2o/s', &
avgflag='A', long_name='Potential Evapotranspiration', &
ptr_pft=clm3%g%l%c%p%pps%pet, set_lake=0._r8)
call hist_addfld1d
(fname='DEGDAY', units='deg C', &
avgflag='A', long_name='Accumulated degree days', &
ptr_pft=clm3%g%l%c%p%pps%degday, set_lake=0._r8)
call hist_addfld1d
(fname='TDAYAVG', units='deg C', &
avgflag='A', long_name='Daily Averaged Temperature', &
ptr_pft=clm3%g%l%c%p%pps%tdayavg, set_lake=0._r8)
! the next three will not give bfb upon restart, due to the frequency of
! calculation; however, they do not affect other variables (slevis)
call hist_addfld1d
(fname='STRESST', units=' ', &
avgflag='A', long_name='temperature stress function for leaf loss', &
ptr_pft=clm3%g%l%c%p%pps%stressT, set_lake=0._r8)
call hist_addfld1d
(fname='STRESSW', units=' ', &
avgflag='A', long_name='water stress function for leaf loss', &
ptr_pft=clm3%g%l%c%p%pps%stressW, set_lake=0._r8)
call hist_addfld1d
(fname='STRESSCD', units=' ', &
avgflag='A', long_name='cold + drought stress function for leaf loss',&
ptr_pft=clm3%g%l%c%p%pps%stressCD, set_lake=0._r8)
call hist_addfld1d
(fname='LGROW', units=' ', &
avgflag='A', long_name='growing season index (0 or 1)', &
ptr_pft=clm3%g%l%c%p%pps%lgrow, set_lake=0._r8)
call hist_addfld1d
(fname='ISEABEG', units=' ', &
avgflag='A', long_name='index for start of growing season', &
ptr_pft=clm3%g%l%c%p%pps%iseabeg, set_lake=0._r8)
call hist_addfld1d
(fname='NSTEPBEG', units=' ', &
avgflag='A', long_name='nstep at start of growing season', &
ptr_pft=clm3%g%l%c%p%pps%nstepbeg, set_lake=0._r8)
call hist_addfld1d
(fname='BGTEMP', units=' ', &
avgflag='A', long_name='temperature dependence', &
ptr_pft=clm3%g%l%c%p%pps%bgtemp, set_lake=0._r8)
call hist_addfld1d
(fname='BGMOIST', units=' ', &
avgflag='A', long_name='moisture dependence', &
ptr_pft=clm3%g%l%c%p%pps%bgmoist, set_lake=0._r8)
call hist_addfld1d
(fname='EXCESSC', units='g/m2/timestep', &
avgflag='A', long_name='excess carbon', &
ptr_pft=clm3%g%l%c%p%pps%excessC, set_lake=0._r8)
call hist_addfld1d
(fname='CFLUX', units='g/m2/s', &
avgflag='A', long_name='total Carbon flux', &
ptr_pft=clm3%g%l%c%p%pps%Cflux, set_lake=0._r8)
call hist_addfld1d
(fname='XSCPOOL', units='g/m2', &
avgflag='A', long_name='total excess Carbon', &
ptr_pft=clm3%g%l%c%p%pps%XSCpool, set_lake=0._r8)
call hist_addfld1d
(fname='WLIM', units=' ', &
avgflag='A', long_name='Water limitation used in bgmoist (atmp factor)', &
ptr_pft=clm3%g%l%c%p%pps%Wlim, set_lake=0._r8)
call hist_addfld1d
(fname='SOILT', units='deg C', &
avgflag='A', long_name='Soil temperature for top 30cm', &
ptr_pft=clm3%g%l%c%p%pps%soilt, set_lake=0._r8)
call hist_addfld1d
(fname='SMOIST', units='mm3/mm3', &
avgflag='A', long_name='Soil moisture for top 30cm', &
ptr_pft=clm3%g%l%c%p%pps%smoist, set_lake=0._r8)
call hist_addfld1d
(fname='WATOPT', units='mm3/mm3', &
avgflag='A', long_name='watopt for entire column', &
ptr_pft=clm3%g%l%c%p%pps%watoptc, set_lake=0._r8)
call hist_addfld1d
(fname='WATDRY', units='mm3/mm3', &
avgflag='A', long_name='watdry for entire column', &
ptr_pft=clm3%g%l%c%p%pps%watdryc, set_lake=0._r8)
call hist_addfld2d
(fname='LIVEFR', units='g/m2', type2d='nlive', &
avgflag='A', long_name='live fraction for leaf, wood, froot', &
ptr_pft=clm3%g%l%c%p%pps%livefr, set_lake=0._r8)
call hist_addfld2d
(fname='CLOSS', units='g/m2/s', type2d='npools', &
avgflag='A', long_name='Amt. of Carbon lost by pool', &
ptr_pft=clm3%g%l%c%p%pps%Closs, set_lake=0._r8)
call hist_addfld2d
(fname='CTRANS', units='g/m2/s', type2d='npool_t', &
avgflag='A', long_name='Amt. of Carbon transferred out of pool types', &
ptr_pft=clm3%g%l%c%p%pps%Ctrans, set_lake=0._r8)
call hist_addfld2d
(fname='RESP_C', units='g/m2/s', type2d='npools', &
avgflag='A', long_name='Amt. of Carbon lost to atm by pool', &
ptr_pft=clm3%g%l%c%p%pps%Resp_C, set_lake=0._r8)
call hist_addfld2d
(fname='TPOOL_C', units='g/m2', type2d='npools', &
avgflag='A', long_name='Total Carbon for pool', &
ptr_pft=clm3%g%l%c%p%pps%Tpool_C, set_lake=0._r8)
#if (defined CLAMP)
! Summary variables added for the C-LAMP Experiments
call hist_addfld1d
(fname='AGNPP', units='gC/m2/s', &
avgflag='A', long_name='above-ground net primary production', &
ptr_pft=clm3%g%l%c%p%pps%casa_agnpp, set_lake=0._r8)
call hist_addfld1d
(fname='AR', units='gC/m2/s', &
avgflag='A', long_name='autotrophic respiration', &
ptr_pft=clm3%g%l%c%p%pps%casa_ar, set_lake=0._r8)
call hist_addfld1d
(fname='BGNPP', units='gC/m2/s', &
avgflag='A', long_name='below-ground net primary production', &
ptr_pft=clm3%g%l%c%p%pps%casa_bgnpp, set_lake=0._r8)
call hist_addfld1d
(fname='CWDC', units='gC/m2', &
avgflag='A', long_name='coarse woody debris C', &
ptr_pft=clm3%g%l%c%p%pps%casa_cwdc, set_lake=0._r8)
call hist_addfld1d
(fname='CWDC_HR', units='gC/m2/s', &
avgflag='A', long_name='coarse woody debris heterotrophic respiration', &
ptr_pft=clm3%g%l%c%p%pps%casa_cwdc_hr, set_lake=0._r8)
call hist_addfld1d
(fname='CWDC_LOSS', units='gC/m2/s', &
avgflag='A', long_name='coarse woody debris C loss', &
ptr_pft=clm3%g%l%c%p%pps%casa_cwdc_loss, set_lake=0._r8)
call hist_addfld1d
(fname='FROOTC', units='gC/m2', &
avgflag='A', long_name='fine root C', &
ptr_pft=clm3%g%l%c%p%pps%casa_frootc, set_lake=0._r8)
call hist_addfld1d
(fname='FROOTC_ALLOC', units='gC/m2/s', &
avgflag='A', long_name='fine root C allocation', &
ptr_pft=clm3%g%l%c%p%pps%casa_frootc_alloc, set_lake=0._r8)
call hist_addfld1d
(fname='FROOTC_LOSS', units='gC/m2/s', &
avgflag='A', long_name='fine root C loss', &
ptr_pft=clm3%g%l%c%p%pps%casa_frootc_loss, set_lake=0._r8)
call hist_addfld1d
(fname='GPP', units='gC/m2/s', &
avgflag='A', long_name='gross primary production', &
ptr_pft=clm3%g%l%c%p%pps%casa_gpp, set_lake=0._r8)
call hist_addfld1d
(fname='HR', units='gC/m2/s', &
avgflag='A', long_name='total heterotrophic respiration', &
ptr_pft=clm3%g%l%c%p%pps%casa_hr, set_lake=0._r8)
call hist_addfld1d
(fname='LEAFC', units='gC/m2', &
avgflag='A', long_name='leaf C', &
ptr_pft=clm3%g%l%c%p%pps%casa_leafc, set_lake=0._r8)
call hist_addfld1d
(fname='LEAFC_ALLOC', units='gC/m2/s', &
avgflag='A', long_name='leaf C allocation', &
ptr_pft=clm3%g%l%c%p%pps%casa_leafc_alloc, set_lake=0._r8)
call hist_addfld1d
(fname='LEAFC_LOSS', units='gC/m2/s', &
avgflag='A', long_name='leaf C loss', &
ptr_pft=clm3%g%l%c%p%pps%casa_leafc_loss, set_lake=0._r8)
call hist_addfld1d
(fname='LITTERC', units='gC/m2', &
avgflag='A', long_name='litter C', &
ptr_pft=clm3%g%l%c%p%pps%casa_litterc, set_lake=0._r8)
call hist_addfld1d
(fname='LITTERC_HR', units='gC/m2/s', &
avgflag='A', long_name='litter heterotrophic respiration', &
ptr_pft=clm3%g%l%c%p%pps%casa_litterc_hr, set_lake=0._r8)
call hist_addfld1d
(fname='LITTERC_LOSS', units='gC/m2/s', &
avgflag='A', long_name='litter C loss', &
ptr_pft=clm3%g%l%c%p%pps%casa_litterc_loss, set_lake=0._r8)
call hist_addfld1d
(fname='NEE', units='gC/m2/s', &
avgflag='A', long_name='net ecosystem exchange (GPP, Re, and fire)', &
ptr_pft=clm3%g%l%c%p%pps%casa_nee, set_lake=0._r8)
call hist_addfld1d
(fname='NEP', units='gC/m2/s', &
avgflag='A', long_name='net ecosystem production', &
ptr_pft=clm3%g%l%c%p%pps%casa_nep, set_lake=0._r8)
call hist_addfld1d
(fname='NPP', units='gC/m2/s', &
avgflag='A', long_name='net primary production', &
ptr_pft=clm3%g%l%c%p%pps%casa_npp, set_lake=0._r8)
call hist_addfld1d
(fname='SOILC', units='gC/m2', &
avgflag='A', long_name='total soil organic matter C (excluding CWDC and LITTERC)', &
ptr_pft=clm3%g%l%c%p%pps%casa_soilc, set_lake=0._r8)
call hist_addfld1d
(fname='SOILC_HR', units='gC/m2/s', &
avgflag='A', long_name='soil heterotrophic respiration', &
ptr_pft=clm3%g%l%c%p%pps%casa_soilc_hr, set_lake=0._r8)
call hist_addfld1d
(fname='SOILC_LOSS', units='gC/m2/s', &
avgflag='A', long_name='soil C loss', &
ptr_pft=clm3%g%l%c%p%pps%casa_soilc_loss, set_lake=0._r8)
call hist_addfld1d
(fname='WOODC', units='gC/m2', &
avgflag='A', long_name='wood C', &
ptr_pft=clm3%g%l%c%p%pps%casa_woodc, set_lake=0._r8)
call hist_addfld1d
(fname='WOODC_ALLOC', units='gC/m2/s', &
avgflag='A', long_name='wood C allocation', &
ptr_pft=clm3%g%l%c%p%pps%casa_woodc_alloc, set_lake=0._r8)
call hist_addfld1d
(fname='WOODC_LOSS', units='gC/m2/s', &
avgflag='A', long_name='wood C loss', &
ptr_pft=clm3%g%l%c%p%pps%casa_woodc_loss, set_lake=0._r8)
#endif
#endif
call hist_addfld1d
(fname='SNORDSL', units='m^-6', &
avgflag='A', long_name='top snow layer effective grain radius', &
ptr_col=clm3%g%l%c%cps%snw_rds_top, set_lake=spval, set_urb=spval, &
default='inactive')
call hist_addfld1d
(fname='SNOTTOPL', units='K/m', &
avgflag='A', long_name='snow temperature (top layer)', &
ptr_col=clm3%g%l%c%cps%snot_top, set_lake=spval, set_urb=spval, &
default='inactive')
call hist_addfld1d
(fname='SNOdTdzL', units='K/m', &
avgflag='A', long_name='top snow layer temperature gradient (land)', &
ptr_col=clm3%g%l%c%cps%dTdz_top, set_lake=spval, set_urb=spval, &
default='inactive')
call hist_addfld1d
(fname='SNOLIQFL', units='fraction', &
avgflag='A', long_name='top snow layer liquid water fraction (land)', &
ptr_col=clm3%g%l%c%cps%sno_liq_top, set_lake=spval, set_urb=spval, &
default='inactive')
call hist_addfld1d
(fname='SNOFSRVD', units='watt/m^2', &
avgflag='A', long_name='direct vis reflected solar radiation from snow', &
ptr_pft=clm3%g%l%c%p%pef%fsr_sno_vd, &
default='inactive')
call hist_addfld1d
(fname='SNOFSRND', units='watt/m^2', &
avgflag='A', long_name='direct nir reflected solar radiation from snow', &
ptr_pft=clm3%g%l%c%p%pef%fsr_sno_nd, &
default='inactive')
call hist_addfld1d
(fname='SNOFSRVI', units='watt/m^2', &
avgflag='A', long_name='diffuse vis reflected solar radiation from snow', &
ptr_pft=clm3%g%l%c%p%pef%fsr_sno_vi, &
default='inactive')
call hist_addfld1d
(fname='SNOFSRNI', units='watt/m^2', &
avgflag='A', long_name='diffuse nir reflected solar radiation from snow', &
ptr_pft=clm3%g%l%c%p%pef%fsr_sno_ni, &
default='inactive')
call hist_addfld1d
(fname='SNOFSDSVD', units='watt/m^2', &
avgflag='A', long_name='direct vis incident solar radiation on snow', &
ptr_pft=clm3%g%l%c%p%pef%fsds_sno_vd, &
default='inactive')
call hist_addfld1d
(fname='SNOFSDSND', units='watt/m^2', &
avgflag='A', long_name='direct nir incident solar radiation on snow', &
ptr_pft=clm3%g%l%c%p%pef%fsds_sno_nd, &
default='inactive')
call hist_addfld1d
(fname='SNOFSDSVI', units='watt/m^2', &
avgflag='A', long_name='diffuse vis incident solar radiation on snow', &
ptr_pft=clm3%g%l%c%p%pef%fsds_sno_vi, &
default='inactive')
call hist_addfld1d
(fname='SNOFSDSNI', units='watt/m^2', &
avgflag='A', long_name='diffuse nir incident solar radiation on snow', &
ptr_pft=clm3%g%l%c%p%pef%fsds_sno_ni, &
default='inactive')
call hist_addfld1d
(fname='H2OSNO_TOP', units='kg', &
avgflag='A', long_name='mass of snow in top snow layer', &
ptr_col=clm3%g%l%c%cps%h2osno_top, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNOBCMCL', units='kg/m2', &
avgflag='A', long_name='mass of BC in snow column', &
ptr_col=clm3%g%l%c%cps%mss_bc_col, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNOBCMSL', units='kg/m2', &
avgflag='A', long_name='mass of BC in top snow layer', &
ptr_col=clm3%g%l%c%cps%mss_bc_top, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNOOCMCL', units='kg/m2', &
avgflag='A', long_name='mass of OC in snow column', &
ptr_col=clm3%g%l%c%cps%mss_oc_col, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNOOCMSL', units='kg/m2', &
avgflag='A', long_name='mass of OC in top snow layer', &
ptr_col=clm3%g%l%c%cps%mss_oc_top, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNODSTMCL', units='kg/m2', &
avgflag='A', long_name='mass of dust in snow column', &
ptr_col=clm3%g%l%c%cps%mss_dst_col, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNODSTMSL', units='kg/m2', &
avgflag='A', long_name='mass of dust in top snow layer', &
ptr_col=clm3%g%l%c%cps%mss_dst_top, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='DSTDEP', units='kg/m^2/s', &
avgflag='A', long_name='total dust deposition (dry+wet) from atmosphere', &
ptr_col=clm3%g%l%c%cwf%flx_dst_dep, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='BCDEP', units='kg/m^2/s', &
avgflag='A', long_name='total BC deposition (dry+wet) from atmosphere', &
ptr_col=clm3%g%l%c%cwf%flx_bc_dep, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='OCDEP', units='kg/m^2/s', &
avgflag='A', long_name='total OC deposition (dry+wet) from atmosphere', &
ptr_col=clm3%g%l%c%cwf%flx_oc_dep, set_lake=spval, set_urb=spval)
#if (defined SNICAR_FRC)
call hist_addfld1d
(fname='SNOAERFRCL', units='watt/m^2', &
avgflag='A', long_name='surface forcing of all aerosols in snow (land) ', &
ptr_pft=clm3%g%l%c%p%pef%sfc_frc_aer, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNOAERFRC2L', units='watt/m^2', &
avgflag='A', long_name='surface forcing of all aerosols in snow, averaged only when snow is present (land)', &
ptr_pft=clm3%g%l%c%p%pef%sfc_frc_aer_sno, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNOBCFRCL', units='watt/m^2', &
avgflag='A', long_name='surface forcing of BC in snow (land) ', &
ptr_pft=clm3%g%l%c%p%pef%sfc_frc_bc, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNOBCFRC2L', units='watt/m^2', &
avgflag='A', long_name='surface forcing of BC in snow, averaged only when snow is present (land)', &
ptr_pft=clm3%g%l%c%p%pef%sfc_frc_bc_sno, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNOOCFRCL', units='watt/m^2', &
avgflag='A', long_name='surface forcing of OC in snow (land) ', &
ptr_pft=clm3%g%l%c%p%pef%sfc_frc_oc, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNOOCFRC2L', units='watt/m^2', &
avgflag='A', long_name='surface forcing of OC in snow, averaged only when snow is present (land)', &
ptr_pft=clm3%g%l%c%p%pef%sfc_frc_oc_sno, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNODSTFRCL', units='watt/m^2', &
avgflag='A', long_name='surface forcing of dust in snow (land) ', &
ptr_pft=clm3%g%l%c%p%pef%sfc_frc_dst, set_lake=spval, set_urb=spval)
call hist_addfld1d
(fname='SNODSTFRC2L', units='watt/m^2', &
avgflag='A', long_name='surface forcing of dust in snow, averaged only when snow is present (land)', &
ptr_pft=clm3%g%l%c%p%pef%sfc_frc_dst_sno, set_lake=spval, set_urb=spval)
#endif
! Print masterlist of history fields
call hist_printflds
()
end subroutine hist_initFlds
end module histFldsMod