From ffa225c4dbabdfe9cb6d2f48ca71879c486b0a93 Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Mon, 9 Nov 2020 22:50:32 -0700 Subject: [PATCH 01/14] Write history master fields list to optional file User can make this choice in the namelist --- .../namelist_definition_ctsm.xml | 5 ++ cime_config/testdefs/testlist_clm.xml | 9 ++ .../write_hist_master_list/include_user_mods | 1 + .../clm/write_hist_master_list/user_nl_clm | 1 + src/main/clm_varctl.F90 | 4 + src/main/controlMod.F90 | 3 +- src/main/histFileMod.F90 | 86 ++++++++++++++++++- 7 files changed, 107 insertions(+), 2 deletions(-) create mode 100644 cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/include_user_mods create mode 100644 cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/user_nl_clm diff --git a/bld/namelist_files/namelist_definition_ctsm.xml b/bld/namelist_files/namelist_definition_ctsm.xml index be5959d6bf..fd6ff02e68 100644 --- a/bld/namelist_files/namelist_definition_ctsm.xml +++ b/bld/namelist_files/namelist_definition_ctsm.xml @@ -729,6 +729,11 @@ SNICAR (SNow, ICe, and Aerosol Radiative model) optical data file name SNICAR (SNow, ICe, and Aerosol Radiative model) snow aging data file name + +If TRUE, write master field list to separate file for documentation purposes + + Per file averaging flag. diff --git a/cime_config/testdefs/testlist_clm.xml b/cime_config/testdefs/testlist_clm.xml index a818fa5d29..c62ac4da64 100644 --- a/cime_config/testdefs/testlist_clm.xml +++ b/cime_config/testdefs/testlist_clm.xml @@ -1800,6 +1800,15 @@ for ERS test as otherwise it won't work for a sub-day test (no need to run this + + + + + + + + + diff --git a/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/include_user_mods b/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/include_user_mods new file mode 100644 index 0000000000..fe0e18cf88 --- /dev/null +++ b/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/include_user_mods @@ -0,0 +1 @@ +../default diff --git a/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/user_nl_clm b/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/user_nl_clm new file mode 100644 index 0000000000..df55aff666 --- /dev/null +++ b/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/user_nl_clm @@ -0,0 +1 @@ +hist_master_list_file = .true. diff --git a/src/main/clm_varctl.F90 b/src/main/clm_varctl.F90 index 75ec36d035..22bd8aebc4 100644 --- a/src/main/clm_varctl.F90 +++ b/src/main/clm_varctl.F90 @@ -79,6 +79,7 @@ module clm_varctl !---------------------------------------------------------- ! integer, public :: iulog = 6 ! "stdout" log file unit number, default is 6 + integer, public :: master_list_file = 9 ! unit number for optional output file containing master history list in tabular form !---------------------------------------------------------- ! Output NetCDF files @@ -347,6 +348,9 @@ module clm_varctl ! namelist: write CH4 extra diagnostic output logical, public :: hist_wrtch4diag = .false. + ! namelist: write history master list to a file for use in documentation + logical, public :: hist_master_list_file = .false. + !---------------------------------------------------------- ! FATES !---------------------------------------------------------- diff --git a/src/main/controlMod.F90 b/src/main/controlMod.F90 index 55bbd43d75..0d0f189cb8 100644 --- a/src/main/controlMod.F90 +++ b/src/main/controlMod.F90 @@ -164,7 +164,7 @@ subroutine control_init(dtime) hist_fexcl4, hist_fexcl5, hist_fexcl6, & hist_fexcl7, hist_fexcl8, & hist_fexcl9, hist_fexcl10 - namelist /clm_inparm/ hist_wrtch4diag + namelist /clm_inparm/ hist_wrtch4diag, hist_master_list_file ! BGC info @@ -806,6 +806,7 @@ subroutine control_spmd() if (use_lch4) then call mpi_bcast (hist_wrtch4diag, 1, MPI_LOGICAL, 0, mpicom, ier) end if + call mpi_bcast (hist_master_list_file, 1, MPI_LOGICAL, 0, mpicom, ier) call mpi_bcast (hist_fexcl1, max_namlen*size(hist_fexcl1), MPI_CHARACTER, 0, mpicom, ier) call mpi_bcast (hist_fexcl2, max_namlen*size(hist_fexcl2), MPI_CHARACTER, 0, mpicom, ier) call mpi_bcast (hist_fexcl3, max_namlen*size(hist_fexcl3), MPI_CHARACTER, 0, mpicom, ier) diff --git a/src/main/histFileMod.F90 b/src/main/histFileMod.F90 index 8e6be4a571..3b856c7c98 100644 --- a/src/main/histFileMod.F90 +++ b/src/main/histFileMod.F90 @@ -301,10 +301,22 @@ subroutine hist_printflds() ! !DESCRIPTION: ! Print summary of master field list. ! + ! !USES: + use clm_varctl, only: master_list_file, hist_master_list_file + ! ! !ARGUMENTS: ! ! !LOCAL VARIABLES: - integer nf + integer nf, i ! do-loop counters + integer width_col_1 ! widths of table columns 1... + integer width_col_2 ! ...2 + integer width_col_3 ! ...3 + integer width_col_4 ! ...and 4 + integer width_col_sum ! widths of columns summed, including spaces + character(len=1) str_w_col_1 ! string versions of width_col_1 through 4 + character(len=2) str_w_col_2, str_w_col_3, str_w_col_4 + character(len=3) str_w_col_sum ! string version of width_col_sum + character(len=25) fmt_txt ! format statement character(len=*),parameter :: subname = 'CLM_hist_printflds' !----------------------------------------------------------------------- @@ -318,6 +330,78 @@ subroutine hist_printflds() call shr_sys_flush(iulog) end if + ! Print master field list in separate file if namelist variable + ! requests it + if (masterproc .and. hist_master_list_file) then + ! hardwired table column widths + width_col_1 = 4 ! column that shows the variable number, nf + width_col_2 = 39 ! variable name column + width_col_3 = 94 ! long description column + width_col_4 = 65 ! units column + width_col_sum = width_col_1 + width_col_2 + & ! sum of widths plus + width_col_3 + width_col_4 + 3 ! ...3 blank spaces + + ! Convert integer widths to strings for use in format statements + ! These write statements are not outputting to files + write(str_w_col_1,'(i1)') width_col_1 + write(str_w_col_2,'(i2)') width_col_2 + write(str_w_col_3,'(i2)') width_col_3 + write(str_w_col_4,'(i2)') width_col_4 + write(str_w_col_sum,'(i3)') width_col_sum + + ! Open master_list_file + open(unit = master_list_file, file = 'master_list_file.txt', & + status = 'new', action = 'write', form = 'formatted') + + ! File header + ! Concatenate strings needed in format statement + fmt_txt = '('//str_w_col_1//'a,1x,'//str_w_col_2//'a,1x,'//str_w_col_3//'a,1x,'//str_w_col_4//'a)' + write(master_list_file,fmt_txt) ('=', i=1, width_col_1), & + ('=', i=1, width_col_2), & + ('=', i=1, width_col_3), & + ('=', i=1, width_col_4) + ! Table's title + write(master_list_file,*) 'CTSM History Fields' + + ! Sub-header + ! Concatenate strings needed in format statement + fmt_txt = '('//str_w_col_sum//'a)' + write(master_list_file,fmt_txt) ('-', i=1, width_col_sum) + ! Concatenate strings needed in format statement + fmt_txt = '('//'a'//str_w_col_1//',1x,a'//str_w_col_2//',1x,a'//str_w_col_3//',1x,a'//str_w_col_4//')' + write(master_list_file,fmt_txt) '#', 'Variable Name', & + 'Long Description', 'Units' + + ! End header, same as header + ! Concatenate strings needed in format statement + fmt_txt = '('//str_w_col_1//'a,1x,'//str_w_col_2//'a,1x,'//str_w_col_3//'a,1x,'//str_w_col_4//'a)' + write(master_list_file,fmt_txt) ('=', i=1, width_col_1), & + ('=', i=1, width_col_2), & + ('=', i=1, width_col_3), & + ('=', i=1, width_col_4) + + ! Main table + ! Concatenate strings needed in format statement + fmt_txt = '('//'i'//str_w_col_1//',1x,a'//str_w_col_2//',1x,a'//str_w_col_3//',1x,a'//str_w_col_4//')' + do nf = 1,nfmaster + write(master_list_file,fmt_txt) nf, & + masterlist(nf)%field%name, & + masterlist(nf)%field%long_name, & + masterlist(nf)%field%units + end do + + ! File footer, same as header + ! Concatenate strings needed in format statement + fmt_txt = '('//str_w_col_1//'a,1x,'//str_w_col_2//'a,1x,'//str_w_col_3//'a,1x,'//str_w_col_4//'a)' + write(master_list_file,fmt_txt) ('=', i=1, width_col_1), & + ('=', i=1, width_col_2), & + ('=', i=1, width_col_3), & + ('=', i=1, width_col_4) + + call shr_sys_flush(master_list_file) + close(unit = master_list_file) + end if + end subroutine hist_printflds !----------------------------------------------------------------------- From 413b0d077636de145abedd440d3084c63fa7d674 Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Tue, 10 Nov 2020 18:04:37 -0700 Subject: [PATCH 02/14] First few revisions based on @billsacks code review --- bld/CLMBuildNamelist.pm | 1 + bld/namelist_files/namelist_defaults_ctsm.xml | 3 +++ src/main/clm_varctl.F90 | 1 - src/main/histFileMod.F90 | 8 ++++++-- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/bld/CLMBuildNamelist.pm b/bld/CLMBuildNamelist.pm index a3da59e8a8..c80ccab573 100755 --- a/bld/CLMBuildNamelist.pm +++ b/bld/CLMBuildNamelist.pm @@ -3891,6 +3891,7 @@ sub setup_logic_misc { my ($opts, $nl_flags, $definition, $defaults, $nl) = @_; add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'for_testing_run_ncdiopio_tests'); + add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'hist_master_list_file'); } #------------------------------------------------------------------------------- diff --git a/bld/namelist_files/namelist_defaults_ctsm.xml b/bld/namelist_files/namelist_defaults_ctsm.xml index 9abffb3cdf..57793cc83d 100644 --- a/bld/namelist_files/namelist_defaults_ctsm.xml +++ b/bld/namelist_files/namelist_defaults_ctsm.xml @@ -59,6 +59,9 @@ attributes from the config_cache.xml file (with keys converted to upper-case). .false. + +.false. + .true. Date: Wed, 11 Nov 2020 11:53:58 -0700 Subject: [PATCH 03/14] Back out the new test from cheyenne's test suite Consolidate the new test with the "extra_outputs" test mod --- cime_config/testdefs/testlist_clm.xml | 10 +--------- .../testdefs/testmods_dirs/clm/extra_outputs/README | 3 +++ .../testmods_dirs/clm/extra_outputs/user_nl_clm | 1 + .../clm/write_hist_master_list/include_user_mods | 1 - .../clm/write_hist_master_list/user_nl_clm | 1 - 5 files changed, 5 insertions(+), 11 deletions(-) delete mode 100644 cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/include_user_mods delete mode 100644 cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/user_nl_clm diff --git a/cime_config/testdefs/testlist_clm.xml b/cime_config/testdefs/testlist_clm.xml index c62ac4da64..2e3ff301f6 100644 --- a/cime_config/testdefs/testlist_clm.xml +++ b/cime_config/testdefs/testlist_clm.xml @@ -1053,6 +1053,7 @@ + @@ -1800,15 +1801,6 @@ for ERS test as otherwise it won't work for a sub-day test (no need to run this - - - - - - - - - diff --git a/cime_config/testdefs/testmods_dirs/clm/extra_outputs/README b/cime_config/testdefs/testmods_dirs/clm/extra_outputs/README index 83fad7964a..03bc956b6f 100644 --- a/cime_config/testdefs/testmods_dirs/clm/extra_outputs/README +++ b/cime_config/testdefs/testmods_dirs/clm/extra_outputs/README @@ -1 +1,4 @@ This test mod turns on extra diagnostic fields + +It also outputs an optional text file containing a table of the +history fields master list diff --git a/cime_config/testdefs/testmods_dirs/clm/extra_outputs/user_nl_clm b/cime_config/testdefs/testmods_dirs/clm/extra_outputs/user_nl_clm index 512a426909..6d1167fc39 100644 --- a/cime_config/testdefs/testmods_dirs/clm/extra_outputs/user_nl_clm +++ b/cime_config/testdefs/testmods_dirs/clm/extra_outputs/user_nl_clm @@ -1 +1,2 @@ calc_human_stress_indices = 'ALL' +hist_master_list_file = .true. diff --git a/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/include_user_mods b/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/include_user_mods deleted file mode 100644 index fe0e18cf88..0000000000 --- a/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/include_user_mods +++ /dev/null @@ -1 +0,0 @@ -../default diff --git a/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/user_nl_clm b/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/user_nl_clm deleted file mode 100644 index df55aff666..0000000000 --- a/cime_config/testdefs/testmods_dirs/clm/write_hist_master_list/user_nl_clm +++ /dev/null @@ -1 +0,0 @@ -hist_master_list_file = .true. From 30a5ad883d0e9fd7e135dc43a68303c139f02170 Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Wed, 11 Nov 2020 12:33:25 -0700 Subject: [PATCH 04/14] A few more revisions suggested by @billsacks review --- src/main/histFileMod.F90 | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/histFileMod.F90 b/src/main/histFileMod.F90 index 9e9fe9f142..7f70210985 100644 --- a/src/main/histFileMod.F90 +++ b/src/main/histFileMod.F90 @@ -315,10 +315,10 @@ subroutine hist_printflds() integer width_col_3 ! ...3 integer width_col_4 ! ...and 4 integer width_col_sum ! widths of columns summed, including spaces - character(len=1) str_w_col_1 ! string versions of width_col_1 through 4 - character(len=2) str_w_col_2, str_w_col_3, str_w_col_4 + character(len=3) str_w_col_1 ! string versions of width_col_1 through 4 + character(len=3) str_w_col_2, str_w_col_3, str_w_col_4 character(len=3) str_w_col_sum ! string version of width_col_sum - character(len=25) fmt_txt ! format statement + character(len=99) fmt_txt ! format statement character(len=*),parameter :: subname = 'CLM_hist_printflds' !----------------------------------------------------------------------- @@ -345,11 +345,11 @@ subroutine hist_printflds() ! Convert integer widths to strings for use in format statements ! These write statements are not outputting to files - write(str_w_col_1,'(i1)') width_col_1 - write(str_w_col_2,'(i2)') width_col_2 - write(str_w_col_3,'(i2)') width_col_3 - write(str_w_col_4,'(i2)') width_col_4 - write(str_w_col_sum,'(i3)') width_col_sum + write(str_w_col_1,'(i0)') width_col_1 + write(str_w_col_2,'(i0)') width_col_2 + write(str_w_col_3,'(i0)') width_col_3 + write(str_w_col_4,'(i0)') width_col_4 + write(str_w_col_sum,'(i0)') width_col_sum ! Open master_list_file master_list_file = getavu() ! get next available file unit number From aeeb91a84b48641faba5f38d3a578a6bcddc9610 Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Wed, 11 Nov 2020 17:45:19 -0700 Subject: [PATCH 05/14] Adding draft of the new table to /user_guide for comment --- .../customizing-the-clm-namelist.rst | 2 +- .../master_list_file.rst | 1270 +++++++++++++++++ src/main/histFileMod.F90 | 4 +- 3 files changed, 1274 insertions(+), 2 deletions(-) create mode 100644 doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst diff --git a/doc/source/users_guide/setting-up-and-running-a-case/customizing-the-clm-namelist.rst b/doc/source/users_guide/setting-up-and-running-a-case/customizing-the-clm-namelist.rst index 93f30f8a29..a7d19c40dd 100644 --- a/doc/source/users_guide/setting-up-and-running-a-case/customizing-the-clm-namelist.rst +++ b/doc/source/users_guide/setting-up-and-running-a-case/customizing-the-clm-namelist.rst @@ -43,7 +43,7 @@ Included in the table are the following pieces of information: Table 1-3. CLM History Fields ----------------------------- -Table goes here. +Table `master_list_file` --------------------------------------------- diff --git a/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst b/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst new file mode 100644 index 0000000000..e1f4171e79 --- /dev/null +++ b/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst @@ -0,0 +1,1270 @@ +==== ======================================= ============================================================================================== ================================================================= + CTSM History Fields +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + # Variable Name Long Description Units +==== ======================================= ============================================================================================== ================================================================= + 1 LEAFCN Leaf CN ratio used for flexible CN gC/gN + 2 LEAFCN_STORAGE Storage Leaf CN ratio used for flexible CN gC/gN + 3 DAYL daylength s + 4 PREV_DAYL daylength from previous timestep s + 5 SNO_Z Snow layer thicknesses m + 6 SNO_Z_ICE Snow layer thicknesses (ice landunits only) m + 7 ZII convective boundary height m + 8 SWBGT 2 m Simplified Wetbulb Globe Temp C + 9 SWBGT_U Urban 2 m Simplified Wetbulb Globe Temp C + 10 SWBGT_R Rural 2 m Simplified Wetbulb Globe Temp C + 11 HUMIDEX 2 m Humidex C + 12 HUMIDEX_U Urban 2 m Humidex C + 13 HUMIDEX_R Rural 2 m Humidex C + 14 WBT 2 m Stull Wet Bulb C + 15 WBT_U Urban 2 m Stull Wet Bulb C + 16 WBT_R Rural 2 m Stull Wet Bulb C + 17 HIA 2 m NWS Heat Index C + 18 HIA_U Urban 2 m NWS Heat Index C + 19 HIA_R Rural 2 m NWS Heat Index C + 20 APPAR_TEMP 2 m apparent temperature C + 21 APPAR_TEMP_U Urban 2 m apparent temperature C + 22 APPAR_TEMP_R Rural 2 m apparent temperature C + 23 WBA 2 m Wet Bulb C + 24 WBA_U Urban 2 m Wet Bulb C + 25 WBA_R Rural 2 m Wet Bulb C + 26 TEQ 2 m Equiv Temp K + 27 TEQ_U Urban 2 m Equiv Temp K + 28 TEQ_R Rural 2 m Equiv Temp K + 29 EPT 2 m Equiv Pot Temp K + 30 EPT_U Urban 2 m Equiv Pot Temp K + 31 EPT_R Rural 2 m Equiv Pot Temp K + 32 DISCOI 2 m Discomfort Index C + 33 DISCOI_U Urban 2 m Discomfort Index C + 34 DISCOI_R Rural 2 m Discomfort Index C + 35 THIP 2 m Temp Hum Index Physiology C + 36 THIP_U Urban 2 m Temp Hum Index Physiology C + 37 THIP_R Rural 2 m Temp Hum Index Physiology C + 38 THIC 2 m Temp Hum Index Comfort C + 39 THIC_U Urban 2 m Temp Hum Index Comfort C + 40 THIC_R Rural 2 m Temp Hum Index Comfort C + 41 SWMP65 2 m Swamp Cooler Temp 65% Eff C + 42 SWMP65_U Urban 2 m Swamp Cooler Temp 65% Eff C + 43 SWMP65_R Rural 2 m Swamp Cooler Temp 65% Eff C + 44 SWMP80 2 m Swamp Cooler Temp 80% Eff C + 45 SWMP80_U Urban 2 m Swamp Cooler Temp 80% Eff C + 46 SWMP80_R Rural 2 m Swamp Cooler Temp 80% Eff C + 47 DISCOIS 2 m Stull Discomfort Index C + 48 DISCOIS_U Urban 2 m Stull Discomfort Index C + 49 DISCOIS_R Rural 2 m Stull Discomfort Index C + 50 TBUILD_MAX prescribed maximum interior building temperature K + 51 WIND atmospheric wind velocity magnitude m/s + 52 Wind atmospheric wind velocity magnitude m/s + 53 ZBOT atmospheric reference height m + 54 ATM_TOPO atmospheric surface height m + 55 FSDS atmospheric incident solar radiation W/m^2 + 56 PCO2 atmospheric partial pressure of CO2 Pa + 57 SWdown atmospheric incident solar radiation W/m^2 + 58 PCH4 atmospheric partial pressure of CH4 Pa + 59 Tair_from_atm atmospheric air temperature received from atmosphere (pre-downscaling) K + 60 TBOT atmospheric air temperature (downscaled to columns in glacier regions) K + 61 Tair atmospheric air temperature (downscaled to columns in glacier regions) K + 62 PBOT atmospheric pressure at surface (downscaled to columns in glacier regions) Pa + 63 PSurf atmospheric pressure at surface (downscaled to columns in glacier regions) Pa + 64 FLDS atmospheric longwave radiation (downscaled to columns in glacier regions) W/m^2 + 65 LWdown atmospheric longwave radiation (downscaled to columns in glacier regions) W/m^2 + 66 FLDS_ICE atmospheric longwave radiation (downscaled to columns in glacier regions) (ice landunits only) W/m^2 + 67 THBOT atmospheric air potential temperature (downscaled to columns in glacier regions) K + 68 FSI24 indirect radiation (last 24hrs) K + 69 FSI240 indirect radiation (last 240hrs) K + 70 FSD24 direct radiation (last 24hrs) K + 71 FSD240 direct radiation (last 240hrs) K + 72 PCO2_240 10 day running mean of CO2 pressure Pa + 73 PO2_240 10 day running mean of O2 pressure Pa + 74 PBOT_240 10 day running mean of air pressure Pa + 75 FSH_TO_COUPLER sensible heat sent to coupler (includes corrections for land use change, rain/snow conversion W/m^2 + 76 FSH_RUNOFF_ICE_TO_LIQ sensible heat flux generated from conversion of ice runoff to liquid W/m^2 + 77 FCO2 CO2 flux to atmosphere (+ to atm) kgCO2/m2/s + 78 Z0M_TO_COUPLER roughness length, momentum: gridcell average sent to coupler m + 79 FCH4 Gridcell surface CH4 flux to atmosphere (+ to atm) kgC/m2/s + 80 NEM Gridcell net adjustment to net carbon exchange passed to atm. for methane production gC/m2/s + 81 ICE_MODEL_FRACTION Ice sheet model fractional coverage unitless + 82 QICE_FORC qice forcing sent to GLC mm/s + 83 TSRF_FORC surface temperature sent to GLC K + 84 TOPO_FORC topograephic height sent to GLC m + 85 TH2OSFC surface water temperature K + 86 TG_U Urban ground temperature K + 87 TLAKE lake temperature K + 88 SNO_T Snow temperatures K + 89 SNO_T_ICE Snow temperatures (ice landunits only) K + 90 TSA 2m air temperature K + 91 TSA_ICE 2m air temperature (ice landunits only) K + 92 TSA_R Rural 2m air temperature K + 93 TREFMNAV daily minimum of average 2-m temperature K + 94 TREFMXAV daily maximum of average 2-m temperature K + 95 TREFMNAV_R Rural daily minimum of average 2-m temperature K + 96 TREFMXAV_R Rural daily maximum of average 2-m temperature K + 97 TSA_U Urban 2m air temperature K + 98 TREFMNAV_U Urban daily minimum of average 2-m temperature K + 99 TREFMXAV_U Urban daily maximum of average 2-m temperature K + 100 TV vegetation temperature K + 101 TSKIN skin temperature K + 102 TG ground temperature K + 103 TG_ICE ground temperature (ice landunits only) K + 104 TG_R Rural ground temperature K + 105 TSOI soil temperature (natural vegetated and crop landunits only) K + 106 TSOI_ICE soil temperature (ice landunits only) K + 107 TSOI_10CM soil temperature in top 10cm of soil K + 108 TSL temperature of near-surface soil layer (natural vegetated and crop landunits only) K + 109 SNOTXMASS snow temperature times layer mass, layer sum; to get mass-weighted temperature, divide by (SNO K kg/m2 + 110 SNOTXMASS_ICE snow temperature times layer mass, layer sum (ice landunits only); to get mass-weighted temper K kg/m2 + 111 T10 10-day running mean of 2-m temperature K + 112 A5TMIN 5-day running mean of min 2-m temperature K + 113 A10TMIN 10-day running mean of min 2-m temperature K + 114 TBUILD internal urban building air temperature K + 115 TROOF_INNER roof inside surface temperature K + 116 TSUNW_INNER sunwall inside surface temperature K + 117 TSHDW_INNER shadewall inside surface temperature K + 118 TFLOOR floor temperature K + 119 HEAT_CONTENT1 initial gridcell total heat content J/m^2 + 120 HEAT_CONTENT1_VEG initial gridcell total heat content - natural vegetated and crop landunits only J/m^2 + 121 HEAT_CONTENT2 post land cover change total heat content J/m^2 + 122 LIQUID_WATER_TEMP1 initial gridcell weighted average liquid water temperature K + 123 SNOTTOPL snow temperature (top layer) K + 124 SNOTTOPL_ICE snow temperature (top layer, ice landunits only) K + 125 SNOdTdzL top snow layer temperature gradient (land) K/m + 126 DT_VEG change in t_veg, last iteration K + 127 EMV vegetation emissivity proportion + 128 EMG ground emissivity proportion + 129 BETA coefficient of convective velocity none + 130 TV24 vegetation temperature (last 24hrs) K + 131 TV240 vegetation temperature (last 240hrs) K + 132 GDD0 Growing degree days base 0C from planting ddays + 133 GDD8 Growing degree days base 8C from planting ddays + 134 GDD10 Growing degree days base 10C from planting ddays + 135 GDD020 Twenty year average of growing degree days base 0C from planting ddays + 136 GDD820 Twenty year average of growing degree days base 8C from planting ddays + 137 GDD1020 Twenty year average of growing degree days base 10C from planting ddays + 138 TVEGD10 10 day running mean of patch daytime vegetation temperature Kelvin + 139 TVEGN10 10 day running mean of patch night-time vegetation temperature Kelvin + 140 ALT current active layer thickness m + 141 ALTMAX maximum annual active layer thickness m + 142 ALTMAX_LASTYEAR maximum prior year active layer thickness m + 143 ELAI exposed one-sided leaf area index m^2/m^2 + 144 ESAI exposed one-sided stem area index m^2/m^2 + 145 TLAI total projected leaf area index m^2/m^2 + 146 TSAI total projected stem area index m^2/m^2 + 147 LAISUN sunlit projected leaf area index m^2/m^2 + 148 LAISHA shaded projected leaf area index m^2/m^2 + 149 FSUN sunlit fraction of canopy proportion + 150 HTOP canopy top m + 151 HBOT canopy bottom m + 152 DISPLA displacement height m + 153 Z0M momentum roughness length m + 154 FSUN24 fraction sunlit (last 24hrs) K + 155 FSUN240 fraction sunlit (last 240hrs) K + 156 LAI240 240hr average of leaf area index m^2/m^2 + 157 VEGWP vegetation water matric potential for sun/sha canopy,xyl,root segments mm + 158 VEGWPLN vegetation water matric potential for sun/sha canopy,xyl,root at local noon mm + 159 VEGWPPD predawn vegetation water matric potential for sun/sha canopy,xyl,root mm + 160 SMP soil matric potential (natural vegetated and crop landunits only) mm + 161 KROOT root conductance each soil layer 1/s + 162 KSOIL soil conductance in each soil layer 1/s + 163 bsw clap and hornberger B unitless + 164 ROOTR effective fraction of roots in each soil layer (SMS method) proportion + 165 SOILPSI soil water potential in each soil layer MPa + 166 SNO_TK Thermal conductivity W/m-K + 167 SNO_TK_ICE Thermal conductivity (ice landunits only) W/m-K + 168 HK hydraulic conductivity (natural vegetated and crop landunits only) mm/s + 169 SoilAlpha factor limiting ground evap unitless + 170 SoilAlpha_U urban factor limiting ground evap unitless + 171 watsat water saturated m^3/m^3 + 172 EFF_POROSITY effective porosity = porosity - vol_ice proportion + 173 watfc water field capacity m^3/m^3 + 174 SOILRESIS soil resistance to evaporation s/m + 175 DSL dry surface layer thickness mm + 176 SNO_LIQH2O Snow liquid water content kg/m2 + 177 SNO_ICE Snow ice content kg/m2 + 178 H2OSOI volumetric soil water (natural vegetated and crop landunits only) mm3/mm3 + 179 SOILLIQ soil liquid water (natural vegetated and crop landunits only) kg/m2 + 180 SOILICE soil ice (natural vegetated and crop landunits only) kg/m2 + 181 SNOCAN intercepted snow mm + 182 LIQCAN intercepted liquid water mm + 183 H2OSFC surface water depth mm + 184 WA water in the unconfined aquifer (natural vegetated and crop landunits only) mm + 185 INT_SNOW accumulated swe (natural vegetated and crop landunits only) mm + 186 INT_SNOW_ICE accumulated swe (ice landunits only) mm + 187 SNOW_PERSISTENCE Length of time of continuous snow cover (nat. veg. landunits only) seconds + 188 H2OCAN intercepted water mm + 189 SOILWATER_10CM soil liquid water + ice in top 10cm of soil (veg landunits only) kg/m2 + 190 TWS total water storage mm + 191 Q2M 2m specific humidity kg/kg + 192 SNOWLIQ snow liquid water kg/m2 + 193 SNOWLIQ_ICE snow liquid water (ice landunits only) kg/m2 + 194 SNOWICE snow ice kg/m2 + 195 SNOWICE_ICE snow ice (ice landunits only) kg/m2 + 196 H2OSNO snow depth (liquid water) mm + 197 H2OSNO_ICE snow depth (liquid water, ice landunits only) mm + 198 TOTSOILLIQ vertically summed soil liquid water (veg landunits only) kg/m2 + 199 TOTSOILICE vertically summed soil cie (veg landunits only) kg/m2 + 200 RH2M 2m relative humidity % + 201 RH2M_R Rural 2m specific humidity % + 202 RH2M_U Urban 2m relative humidity % + 203 RHAF fractional humidity of canopy air fraction + 204 RHAF10 10 day running mean of fractional humidity of canopy air fraction + 205 FH2OSFC fraction of ground covered by surface water unitless + 206 FH2OSFC_NOSNOW fraction of ground covered by surface water (if no snow present) unitless + 207 FSNO fraction of ground covered by snow unitless + 208 FSNO_ICE fraction of ground covered by snow (ice landunits only) unitless + 209 FSNO_EFF effective fraction of ground covered by snow unitless + 210 FWET fraction of canopy that is wet proportion + 211 FCANSNO fraction of canopy that is wet proportion + 212 FDRY fraction of foliage that is green and dry proportion + 213 FRAC_ICEOLD fraction of ice relative to the tot water proportion + 214 SNOW_DEPTH snow height of snow covered area m + 215 SNOW_DEPTH_ICE snow height of snow covered area (ice landunits only) m + 216 SNOWDP gridcell mean snow height m + 217 WF soil water as frac. of whc for top 0.05 m proportion + 218 H2OSNO_TOP mass of snow in top snow layer kg/m2 + 219 SNORDSL top snow layer effective grain radius m^-6 + 220 SNOLIQFL top snow layer liquid water fraction (land) fraction + 221 SNO_EXISTENCE Fraction of averaging period for which each snow layer existed unitless + 222 SNO_BW Partial density of water in the snow pack (ice + liquid) kg/m3 + 223 SNO_BW_ICE Partial density of water in the snow pack (ice + liquid, ice landunits only) kg/m3 + 224 SNO_GS Mean snow grain size Microns + 225 SNO_GS_ICE Mean snow grain size (ice landunits only) Microns + 226 QINTR interception mm/s + 227 SNOW_SOURCES snow sources (liquid water) mm/s + 228 SNOW_SINKS snow sinks (liquid water) mm/s + 229 LIQUID_CONTENT1 initial gridcell total liq content mm + 230 LIQUID_CONTENT2 post landuse change gridcell total liq content mm + 231 ICE_CONTENT1 initial gridcell total ice content mm + 232 ICE_CONTENT2 post land cover change total ice content mm + 233 ERRH2O total water conservation error mm + 234 ERRH2OSNO imbalance in snow depth (liquid water) mm + 235 QDIRECT_THROUGHFALL direct throughfall of liquid (rain + above-canopy irrigation) mm/s + 236 QDIRECT_THROUGHFALL_SNOW direct throughfall of snow mm/s + 237 QDRIP rate of excess canopy liquid falling off canopy mm/s + 238 QDRIP_SNOW rate of excess canopy snow falling off canopy mm/s + 239 QSNOUNLOAD canopy snow unloading mm/s + 240 QTOPSOIL water input to surface mm/s + 241 QINFL infiltration mm/s + 242 QOVER total surface runoff (includes QH2OSFC) mm/s + 243 QRGWL surface runoff at glaciers (liquid only), wetlands, lakes; also includes melted ice runoff fro mm/s + 244 QDRAI sub-surface drainage mm/s + 245 QDRAI_PERCH perched wt drainage mm/s + 246 QFLX_LIQ_DYNBAL liq dynamic land cover change conversion runoff flux mm/s + 247 QFLX_ICE_DYNBAL ice dynamic land cover change conversion runoff flux mm/s + 248 QRUNOFF total liquid runoff not including correction for land use change mm/s + 249 QRUNOFF_ICE total liquid runoff not incl corret for LULCC (ice landunits only) mm/s + 250 QRUNOFF_U Urban total runoff mm/s + 251 QRUNOFF_R Rural total runoff mm/s + 252 QSNOMELT snow melt rate mm/s + 253 QSNOMELT_ICE snow melt (ice landunits only) mm/s + 254 QSNOFRZ column-integrated snow freezing rate kg/m2/s + 255 QSNOFRZ_ICE column-integrated snow freezing rate (ice landunits only) mm/s + 256 SNO_FRZ snow freezing rate in each snow layer kg/m2/s + 257 SNO_FRZ_ICE snow freezing rate in each snow layer (ice landunits only) mm/s + 258 QFLX_SNOW_DRAIN drainage from snow pack mm/s + 259 QFLX_SNOW_DRAIN_ICE drainage from snow pack melt (ice landunits only) mm/s + 260 QSOIL Ground evaporation (soil/snow evaporation + soil/snow sublimation - dew) mm/s + 261 QSOIL_ICE Ground evaporation (ice landunits only) mm/s + 262 QVEGE canopy evaporation mm/s + 263 QVEGT canopy transpiration mm/s + 264 QSNOCPLIQ excess liquid h2o due to snow capping not including correction for land use change mm H2O/s + 265 QSNWCPICE excess solid h2o due to snow capping not including correction for land use change mm H2O/s + 266 QICE ice growth/melt mm/s + 267 QICE_FRZ ice growth mm/s + 268 QICE_MELT ice melt mm/s + 269 QFLX_LIQ_GRND liquid (rain+irrigation) on ground after interception mm H2O/s + 270 QFLX_SNOW_GRND snow on ground after interception mm H2O/s + 271 QFLX_LIQEVAP_FROM_TOP_LAYER rate of liquid water evaporated from top soil or snow layer mm H2O/s + 272 QFLX_EVAP_VEG vegetation evaporation mm H2O/s + 273 QFLX_EVAP_TOT qflx_evap_soi + qflx_evap_can + qflx_tran_veg kg m-2 s-1 + 274 QFLX_LIQDEW_TO_TOP_LAYER rate of liquid water deposited on top soil or snow layer (dew) mm H2O/s + 275 QFLX_SOLIDEVAP_FROM_TOP_LAYER rate of ice evaporated from top soil or snow layer (sublimation) (also includes bare ice subli mm H2O/s + 276 QFLX_SOLIDEVAP_FROM_TOP_LAYER_ICE rate of ice evaporated from top soil or snow layer (sublimation) (also includes bare ice subli mm H2O/s + 277 QFLX_SOLIDDEW_TO_TOP_LAYER rate of solid water deposited on top soil or snow layer (frost) mm H2O/s + 278 QDRAI_XS saturation excess drainage mm/s + 279 QH2OSFC_TO_ICE surface water converted to ice mm/s + 280 QIRRIG_FROM_SURFACE water added through surface water irrigation mm/s + 281 QIRRIG_FROM_GW_UNCONFINED water added through unconfined groundwater irrigation mm/s + 282 QIRRIG_FROM_GW_CONFINED water added through confined groundwater irrigation mm/s + 283 QIRRIG_DRIP water added via drip irrigation mm/s + 284 QIRRIG_SPRINKLER water added via sprinkler irrigation mm/s + 285 SNO_MELT snow melt rate in each snow layer mm/s + 286 SNO_MELT_ICE snow melt rate in each snow layer (ice landunits only) mm/s + 287 QROOTSINK water flux from soil to root in each soil-layer mm/s + 288 QHR hydraulic redistribution mm/s + 289 QSNO_WINDUNLOAD canopy snow wind unloading mm/s + 290 QSNO_TEMPUNLOAD canopy snow temp unloading mm/s + 291 QSNOEVAP evaporation from snow (only when snl<0, otherwise it is equal to qflx_ev_soil) mm/s + 292 QH2OSFC surface water runoff mm/s + 293 QPHSNEG net negative hydraulic redistribution flux mm/s + 294 AnnET Annual ET mm/s + 295 QRUNOFF_TO_COUPLER total liquid runoff sent to coupler (includes corrections for land use change) mm/s + 296 QRUNOFF_ICE_TO_COUPLER total ice runoff sent to coupler (includes corrections for land use change) mm/s + 297 QRUNOFF_ICE_TO_LIQ liquid runoff from converted ice runoff mm/s + 298 RAIN_FROM_ATM atmospheric rain received from atmosphere (pre-repartitioning) mm/s + 299 SNOW_FROM_ATM atmospheric snow received from atmosphere (pre-repartitioning) mm/s + 300 QBOT atmospheric specific humidity (downscaled to columns in glacier regions) kg/kg + 301 Qair atmospheric specific humidity (downscaled to columns in glacier regions) kg/kg + 302 QFLOOD runoff from river flooding mm/s + 303 RAIN atmospheric rain, after rain/snow repartitioning based on temperature mm/s + 304 Rainf atmospheric rain, after rain/snow repartitioning based on temperature mm/s + 305 RAIN_ICE atmospheric rain, after rain/snow repartitioning based on temperature (ice landunits only) mm/s + 306 SNOW atmospheric snow, after rain/snow repartitioning based on temperature mm/s + 307 SNOW_ICE atmospheric snow, after rain/snow repartitioning based on temperature (ice landunits only) mm/s + 308 VOLR river channel total water storage m3 + 309 VOLRMCH river channel main channel water storage m3 + 310 RH atmospheric relative humidity % + 311 RH30 30-day running mean of relative humidity % + 312 PREC10 10-day running mean of PREC MM H2O/S + 313 PREC60 60-day running mean of PREC MM H2O/S + 314 EFLX_DYNBAL dynamic land cover change conversion energy flux W/m^2 + 315 FSM snow melt heat flux W/m^2 + 316 FSM_ICE snow melt heat flux (ice landunits only) W/m^2 + 317 FSM_R Rural snow melt heat flux W/m^2 + 318 FSM_U Urban snow melt heat flux W/m^2 + 319 FIRA net infrared (longwave) radiation W/m^2 + 320 FIRA_ICE net infrared (longwave) radiation (ice landunits only) W/m^2 + 321 FIRA_R Rural net infrared (longwave) radiation W/m^2 + 322 FIRE emitted infrared (longwave) radiation W/m^2 + 323 LWup upwelling longwave radiation W/m^2 + 324 FIRE_ICE emitted infrared (longwave) radiation (ice landunits only) W/m^2 + 325 FIRE_R Rural emitted infrared (longwave) radiation W/m^2 + 326 FCTR canopy transpiration W/m^2 + 327 FCEV canopy evaporation W/m^2 + 328 FGEV ground evaporation W/m^2 + 329 FSH sensible heat not including correction for land use change and rain/snow conversion W/m^2 + 330 FSH_ICE sensible heat not including correction for land use change and rain/snow conversion (ice landu W/m^2 + 331 FSH_R Rural sensible heat W/m^2 + 332 Qh sensible heat W/m^2 + 333 Qle total evaporation W/m^2 + 334 EFLX_LH_TOT total latent heat flux [+ to atm] W/m^2 + 335 EFLX_LH_TOT_ICE total latent heat flux [+ to atm] (ice landunits only) W/m^2 + 336 EFLX_LH_TOT_R Rural total evaporation W/m^2 + 337 Qstor storage heat flux (includes snowmelt) W/m^2 + 338 FSH_V sensible heat from veg W/m^2 + 339 FSH_G sensible heat from ground W/m^2 + 340 FGR heat flux into soil/snow including snow melt and lake / snow light transmission W/m^2 + 341 FGR_ICE heat flux into soil/snow including snow melt and lake / snow light transmission (ice landunits W/m^2 + 342 FGR_R Rural heat flux into soil/snow including snow melt and snow light transmission W/m^2 + 343 FIRA_U Urban net infrared (longwave) radiation W/m^2 + 344 EFLX_SOIL_GRND soil heat flux [+ into soil] W/m^2 + 345 FIRE_U Urban emitted infrared (longwave) radiation W/m^2 + 346 FSH_U Urban sensible heat W/m^2 + 347 FSH_PRECIP_CONVERSION Sensible heat flux from conversion of rain/snow atm forcing W/m^2 + 348 EFLX_LH_TOT_U Urban total evaporation W/m^2 + 349 FGR_U Urban heat flux into soil/snow including snow melt W/m^2 + 350 Rnet net radiation W/m^2 + 351 DLRAD downward longwave radiation below the canopy W/m^2 + 352 ULRAD upward longwave radiation above the canopy W/m^2 + 353 CGRND deriv. of soil energy flux wrt to soil temp W/m^2/K + 354 CGRNDL deriv. of soil latent heat flux wrt soil temp W/m^2/K + 355 CGRNDS deriv. of soil sensible heat flux wrt soil temp W/m^2/K + 356 EFLX_GNET net heat flux into ground W/m^2 + 357 EFLX_GRND_LAKE net heat flux into lake/snow surface, excluding light transmission W/m^2 + 358 EFLXBUILD building heat flux from change in interior building air temperature W/m^2 + 359 URBAN_AC urban air conditioning flux W/m^2 + 360 URBAN_HEAT urban heating flux W/m^2 + 361 DGNETDT derivative of net ground heat flux wrt soil temp W/m^2/K + 362 FGR12 heat flux between soil layers 1 and 2 W/m^2 + 363 FGR_SOIL_R Rural downward heat flux at interface below each soil layer watt/m^2 + 364 TRAFFICFLUX sensible heat flux from urban traffic W/m^2 + 365 WASTEHEAT sensible heat flux from heating/cooling sources of urban waste heat W/m^2 + 366 HEAT_FROM_AC sensible heat flux put into canyon due to heat removed from air conditioning W/m^2 + 367 TAUX zonal surface stress kg/m/s^2 + 368 Qtau momentum flux kg/m/s^2 + 369 TAUY meridional surface stress kg/m/s^2 + 370 BTRANMN daily minimum of transpiration beta factor unitless + 371 RRESIS root resistance in each soil layer proportion + 372 ERRSOI soil/lake energy conservation error W/m^2 + 373 ERRSEB surface energy conservation error W/m^2 + 374 ERRSOL solar radiation conservation error W/m^2 + 375 DSTDEP total dust deposition (dry+wet) from atmosphere kg/m^2/s + 376 BCDEP total BC deposition (dry+wet) from atmosphere kg/m^2/s + 377 OCDEP total OC deposition (dry+wet) from atmosphere kg/m^2/s + 378 SNOBCMCL mass of BC in snow column kg/m2 + 379 SNOBCMSL mass of BC in top snow layer kg/m2 + 380 SNOOCMCL mass of OC in snow column kg/m2 + 381 SNOOCMSL mass of OC in top snow layer kg/m2 + 382 SNODSTMCL mass of dust in snow column kg/m2 + 383 SNODSTMSL mass of dust in top snow layer kg/m2 + 384 Z0MG roughness length over ground, momentum m + 385 Z0HG roughness length over ground, sensible heat m + 386 Z0QG roughness length over ground, latent heat m + 387 VA atmospheric wind speed plus convective velocity m/s + 388 U10 10-m wind m/s + 389 U10_ICE 10-m wind (ice landunits only) m/s + 390 U10_DUST 10-m wind for dust model m/s + 391 RAM1 aerodynamical resistance s/m + 392 FV friction velocity for dust model m/s + 393 Z0HV roughness length over vegetation, sensible heat m + 394 Z0MV roughness length over vegetation, momentum m + 395 Z0QV roughness length over vegetation, latent heat m + 396 RB10 10 day running mean boundary layer resistance s/m + 397 LAKEICEFRAC lake layer ice mass fraction unitless + 398 LAKEICEFRAC_SURF surface lake layer ice mass fraction unitless + 399 LAKEICETHICK thickness of lake ice (including physical expansion on freezing) m + 400 TKE1 top lake level eddy thermal conductivity W/(mK) + 401 RAM_LAKE aerodynamic resistance for momentum (lakes only) s/m + 402 UST_LAKE friction velocity (lakes only) m/s + 403 RH_LEAF fractional humidity at leaf surface fraction + 404 VPD_CAN canopy vapor pressure deficit kPa + 405 LNC leaf N concentration gN leaf/m^2 + 406 FPSN photosynthesis umol m-2 s-1 + 407 FPSN_WC Rubisco-limited photosynthesis umol m-2 s-1 + 408 FPSN_WJ RuBP-limited photosynthesis umol m-2 s-1 + 409 FPSN_WP Product-limited photosynthesis umol m-2 s-1 + 410 PSNSUN sunlit leaf photosynthesis umolCO2/m^2/s + 411 PSNSHA shaded leaf photosynthesis umolCO2/m^2/s + 412 RSSUN sunlit leaf stomatal resistance s/m + 413 RSSHA shaded leaf stomatal resistance s/m + 414 GSSUN sunlit leaf stomatal conductance umol H20/m2/s + 415 GSSHA shaded leaf stomatal conductance umol H20/m2/s + 416 GSSUNLN sunlit leaf stomatal conductance at local noon umol H20/m2/s + 417 GSSHALN shaded leaf stomatal conductance at local noon umol H20/m2/s + 418 Vcmx25Z canopy profile of vcmax25 predicted by LUNA model umol/m2/s + 419 Jmx25Z maximum rate of electron transport at 25 Celcius for canopy layers umol electrons/m2/s + 420 PNLCZ Proportion of nitrogen allocated for light capture unitless + 421 VCMX25T canopy profile of vcmax25 umol/m2/s + 422 JMX25T canopy profile of jmax umol/m2/s + 423 TPU25T canopy profile of tpu umol/m2/s + 424 FPSN24 24 hour accumulative patch photosynthesis starting from mid-night umol CO2/m**2 ground/day + 425 QCHARGE aquifer recharge rate (natural vegetated and crop landunits only) mm/s + 426 NSUBSTEPS number of adaptive timesteps in CLM timestep unitless + 427 FROST_TABLE frost table depth (natural vegetated and crop landunits only) m + 428 ZWT water table depth (natural vegetated and crop landunits only) m + 429 ZWT_PERCH perched water table depth (natural vegetated and crop landunits only) m + 430 FCOV fractional impermeable area unitless + 431 FSAT fractional area with water table at surface unitless + 432 FSA absorbed solar radiation W/m^2 + 433 FSA_ICE absorbed solar radiation (ice landunits only) W/m^2 + 434 FSA_R Rural absorbed solar radiation W/m^2 + 435 FSA_U Urban absorbed solar radiation W/m^2 + 436 FSR reflected solar radiation W/m^2 + 437 SWup upwelling shortwave radiation W/m^2 + 438 FSR_ICE reflected solar radiation (ice landunits only) W/m^2 + 439 SNO_ABS Absorbed solar radiation in each snow layer W/m^2 + 440 SNO_ABS_ICE Absorbed solar radiation in each snow layer (ice landunits only) W/m^2 + 441 SABV solar rad absorbed by veg W/m^2 + 442 SABG solar rad absorbed by ground W/m^2 + 443 SABG_PEN Rural solar rad penetrating top soil or snow layer watt/m^2 + 444 FSDSND direct nir incident solar radiation W/m^2 + 445 FSDSNI diffuse nir incident solar radiation W/m^2 + 446 FSDSNDLN direct nir incident solar radiation at local noon W/m^2 + 447 FSRND direct nir reflected solar radiation W/m^2 + 448 FSRNI diffuse nir reflected solar radiation W/m^2 + 449 FSRNDLN direct nir reflected solar radiation at local noon W/m^2 + 450 FSRSF reflected solar radiation W/m^2 + 451 SSRE_FSR surface snow effect on reflected solar radiation W/m^2 + 452 FSRSFND direct nir reflected solar radiation W/m^2 + 453 FSRSFNI diffuse nir reflected solar radiation W/m^2 + 454 FSRSFNDLN direct nir reflected solar radiation at local noon W/m^2 + 455 SSRE_FSRND surface snow effect on direct nir reflected solar radiation W/m^2 + 456 SSRE_FSRNI surface snow effect on diffuse nir reflected solar radiation W/m^2 + 457 SSRE_FSRNDLN surface snow effect on direct nir reflected solar radiation at local noon W/m^2 + 458 SNOINTABS Fraction of incoming solar absorbed by lower snow layers - + 459 PAR240DZ 10-day running mean of daytime patch absorbed PAR for leaves for top canopy layer W/m^2 + 460 PAR240XZ 10-day running mean of maximum patch absorbed PAR for leaves for top canopy layer W/m^2 + 461 COSZEN cosine of solar zenith angle none + 462 ALBGRD ground albedo (direct) proportion + 463 ALBGRI ground albedo (indirect) proportion + 464 ALBDSF diagnostic snow-free surface albedo (direct) proportion + 465 ALBISF diagnostic snow-free surface albedo (indirect) proportion + 466 ALBD surface albedo (direct) proportion + 467 ALBI surface albedo (indirect) proportion + 468 FSDSVD direct vis incident solar radiation W/m^2 + 469 FSDSVI diffuse vis incident solar radiation W/m^2 + 470 FSRVD direct vis reflected solar radiation W/m^2 + 471 FSRVI diffuse vis reflected solar radiation W/m^2 + 472 FSRSFVD direct vis reflected solar radiation W/m^2 + 473 FSRSFVI diffuse vis reflected solar radiation W/m^2 + 474 SSRE_FSRVD surface snow radiatve effect on direct vis reflected solar radiation W/m^2 + 475 SSRE_FSRVI surface snow radiatve effect on diffuse vis reflected solar radiation W/m^2 + 476 FSDSVDLN direct vis incident solar radiation at local noon W/m^2 + 477 FSDSVILN diffuse vis incident solar radiation at local noon W/m^2 + 478 PARVEGLN absorbed par by vegetation at local noon W/m^2 + 479 FSRVDLN direct vis reflected solar radiation at local noon W/m^2 + 480 FSRSFVDLN direct vis reflected solar radiation at local noon W/m^2 + 481 SSRE_FSRVDLN surface snow radiatve effect on direct vis reflected solar radiation at local noon W/m^2 + 482 SNOFSDSVD direct vis incident solar radiation on snow W/m^2 + 483 SNOFSDSND direct nir incident solar radiation on snow W/m^2 + 484 SNOFSDSVI diffuse vis incident solar radiation on snow W/m^2 + 485 SNOFSDSNI diffuse nir incident solar radiation on snow W/m^2 + 486 SNOFSRVD direct vis reflected solar radiation from snow W/m^2 + 487 SNOFSRND direct nir reflected solar radiation from snow W/m^2 + 488 SNOFSRVI diffuse vis reflected solar radiation from snow W/m^2 + 489 SNOFSRNI diffuse nir reflected solar radiation from snow W/m^2 + 490 DSTFLXT total surface dust emission kg/m2/s + 491 DPVLTRB1 turbulent deposition velocity 1 m/s + 492 DPVLTRB2 turbulent deposition velocity 2 m/s + 493 DPVLTRB3 turbulent deposition velocity 3 m/s + 494 DPVLTRB4 turbulent deposition velocity 4 m/s + 495 QIRRIG_DEMAND irrigation demand mm/s + 496 TOPO_COL column-level topographic height m + 497 TOPO_COL_ICE column-level topographic height (ice landunits only) m + 498 FINUNDATED fractional inundated area of vegetated columns unitless + 499 FINUNDATED_LAG time-lagged inundated fraction of vegetated columns unitless + 500 CH4_SURF_DIFF_SAT diffusive surface CH4 flux for inundated / lake area; (+ to atm) mol/m2/s + 501 CH4_SURF_DIFF_UNSAT diffusive surface CH4 flux for non-inundated area; (+ to atm) mol/m2/s + 502 CH4_EBUL_TOTAL_SAT ebullition surface CH4 flux; (+ to atm) mol/m2/s + 503 CH4_EBUL_TOTAL_UNSAT ebullition surface CH4 flux; (+ to atm) mol/m2/s + 504 CH4_SURF_EBUL_SAT ebullition surface CH4 flux for inundated / lake area; (+ to atm) mol/m2/s + 505 CH4_SURF_EBUL_UNSAT ebullition surface CH4 flux for non-inundated area; (+ to atm) mol/m2/s + 506 CH4_SURF_AERE_SAT aerenchyma surface CH4 flux for inundated area; (+ to atm) mol/m2/s + 507 CH4_SURF_AERE_UNSAT aerenchyma surface CH4 flux for non-inundated area; (+ to atm) mol/m2/s + 508 TOTCOLCH4 total belowground CH4 (0 for non-lake special landunits in the absence of dynamic landunits) gC/m2 + 509 CONC_CH4_SAT CH4 soil Concentration for inundated / lake area mol/m3 + 510 CONC_CH4_UNSAT CH4 soil Concentration for non-inundated area mol/m3 + 511 O2_DECOMP_DEPTH_UNSAT O2 consumption from HR and AR for non-inundated area mol/m3/s + 512 CONC_O2_SAT O2 soil Concentration for inundated / lake area mol/m3 + 513 CONC_O2_UNSAT O2 soil Concentration for non-inundated area mol/m3 + 514 FCH4TOCO2 Gridcell oxidation of CH4 to CO2 gC/m2/s + 515 CH4PROD Gridcell total production of CH4 gC/m2/s + 516 FCH4_DFSAT CH4 additional flux due to changing fsat, natural vegetated and crop landunits only kgC/m2/s + 517 ZWT_CH4_UNSAT depth of water table for methane production used in non-inundated area m + 518 QOVER_LAG time-lagged surface runoff for soil columns mm/s + 519 WTGQ surface tracer conductance m/s + 520 DYN_COL_ADJUSTMENTS_CH4 Adjustments in ch4 due to dynamic column areas; only makes sense at the column level: should n gC/m^2 + 521 MEG_isoprene MEGAN flux kg/m2/sec + 522 MEG_pinene_a MEGAN flux kg/m2/sec + 523 MEG_carene_3 MEGAN flux kg/m2/sec + 524 MEG_thujene_a MEGAN flux kg/m2/sec + 525 MEG_methanol MEGAN flux kg/m2/sec + 526 MEG_ethanol MEGAN flux kg/m2/sec + 527 MEG_formaldehyde MEGAN flux kg/m2/sec + 528 MEG_acetaldehyde MEGAN flux kg/m2/sec + 529 MEG_acetic_acid MEGAN flux kg/m2/sec + 530 MEG_acetone MEGAN flux kg/m2/sec + 531 VOCFLXT total VOC flux into atmosphere moles/m2/sec + 532 GAMMA total gamma for VOC calc non + 533 GAMMAL gamma L for VOC calc non + 534 GAMMAT gamma T for VOC calc non + 535 GAMMAP gamma P for VOC calc non + 536 GAMMAA gamma A for VOC calc non + 537 GAMMAS gamma S for VOC calc non + 538 GAMMAC gamma C for VOC calc non + 539 EOPT Eopt coefficient for VOC calc non + 540 TOPT topt coefficient for VOC calc non + 541 ALPHA alpha coefficient for VOC calc non + 542 currentPatch currentPatch coefficient for VOC calc non + 543 PAR_sun sunlit PAR umol/m2/s + 544 PAR24_sun sunlit PAR (24 hrs) umol/m2/s + 545 PAR240_sun sunlit PAR (240 hrs) umol/m2/s + 546 PAR_shade shade PAR umol/m2/s + 547 PAR24_shade shade PAR (24 hrs) umol/m2/s + 548 PAR240_shade shade PAR (240 hrs) umol/m2/s + 549 FireComp_BC fire emissions flux of BC kg/m2/sec + 550 FireComp_OC fire emissions flux of OC kg/m2/sec + 551 FireComp_SO2 fire emissions flux of SO2 kg/m2/sec + 552 FireMech_bc_a1 fire emissions flux of bc_a1 kg/m2/sec + 553 FireMech_pom_a1 fire emissions flux of pom_a1 kg/m2/sec + 554 FireMech_SO2 fire emissions flux of SO2 kg/m2/sec + 555 FireEmis_TOT Total fire emissions flux gC/m2/sec + 556 FireEmis_ZTOP Top of vertical fire emissions distribution m + 557 CROOT_PROF profile for litter C and N inputs from coarse roots 1/m + 558 FROOT_PROF profile for litter C and N inputs from fine roots 1/m + 559 LEAF_PROF profile for litter C and N inputs from leaves 1/m + 560 STEM_PROF profile for litter C and N inputs from stems 1/m + 561 NFIXATION_PROF profile for biological N fixation 1/m + 562 NDEP_PROF profile for atmospheric N deposition 1/m + 563 SOM_ADV_COEF advection term for vertical SOM translocation m/s + 564 SOM_DIFFUS_COEF diffusion coefficient for vertical SOM translocation m^2/s + 565 FPI fraction of potential immobilization proportion + 566 FPI_vr fraction of potential immobilization proportion + 567 SOILC_vr SOIL C (vertically resolved) gC/m^3 + 568 LITR1C_vr LITR1 C (vertically resolved) gC/m^3 + 569 LITR1C LITR1 C gC/m^2 + 570 LITR1C_1m LITR1 C to 1 meter gC/m^2 + 571 LITR2C_vr LITR2 C (vertically resolved) gC/m^3 + 572 LITR2C LITR2 C gC/m^2 + 573 LITR2C_1m LITR2 C to 1 meter gC/m^2 + 574 LITR3C_vr LITR3 C (vertically resolved) gC/m^3 + 575 LITR3C LITR3 C gC/m^2 + 576 LITR3C_1m LITR3 C to 1 meter gC/m^2 + 577 CWDC_vr CWD C (vertically resolved) gC/m^3 + 578 CWDC CWD C gC/m^2 + 579 CWDC_1m CWD C to 1 meter gC/m^2 + 580 SOIL1C_vr SOIL1 C (vertically resolved) gC/m^3 + 581 SOIL1C SOIL1 C gC/m^2 + 582 SOIL1C_1m SOIL1 C to 1 meter gC/m^2 + 583 SOIL2C_vr SOIL2 C (vertically resolved) gC/m^3 + 584 SOIL2C SOIL2 C gC/m^2 + 585 SOIL2C_1m SOIL2 C to 1 meter gC/m^2 + 586 SOIL3C_vr SOIL3 C (vertically resolved) gC/m^3 + 587 SOIL3C SOIL3 C gC/m^2 + 588 SOIL3C_1m SOIL3 C to 1 meter gC/m^2 + 589 TOTLITC total litter carbon gC/m^2 + 590 TOTSOMC total soil organic matter carbon gC/m^2 + 591 TOTLITC_1m total litter carbon to 1 meter depth gC/m^2 + 592 TOTSOMC_1m total soil organic matter carbon to 1 meter depth gC/m^2 + 593 COL_CTRUNC column-level sink for C truncation gC/m^2 + 594 DYN_COL_SOIL_ADJUSTMENTS_C Adjustments in soil carbon due to dynamic column areas; only makes sense at the column level: gC/m^2 + 595 HR total heterotrophic respiration gC/m^2/s + 596 LITTERC_HR litter C heterotrophic respiration gC/m^2/s + 597 SOILC_HR soil C heterotrophic respiration gC/m^2/s + 598 SOMC_FIRE C loss due to peat burning gC/m^2/s + 599 K_LITR1 litter 1 potential loss coefficient 1/s + 600 K_LITR2 litter 2 potential loss coefficient 1/s + 601 K_LITR3 litter 3 potential loss coefficient 1/s + 602 K_CWD coarse woody debris potential loss coefficient 1/s + 603 K_SOIL1 soil 1 potential loss coefficient 1/s + 604 K_SOIL2 soil 2 potential loss coefficient 1/s + 605 K_SOIL3 soil 3 potential loss coefficient 1/s + 606 LITR1_HR Het. Resp. from litter 1 gC/m^2/s + 607 LITR1C_TO_SOIL1C decomp. of litter 1 C to soil 1 C gC/m^2/s + 608 LITR1_HR_vr Het. Resp. from litter 1 gC/m^3/s + 609 LITR1C_TO_SOIL1C_vr decomp. of litter 1 C to soil 1 C gC/m^3/s + 610 LITR2_HR Het. Resp. from litter 2 gC/m^2/s + 611 LITR2C_TO_SOIL1C decomp. of litter 2 C to soil 1 C gC/m^2/s + 612 LITR2_HR_vr Het. Resp. from litter 2 gC/m^3/s + 613 LITR2C_TO_SOIL1C_vr decomp. of litter 2 C to soil 1 C gC/m^3/s + 614 LITR3_HR Het. Resp. from litter 3 gC/m^2/s + 615 LITR3C_TO_SOIL2C decomp. of litter 3 C to soil 2 C gC/m^2/s + 616 LITR3_HR_vr Het. Resp. from litter 3 gC/m^3/s + 617 LITR3C_TO_SOIL2C_vr decomp. of litter 3 C to soil 2 C gC/m^3/s + 618 SOIL1_HR_S2 Het. Resp. from soil 1 gC/m^2/s + 619 SOIL1C_TO_SOIL2C decomp. of soil 1 C to soil 2 C gC/m^2/s + 620 SOIL1_HR_S2_vr Het. Resp. from soil 1 gC/m^3/s + 621 SOIL1C_TO_SOIL2C_vr decomp. of soil 1 C to soil 2 C gC/m^3/s + 622 SOIL1_HR_S3 Het. Resp. from soil 1 gC/m^2/s + 623 SOIL1C_TO_SOIL3C decomp. of soil 1 C to soil 3 C gC/m^2/s + 624 SOIL1_HR_S3_vr Het. Resp. from soil 1 gC/m^3/s + 625 SOIL1C_TO_SOIL3C_vr decomp. of soil 1 C to soil 3 C gC/m^3/s + 626 SOIL2_HR_S1 Het. Resp. from soil 2 gC/m^2/s + 627 SOIL2C_TO_SOIL1C decomp. of soil 2 C to soil 1 C gC/m^2/s + 628 SOIL2_HR_S1_vr Het. Resp. from soil 2 gC/m^3/s + 629 SOIL2C_TO_SOIL1C_vr decomp. of soil 2 C to soil 1 C gC/m^3/s + 630 SOIL2_HR_S3 Het. Resp. from soil 2 gC/m^2/s + 631 SOIL2C_TO_SOIL3C decomp. of soil 2 C to soil 3 C gC/m^2/s + 632 SOIL2_HR_S3_vr Het. Resp. from soil 2 gC/m^3/s + 633 SOIL2C_TO_SOIL3C_vr decomp. of soil 2 C to soil 3 C gC/m^3/s + 634 SOIL3_HR Het. Resp. from soil 3 gC/m^2/s + 635 SOIL3C_TO_SOIL1C decomp. of soil 3 C to soil 1 C gC/m^2/s + 636 SOIL3_HR_vr Het. Resp. from soil 3 gC/m^3/s + 637 SOIL3C_TO_SOIL1C_vr decomp. of soil 3 C to soil 1 C gC/m^3/s + 638 CWDC_TO_LITR2C decomp. of coarse woody debris C to litter 2 C gC/m^2/s + 639 CWDC_TO_LITR2C_vr decomp. of coarse woody debris C to litter 2 C gC/m^3/s + 640 CWDC_TO_LITR3C decomp. of coarse woody debris C to litter 3 C gC/m^2/s + 641 CWDC_TO_LITR3C_vr decomp. of coarse woody debris C to litter 3 C gC/m^3/s + 642 T_SCALAR temperature inhibition of decomposition unitless + 643 W_SCALAR Moisture (dryness) inhibition of decomposition unitless + 644 O_SCALAR fraction by which decomposition is reduced due to anoxia unitless + 645 SOM_C_LEACHED total flux of C from SOM pools due to leaching gC/m^2/s + 646 M_LITR1C_TO_LEACHING litter 1 C leaching loss gC/m^2/s + 647 LITR1C_TNDNCY_VERT_TRANS litter 1 C tendency due to vertical transport gC/m^3/s + 648 M_LITR2C_TO_LEACHING litter 2 C leaching loss gC/m^2/s + 649 LITR2C_TNDNCY_VERT_TRANS litter 2 C tendency due to vertical transport gC/m^3/s + 650 M_LITR3C_TO_LEACHING litter 3 C leaching loss gC/m^2/s + 651 LITR3C_TNDNCY_VERT_TRANS litter 3 C tendency due to vertical transport gC/m^3/s + 652 M_SOIL1C_TO_LEACHING soil 1 C leaching loss gC/m^2/s + 653 SOIL1C_TNDNCY_VERT_TRANS soil 1 C tendency due to vertical transport gC/m^3/s + 654 M_SOIL2C_TO_LEACHING soil 2 C leaching loss gC/m^2/s + 655 SOIL2C_TNDNCY_VERT_TRANS soil 2 C tendency due to vertical transport gC/m^3/s + 656 M_SOIL3C_TO_LEACHING soil 3 C leaching loss gC/m^2/s + 657 SOIL3C_TNDNCY_VERT_TRANS soil 3 C tendency due to vertical transport gC/m^3/s + 658 HR_vr total vertically resolved heterotrophic respiration gC/m^3/s + 659 SOILN_vr SOIL N (vertically resolved) gN/m^3 + 660 LITR1N_vr LITR1 N (vertically resolved) gN/m^3 + 661 LITR1N LITR1 N gN/m^2 + 662 LITR1N_1m LITR1 N to 1 meter gN/m^2 + 663 LITR2N_vr LITR2 N (vertically resolved) gN/m^3 + 664 LITR2N LITR2 N gN/m^2 + 665 LITR2N_1m LITR2 N to 1 meter gN/m^2 + 666 LITR3N_vr LITR3 N (vertically resolved) gN/m^3 + 667 LITR3N LITR3 N gN/m^2 + 668 LITR3N_1m LITR3 N to 1 meter gN/m^2 + 669 CWDN_vr CWD N (vertically resolved) gN/m^3 + 670 CWDN CWD N gN/m^2 + 671 CWDN_1m CWD N to 1 meter gN/m^2 + 672 SOIL1N_vr SOIL1 N (vertically resolved) gN/m^3 + 673 SOIL1N SOIL1 N gN/m^2 + 674 SOIL1N_1m SOIL1 N to 1 meter gN/m^2 + 675 SOIL2N_vr SOIL2 N (vertically resolved) gN/m^3 + 676 SOIL2N SOIL2 N gN/m^2 + 677 SOIL2N_1m SOIL2 N to 1 meter gN/m^2 + 678 SOIL3N_vr SOIL3 N (vertically resolved) gN/m^3 + 679 SOIL3N SOIL3 N gN/m^2 + 680 SOIL3N_1m SOIL3 N to 1 meter gN/m^2 + 681 SMINN soil mineral N gN/m^2 + 682 TOTLITN_1m total litter N to 1 meter gN/m^2 + 683 TOTSOMN_1m total soil organic matter N to 1 meter gN/m^2 + 684 COL_NTRUNC column-level sink for N truncation gN/m^2 + 685 SMIN_NO3_vr soil mineral NO3 (vert. res.) gN/m^3 + 686 SMIN_NH4_vr soil mineral NH4 (vert. res.) gN/m^3 + 687 SMINN_vr soil mineral N gN/m^3 + 688 SMIN_NO3 soil mineral NO3 gN/m^2 + 689 SMIN_NH4 soil mineral NH4 gN/m^2 + 690 TOTLITN total litter N gN/m^2 + 691 TOTSOMN total soil organic matter N gN/m^2 + 692 DYN_COL_SOIL_ADJUSTMENTS_N Adjustments in soil nitrogen due to dynamic column areas; only makes sense at the column level gN/m^2 + 693 DYN_COL_SOIL_ADJUSTMENTS_NO3 Adjustments in soil NO3 due to dynamic column areas; only makes sense at the column level: sho gN/m^2 + 694 DYN_COL_SOIL_ADJUSTMENTS_NH4 Adjustments in soil NH4 due to dynamic column areas; only makes sense at the column level: sho gN/m^2 + 695 NDEP_TO_SMINN atmospheric N deposition to soil mineral N gN/m^2/s + 696 NFIX_TO_SMINN symbiotic/asymbiotic N fixation to soil mineral N gN/m^2/s + 697 FFIX_TO_SMINN free living N fixation to soil mineral N gN/m^2/s + 698 SMINN_TO_SOIL1N_L1 mineral N flux for decomp. of LITR1to SOIL1 gN/m^2 + 699 LITR1N_TO_SOIL1N decomp. of litter 1 N to soil 1 N gN/m^2 + 700 SMINN_TO_SOIL1N_L1_vr mineral N flux for decomp. of LITR1to SOIL1 gN/m^3 + 701 LITR1N_TO_SOIL1N_vr decomp. of litter 1 N to soil 1 N gN/m^3 + 702 SMINN_TO_SOIL1N_L2 mineral N flux for decomp. of LITR2to SOIL1 gN/m^2 + 703 LITR2N_TO_SOIL1N decomp. of litter 2 N to soil 1 N gN/m^2 + 704 SMINN_TO_SOIL1N_L2_vr mineral N flux for decomp. of LITR2to SOIL1 gN/m^3 + 705 LITR2N_TO_SOIL1N_vr decomp. of litter 2 N to soil 1 N gN/m^3 + 706 SMINN_TO_SOIL2N_L3 mineral N flux for decomp. of LITR3to SOIL2 gN/m^2 + 707 LITR3N_TO_SOIL2N decomp. of litter 3 N to soil 2 N gN/m^2 + 708 SMINN_TO_SOIL2N_L3_vr mineral N flux for decomp. of LITR3to SOIL2 gN/m^3 + 709 LITR3N_TO_SOIL2N_vr decomp. of litter 3 N to soil 2 N gN/m^3 + 710 SMINN_TO_SOIL2N_S1 mineral N flux for decomp. of SOIL1to SOIL2 gN/m^2 + 711 SOIL1N_TO_SOIL2N decomp. of soil 1 N to soil 2 N gN/m^2 + 712 SMINN_TO_SOIL2N_S1_vr mineral N flux for decomp. of SOIL1to SOIL2 gN/m^3 + 713 SOIL1N_TO_SOIL2N_vr decomp. of soil 1 N to soil 2 N gN/m^3 + 714 SMINN_TO_SOIL3N_S1 mineral N flux for decomp. of SOIL1to SOIL3 gN/m^2 + 715 SOIL1N_TO_SOIL3N decomp. of soil 1 N to soil 3 N gN/m^2 + 716 SMINN_TO_SOIL3N_S1_vr mineral N flux for decomp. of SOIL1to SOIL3 gN/m^3 + 717 SOIL1N_TO_SOIL3N_vr decomp. of soil 1 N to soil 3 N gN/m^3 + 718 SMINN_TO_SOIL1N_S2 mineral N flux for decomp. of SOIL2to SOIL1 gN/m^2 + 719 SOIL2N_TO_SOIL1N decomp. of soil 2 N to soil 1 N gN/m^2 + 720 SMINN_TO_SOIL1N_S2_vr mineral N flux for decomp. of SOIL2to SOIL1 gN/m^3 + 721 SOIL2N_TO_SOIL1N_vr decomp. of soil 2 N to soil 1 N gN/m^3 + 722 SMINN_TO_SOIL3N_S2 mineral N flux for decomp. of SOIL2to SOIL3 gN/m^2 + 723 SOIL2N_TO_SOIL3N decomp. of soil 2 N to soil 3 N gN/m^2 + 724 SMINN_TO_SOIL3N_S2_vr mineral N flux for decomp. of SOIL2to SOIL3 gN/m^3 + 725 SOIL2N_TO_SOIL3N_vr decomp. of soil 2 N to soil 3 N gN/m^3 + 726 SMINN_TO_SOIL1N_S3 mineral N flux for decomp. of SOIL3to SOIL1 gN/m^2 + 727 SOIL3N_TO_SOIL1N decomp. of soil 3 N to soil 1 N gN/m^2 + 728 SMINN_TO_SOIL1N_S3_vr mineral N flux for decomp. of SOIL3to SOIL1 gN/m^3 + 729 SOIL3N_TO_SOIL1N_vr decomp. of soil 3 N to soil 1 N gN/m^3 + 730 CWDN_TO_LITR2N decomp. of coarse woody debris N to litter 2 N gN/m^2 + 731 CWDN_TO_LITR2N_vr decomp. of coarse woody debris N to litter 2 N gN/m^3 + 732 CWDN_TO_LITR3N decomp. of coarse woody debris N to litter 3 N gN/m^2 + 733 CWDN_TO_LITR3N_vr decomp. of coarse woody debris N to litter 3 N gN/m^3 + 734 DENIT total rate of denitrification gN/m^2/s + 735 SOM_N_LEACHED total flux of N from SOM pools due to leaching gN/m^2/s + 736 M_LITR1N_TO_LEACHING litter 1 N leaching loss gN/m^2/s + 737 LITR1N_TNDNCY_VERT_TRANS litter 1 N tendency due to vertical transport gN/m^3/s + 738 M_LITR2N_TO_LEACHING litter 2 N leaching loss gN/m^2/s + 739 LITR2N_TNDNCY_VERT_TRANS litter 2 N tendency due to vertical transport gN/m^3/s + 740 M_LITR3N_TO_LEACHING litter 3 N leaching loss gN/m^2/s + 741 LITR3N_TNDNCY_VERT_TRANS litter 3 N tendency due to vertical transport gN/m^3/s + 742 M_SOIL1N_TO_LEACHING soil 1 N leaching loss gN/m^2/s + 743 SOIL1N_TNDNCY_VERT_TRANS soil 1 N tendency due to vertical transport gN/m^3/s + 744 M_SOIL2N_TO_LEACHING soil 2 N leaching loss gN/m^2/s + 745 SOIL2N_TNDNCY_VERT_TRANS soil 2 N tendency due to vertical transport gN/m^3/s + 746 M_SOIL3N_TO_LEACHING soil 3 N leaching loss gN/m^2/s + 747 SOIL3N_TNDNCY_VERT_TRANS soil 3 N tendency due to vertical transport gN/m^3/s + 748 F_NIT nitrification flux gN/m^2/s + 749 F_DENIT denitrification flux gN/m^2/s + 750 POT_F_NIT potential nitrification flux gN/m^2/s + 751 POT_F_DENIT potential denitrification flux gN/m^2/s + 752 SMIN_NO3_LEACHED soil NO3 pool loss to leaching gN/m^2/s + 753 SMIN_NO3_RUNOFF soil NO3 pool loss to runoff gN/m^2/s + 754 F_NIT_vr nitrification flux gN/m^3/s + 755 F_DENIT_vr denitrification flux gN/m^3/s + 756 POT_F_NIT_vr potential nitrification flux gN/m^3/s + 757 POT_F_DENIT_vr potential denitrification flux gN/m^3/s + 758 SMIN_NO3_LEACHED_vr soil NO3 pool loss to leaching gN/m^3/s + 759 SMIN_NO3_RUNOFF_vr soil NO3 pool loss to runoff gN/m^3/s + 760 n2_n2o_ratio_denit n2_n2o_ratio_denit gN/gN + 761 ACTUAL_IMMOB_NO3 immobilization of NO3 gN/m^3/s + 762 ACTUAL_IMMOB_NH4 immobilization of NH4 gN/m^3/s + 763 SMIN_NO3_TO_PLANT plant uptake of NO3 gN/m^3/s + 764 SMIN_NH4_TO_PLANT plant uptake of NH4 gN/m^3/s + 765 SMIN_NO3_MASSDENS SMIN_NO3_MASSDENS ugN/cm^3 soil + 766 K_NITR_T K_NITR_T unitless + 767 K_NITR_PH K_NITR_PH unitless + 768 K_NITR_H2O K_NITR_H2O unitless + 769 K_NITR K_NITR 1/s + 770 WFPS WFPS percent + 771 FMAX_DENIT_CARBONSUBSTRATE FMAX_DENIT_CARBONSUBSTRATE gN/m^3/s + 772 FMAX_DENIT_NITRATE FMAX_DENIT_NITRATE gN/m^3/s + 773 F_DENIT_BASE F_DENIT_BASE gN/m^3/s + 774 diffus diffusivity m^2/s + 775 ratio_k1 ratio_k1 none + 776 ratio_no3_co2 ratio_no3_co2 ratio + 777 soil_co2_prod soil_co2_prod ug C / g soil / day + 778 fr_WFPS fr_WFPS fraction + 779 soil_bulkdensity soil_bulkdensity kg/m3 + 780 anaerobic_frac anaerobic_frac m3/m3 + 781 r_psi r_psi m + 782 POTENTIAL_IMMOB_vr potential N immobilization gN/m^3/s + 783 ACTUAL_IMMOB_vr actual N immobilization gN/m^3/s + 784 SMINN_TO_PLANT_vr plant uptake of soil mineral N gN/m^3/s + 785 SUPPLEMENT_TO_SMINN_vr supplemental N supply gN/m^3/s + 786 GROSS_NMIN_vr gross rate of N mineralization gN/m^3/s + 787 NET_NMIN_vr net rate of N mineralization gN/m^3/s + 788 POTENTIAL_IMMOB potential N immobilization gN/m^2/s + 789 ACTUAL_IMMOB actual N immobilization gN/m^2/s + 790 SMINN_TO_PLANT plant uptake of soil mineral N gN/m^2/s + 791 SUPPLEMENT_TO_SMINN supplemental N supply gN/m^2/s + 792 GROSS_NMIN gross rate of N mineralization gN/m^2/s + 793 NET_NMIN net rate of N mineralization gN/m^2/s + 794 F_N2O_NIT nitrification N2O flux gN/m^2/s + 795 F_N2O_DENIT denitrification N2O flux gN/m^2/s + 796 FERT_TO_SMINN fertilizer to soil mineral N gN/m^2/s + 797 GDDHARV Growing degree days (gdd) needed to harvest ddays + 798 LFC2 conversion area fraction of BET and BDT that burned per sec + 799 ANNSUM_COUNTER seconds since last annual accumulator turnover s + 800 CANNAVG_T2M annual average of 2m air temperature K + 801 NFIRE fire counts valid only in Reg.C counts/km2/sec + 802 FAREA_BURNED timestep fractional area burned s-1 + 803 BAF_CROP fractional area burned for crop s-1 + 804 BAF_PEATF fractional area burned in peatland s-1 + 805 ANNAVG_T2M annual average 2m air temperature K + 806 TEMPAVG_T2M temporary average 2m air temperature K + 807 DORMANT_FLAG dormancy flag none + 808 DAYS_ACTIVE number of days since last dormancy days + 809 ONSET_FLAG onset flag none + 810 ONSET_COUNTER onset days counter days + 811 ONSET_GDDFLAG onset flag for growing degree day sum none + 812 ONSET_FDD onset freezing degree days counter C degree-days + 813 ONSET_GDD onset growing degree days C degree-days + 814 ONSET_SWI onset soil water index none + 815 OFFSET_FLAG offset flag none + 816 OFFSET_COUNTER offset days counter days + 817 OFFSET_FDD offset freezing degree days counter C degree-days + 818 OFFSET_SWI offset soil water index none + 819 LGSF long growing season factor proportion + 820 BGLFR background litterfall rate 1/s + 821 BGTR background transfer growth rate 1/s + 822 C_ALLOMETRY C allocation index none + 823 N_ALLOMETRY N allocation index none + 824 TEMPSUM_POTENTIAL_GPP temporary annual sum of potential GPP gC/m^2/yr + 825 ANNSUM_POTENTIAL_GPP annual sum of potential GPP gN/m^2/yr + 826 TEMPMAX_RETRANSN temporary annual max of retranslocated N pool gN/m^2 + 827 ANNMAX_RETRANSN annual max of retranslocated N pool gN/m^2 + 828 DOWNREG fractional reduction in GPP due to N limitation proportion + 829 LEAFCN_OFFSET Leaf C:N used by FUN unitless + 830 PLANTCN Plant C:N used by FUN unitless + 831 GRAINC grain C (does not equal yield) gC/m^2 + 832 CROPSEEDC_DEFICIT C used for crop seed that needs to be repaid gC/m^2 + 833 XSMRPOOL_LOSS temporary photosynthate C pool loss gC/m^2 + 834 WOODC wood C gC/m^2 + 835 LEAFC leaf C gC/m^2 + 836 LEAFC_STORAGE leaf C storage gC/m^2 + 837 LEAFC_XFER leaf C transfer gC/m^2 + 838 LEAFC_STORAGE_XFER_ACC Accumulated leaf C transfer gC/m^2 + 839 STORAGE_CDEMAND C use from the C storage pool gC/m^2 + 840 FROOTC fine root C gC/m^2 + 841 FROOTC_STORAGE fine root C storage gC/m^2 + 842 FROOTC_XFER fine root C transfer gC/m^2 + 843 LIVESTEMC live stem C gC/m^2 + 844 LIVESTEMC_STORAGE live stem C storage gC/m^2 + 845 LIVESTEMC_XFER live stem C transfer gC/m^2 + 846 DEADSTEMC dead stem C gC/m^2 + 847 DEADSTEMC_STORAGE dead stem C storage gC/m^2 + 848 DEADSTEMC_XFER dead stem C transfer gC/m^2 + 849 LIVECROOTC live coarse root C gC/m^2 + 850 LIVECROOTC_STORAGE live coarse root C storage gC/m^2 + 851 LIVECROOTC_XFER live coarse root C transfer gC/m^2 + 852 DEADCROOTC dead coarse root C gC/m^2 + 853 DEADCROOTC_STORAGE dead coarse root C storage gC/m^2 + 854 DEADCROOTC_XFER dead coarse root C transfer gC/m^2 + 855 GRESP_STORAGE growth respiration storage gC/m^2 + 856 GRESP_XFER growth respiration transfer gC/m^2 + 857 CPOOL temporary photosynthate C pool gC/m^2 + 858 XSMRPOOL temporary photosynthate C pool gC/m^2 + 859 PFT_CTRUNC patch-level sink for C truncation gC/m^2 + 860 DISPVEGC displayed veg carbon, excluding storage and cpool gC/m^2 + 861 STORVEGC stored vegetation carbon, excluding cpool gC/m^2 + 862 TOTVEGC total vegetation carbon, excluding cpool gC/m^2 + 863 TOTPFTC total patch-level carbon, including cpool gC/m^2 + 864 SEEDC pool for seeding new PFTs via dynamic landcover gC/m^2 + 865 FUELC fuel load gC/m^2 + 866 TOTCOLC total column carbon, incl veg and cpool but excl product pools gC/m^2 + 867 TOTECOSYSC total ecosystem carbon, incl veg but excl cpool and product pools gC/m^2 + 868 GRAINC_TO_FOOD grain C to food gC/m^2/s + 869 LEAFC_TO_BIOFUELC leaf C to biofuel C gC/m^2/s + 870 LIVESTEMC_TO_BIOFUELC livestem C to biofuel C gC/m^2/s + 871 GRAINC_TO_SEED grain C to seed gC/m^2/s + 872 LITTERC_LOSS litter C loss gC/m^2/s + 873 WOODC_ALLOC wood C eallocation gC/m^2/s + 874 WOODC_LOSS wood C loss gC/m^2/s + 875 LEAFC_LOSS leaf C loss gC/m^2/s + 876 LEAFC_ALLOC leaf C allocation gC/m^2/s + 877 FROOTC_LOSS fine root C loss gC/m^2/s + 878 FROOTC_ALLOC fine root C allocation gC/m^2/s + 879 M_LEAFC_TO_LITTER leaf C mortality gC/m^2/s + 880 M_FROOTC_TO_LITTER fine root C mortality gC/m^2/s + 881 M_LEAFC_STORAGE_TO_LITTER leaf C storage mortality gC/m^2/s + 882 M_FROOTC_STORAGE_TO_LITTER fine root C storage mortality gC/m^2/s + 883 M_LIVESTEMC_STORAGE_TO_LITTER live stem C storage mortality gC/m^2/s + 884 M_DEADSTEMC_STORAGE_TO_LITTER dead stem C storage mortality gC/m^2/s + 885 M_LIVECROOTC_STORAGE_TO_LITTER live coarse root C storage mortality gC/m^2/s + 886 M_DEADCROOTC_STORAGE_TO_LITTER dead coarse root C storage mortality gC/m^2/s + 887 M_LEAFC_XFER_TO_LITTER leaf C transfer mortality gC/m^2/s + 888 M_FROOTC_XFER_TO_LITTER fine root C transfer mortality gC/m^2/s + 889 M_LIVESTEMC_XFER_TO_LITTER live stem C transfer mortality gC/m^2/s + 890 M_DEADSTEMC_XFER_TO_LITTER dead stem C transfer mortality gC/m^2/s + 891 M_LIVECROOTC_XFER_TO_LITTER live coarse root C transfer mortality gC/m^2/s + 892 M_DEADCROOTC_XFER_TO_LITTER dead coarse root C transfer mortality gC/m^2/s + 893 M_LIVESTEMC_TO_LITTER live stem C mortality gC/m^2/s + 894 M_DEADSTEMC_TO_LITTER dead stem C mortality gC/m^2/s + 895 M_LIVECROOTC_TO_LITTER live coarse root C mortality gC/m^2/s + 896 M_DEADCROOTC_TO_LITTER dead coarse root C mortality gC/m^2/s + 897 M_GRESP_STORAGE_TO_LITTER growth respiration storage mortality gC/m^2/s + 898 M_GRESP_XFER_TO_LITTER growth respiration transfer mortality gC/m^2/s + 899 M_LEAFC_TO_FIRE leaf C fire loss gC/m^2/s + 900 M_LEAFC_STORAGE_TO_FIRE leaf C storage fire loss gC/m^2/s + 901 M_LEAFC_XFER_TO_FIRE leaf C transfer fire loss gC/m^2/s + 902 M_LIVESTEMC_TO_FIRE live stem C fire loss gC/m^2/s + 903 M_LIVESTEMC_STORAGE_TO_FIRE live stem C storage fire loss gC/m^2/s + 904 M_LIVESTEMC_XFER_TO_FIRE live stem C transfer fire loss gC/m^2/s + 905 M_DEADSTEMC_TO_FIRE dead stem C fire loss gC/m^2/s + 906 M_DEADSTEMC_STORAGE_TO_FIRE dead stem C storage fire loss gC/m^2/s + 907 M_DEADSTEMC_XFER_TO_FIRE dead stem C transfer fire loss gC/m^2/s + 908 M_FROOTC_TO_FIRE fine root C fire loss gC/m^2/s + 909 M_FROOTC_STORAGE_TO_FIRE fine root C storage fire loss gC/m^2/s + 910 M_FROOTC_XFER_TO_FIRE fine root C transfer fire loss gC/m^2/s + 911 M_LIVEROOTC_TO_FIRE live root C fire loss gC/m^2/s + 912 M_LIVEROOTC_STORAGE_TO_FIRE live root C storage fire loss gC/m^2/s + 913 M_LIVEROOTC_XFER_TO_FIRE live root C transfer fire loss gC/m^2/s + 914 M_DEADROOTC_TO_FIRE dead root C fire loss gC/m^2/s + 915 M_DEADROOTC_STORAGE_TO_FIRE dead root C storage fire loss gC/m^2/s + 916 M_DEADROOTC_XFER_TO_FIRE dead root C transfer fire loss gC/m^2/s + 917 M_GRESP_STORAGE_TO_FIRE growth respiration storage fire loss gC/m^2/s + 918 M_GRESP_XFER_TO_FIRE growth respiration transfer fire loss gC/m^2/s + 919 M_LEAFC_TO_LITTER_FIRE leaf C fire mortality to litter gC/m^2/s + 920 M_LEAFC_STORAGE_TO_LITTER_FIRE leaf C fire mortality to litter gC/m^2/s + 921 M_LEAFC_XFER_TO_LITTER_FIRE leaf C transfer fire mortality to litter gC/m^2/s + 922 M_LIVESTEMC_TO_LITTER_FIRE live stem C fire mortality to litter gC/m^2/s + 923 M_LIVESTEMC_STORAGE_TO_LITTER_FIRE live stem C storage fire mortality to litter gC/m^2/s + 924 M_LIVESTEMC_XFER_TO_LITTER_FIRE live stem C transfer fire mortality to litter gC/m^2/s + 925 M_LIVESTEMC_TO_DEADSTEMC_FIRE live stem C fire mortality to dead stem C gC/m^2/s + 926 M_DEADSTEMC_TO_LITTER_FIRE dead stem C fire mortality to litter gC/m^2/s + 927 M_DEADSTEMC_STORAGE_TO_LITTER_FIRE dead stem C storage fire mortality to litter gC/m^2/s + 928 M_DEADSTEMC_XFER_TO_LITTER_FIRE dead stem C transfer fire mortality to litter gC/m^2/s + 929 M_FROOTC_TO_LITTER_FIRE fine root C fire mortality to litter gC/m^2/s + 930 M_FROOTC_STORAGE_TO_LITTER_FIRE fine root C storage fire mortality to litter gC/m^2/s + 931 M_FROOTC_XFER_TO_LITTER_FIRE fine root C transfer fire mortality to litter gC/m^2/s + 932 M_LIVEROOTC_TO_LITTER_FIRE live root C fire mortality to litter gC/m^2/s + 933 M_LIVEROOTC_STORAGE_TO_LITTER_FIRE live root C storage fire mortality to litter gC/m^2/s + 934 M_LIVEROOTC_XFER_TO_LITTER_FIRE live root C transfer fire mortality to litter gC/m^2/s + 935 M_LIVEROOTC_TO_DEADROOTC_FIRE live root C fire mortality to dead root C gC/m^2/s + 936 M_DEADROOTC_TO_LITTER_FIRE dead root C fire mortality to litter gC/m^2/s + 937 M_DEADROOTC_STORAGE_TO_LITTER_FIRE dead root C storage fire mortality to litter gC/m^2/s + 938 M_DEADROOTC_XFER_TO_LITTER_FIRE dead root C transfer fire mortality to litter gC/m^2/s + 939 M_LIVECROOTC_STORAGE_TO_LITTER_FIRE live coarse root C fire mortality to litter gC/m^2/s + 940 M_DEADCROOTC_STORAGE_TO_LITTER_FIRE dead coarse root C storage fire mortality to litter gC/m^2/s + 941 M_GRESP_STORAGE_TO_LITTER_FIRE growth respiration storage fire mortality to litter gC/m^2/s + 942 M_GRESP_XFER_TO_LITTER_FIRE growth respiration transfer fire mortality to litter gC/m^2/s + 943 LEAFC_XFER_TO_LEAFC leaf C growth from storage gC/m^2/s + 944 FROOTC_XFER_TO_FROOTC fine root C growth from storage gC/m^2/s + 945 LIVESTEMC_XFER_TO_LIVESTEMC live stem C growth from storage gC/m^2/s + 946 DEADSTEMC_XFER_TO_DEADSTEMC dead stem C growth from storage gC/m^2/s + 947 LIVECROOTC_XFER_TO_LIVECROOTC live coarse root C growth from storage gC/m^2/s + 948 DEADCROOTC_XFER_TO_DEADCROOTC dead coarse root C growth from storage gC/m^2/s + 949 LEAFC_TO_LITTER leaf C litterfall gC/m^2/s + 950 LEAFC_TO_LITTER_FUN leaf C litterfall used by FUN gC/m^2/s + 951 FROOTC_TO_LITTER fine root C litterfall gC/m^2/s + 952 EXCESSC_MR excess C maintenance respiration gC/m^2/s + 953 LEAF_MR leaf maintenance respiration gC/m^2/s + 954 FROOT_MR fine root maintenance respiration gC/m^2/s + 955 LIVESTEM_MR live stem maintenance respiration gC/m^2/s + 956 LIVECROOT_MR live coarse root maintenance respiration gC/m^2/s + 957 PSNSUN_TO_CPOOL C fixation from sunlit canopy gC/m^2/s + 958 PSNSHADE_TO_CPOOL C fixation from shaded canopy gC/m^2/s + 959 CPOOL_TO_LEAFC allocation to leaf C gC/m^2/s + 960 CPOOL_TO_LEAFC_STORAGE allocation to leaf C storage gC/m^2/s + 961 CPOOL_TO_FROOTC allocation to fine root C gC/m^2/s + 962 CPOOL_TO_FROOTC_STORAGE allocation to fine root C storage gC/m^2/s + 963 CPOOL_TO_LIVESTEMC allocation to live stem C gC/m^2/s + 964 CPOOL_TO_LIVESTEMC_STORAGE allocation to live stem C storage gC/m^2/s + 965 CPOOL_TO_DEADSTEMC allocation to dead stem C gC/m^2/s + 966 CPOOL_TO_DEADSTEMC_STORAGE allocation to dead stem C storage gC/m^2/s + 967 CPOOL_TO_LIVECROOTC allocation to live coarse root C gC/m^2/s + 968 CPOOL_TO_LIVECROOTC_STORAGE allocation to live coarse root C storage gC/m^2/s + 969 CPOOL_TO_DEADCROOTC allocation to dead coarse root C gC/m^2/s + 970 CPOOL_TO_DEADCROOTC_STORAGE allocation to dead coarse root C storage gC/m^2/s + 971 CPOOL_TO_GRESP_STORAGE allocation to growth respiration storage gC/m^2/s + 972 CPOOL_LEAF_GR leaf growth respiration gC/m^2/s + 973 CPOOL_LEAF_STORAGE_GR leaf growth respiration to storage gC/m^2/s + 974 TRANSFER_LEAF_GR leaf growth respiration from storage gC/m^2/s + 975 CPOOL_FROOT_GR fine root growth respiration gC/m^2/s + 976 CPOOL_FROOT_STORAGE_GR fine root growth respiration to storage gC/m^2/s + 977 TRANSFER_FROOT_GR fine root growth respiration from storage gC/m^2/s + 978 CPOOL_LIVESTEM_GR live stem growth respiration gC/m^2/s + 979 CPOOL_LIVESTEM_STORAGE_GR live stem growth respiration to storage gC/m^2/s + 980 TRANSFER_LIVESTEM_GR live stem growth respiration from storage gC/m^2/s + 981 CPOOL_DEADSTEM_GR dead stem growth respiration gC/m^2/s + 982 CPOOL_DEADSTEM_STORAGE_GR dead stem growth respiration to storage gC/m^2/s + 983 TRANSFER_DEADSTEM_GR dead stem growth respiration from storage gC/m^2/s + 984 CPOOL_LIVECROOT_GR live coarse root growth respiration gC/m^2/s + 985 CPOOL_LIVECROOT_STORAGE_GR live coarse root growth respiration to storage gC/m^2/s + 986 TRANSFER_LIVECROOT_GR live coarse root growth respiration from storage gC/m^2/s + 987 CPOOL_DEADCROOT_GR dead coarse root growth respiration gC/m^2/s + 988 CPOOL_DEADCROOT_STORAGE_GR dead coarse root growth respiration to storage gC/m^2/s + 989 TRANSFER_DEADCROOT_GR dead coarse root growth respiration from storage gC/m^2/s + 990 LEAFC_STORAGE_TO_XFER leaf C shift storage to transfer gC/m^2/s + 991 FROOTC_STORAGE_TO_XFER fine root C shift storage to transfer gC/m^2/s + 992 LIVESTEMC_STORAGE_TO_XFER live stem C shift storage to transfer gC/m^2/s + 993 DEADSTEMC_STORAGE_TO_XFER dead stem C shift storage to transfer gC/m^2/s + 994 LIVECROOTC_STORAGE_TO_XFER live coarse root C shift storage to transfer gC/m^2/s + 995 DEADCROOTC_STORAGE_TO_XFER dead coarse root C shift storage to transfer gC/m^2/s + 996 GRESP_STORAGE_TO_XFER growth respiration shift storage to transfer gC/m^2/s + 997 LIVESTEMC_TO_DEADSTEMC live stem C turnover gC/m^2/s + 998 LIVECROOTC_TO_DEADCROOTC live coarse root C turnover gC/m^2/s + 999 INIT_GPP GPP flux before downregulation gC/m^2/s +1000 CURRENT_GR growth resp for new growth displayed in this timestep gC/m^2/s +1001 TRANSFER_GR growth resp for transfer growth displayed in this timestep gC/m^2/s +1002 STORAGE_GR growth resp for growth sent to storage for later display gC/m^2/s +1003 AVAILC C flux available for allocation gC/m^2/s +1004 PLANT_CALLOC total allocated C flux gC/m^2/s +1005 EXCESS_CFLUX C flux not allocated due to downregulation gC/m^2/s +1006 PREV_LEAFC_TO_LITTER previous timestep leaf C litterfall flux gC/m^2/s +1007 PREV_FROOTC_TO_LITTER previous timestep froot C litterfall flux gC/m^2/s +1008 XSMRPOOL_RECOVER C flux assigned to recovery of negative xsmrpool gC/m^2/s +1009 GPP gross primary production gC/m^2/s +1010 RR root respiration (fine root MR + total root GR) gC/m^2/s +1011 MR maintenance respiration gC/m^2/s +1012 GR total growth respiration gC/m^2/s +1013 AR autotrophic respiration (MR + GR) gC/m^2/s +1014 NPP net primary production gC/m^2/s +1015 AGNPP aboveground NPP gC/m^2/s +1016 BGNPP belowground NPP gC/m^2/s +1017 LITFALL litterfall (leaves and fine roots) gC/m^2/s +1018 WOOD_HARVESTC wood harvest carbon (to product pools) gC/m^2/s +1019 SLASH_HARVESTC slash harvest carbon (to litter) gC/m^2/s +1020 PFT_FIRE_CLOSS total patch-level fire C loss for non-peat fires outside land-type converted region gC/m^2/s +1021 NPP_NACTIVE Mycorrhizal N uptake used C gC/m^2/s +1022 NPP_BURNEDOFF C that cannot be used for N uptake gC/m^2/s +1023 NPP_NNONMYC Non-mycorrhizal N uptake used C gC/m^2/s +1024 NPP_NAM AM-associated N uptake used C gC/m^2/s +1025 NPP_NECM ECM-associated N uptake used C gC/m^2/s +1026 NPP_NACTIVE_NO3 Mycorrhizal N uptake used C gC/m^2/s +1027 NPP_NACTIVE_NH4 Mycorrhizal N uptake use C gC/m^2/s +1028 NPP_NNONMYC_NO3 Non-mycorrhizal N uptake use C gC/m^2/s +1029 NPP_NNONMYC_NH4 Non-mycorrhizal N uptake use C gC/m^2/s +1030 NPP_NAM_NO3 AM-associated N uptake use C gC/m^2/s +1031 NPP_NAM_NH4 AM-associated N uptake use C gC/m^2/s +1032 NPP_NECM_NO3 ECM-associated N uptake used C gC/m^2/s +1033 NPP_NECM_NH4 ECM-associated N uptake use C gC/m^2/s +1034 NPP_NFIX Symbiotic BNF uptake used C gC/m^2/s +1035 NPP_NRETRANS Retranslocated N uptake flux gC/m^2/s +1036 NPP_NUPTAKE Total C used by N uptake in FUN gC/m^2/s +1037 NPP_GROWTH Total C used for growth in FUN gC/m^2/s +1038 LEAFC_CHANGE C change in leaf gC/m^2/s +1039 SOILC_CHANGE C change in soil gC/m^2/s +1040 CWDC_LOSS coarse woody debris C loss gC/m^2/s +1041 M_LITR1C_TO_FIRE litter 1 C fire loss gC/m^2/s +1042 M_LITR1C_TO_FIRE_vr litter 1 C fire loss gC/m^3/s +1043 M_LITR2C_TO_FIRE litter 2 C fire loss gC/m^2/s +1044 M_LITR2C_TO_FIRE_vr litter 2 C fire loss gC/m^3/s +1045 M_LITR3C_TO_FIRE litter 3 C fire loss gC/m^2/s +1046 M_LITR3C_TO_FIRE_vr litter 3 C fire loss gC/m^3/s +1047 M_CWDC_TO_FIRE coarse woody debris C fire loss gC/m^2/s +1048 M_CWDC_TO_FIRE_vr coarse woody debris C fire loss gC/m^3/s +1049 DWT_SEEDC_TO_LEAF seed source to patch-level leaf gC/m^2/s +1050 DWT_SEEDC_TO_LEAF_PATCH patch-level seed source to patch-level leaf (per-area-gridcell; only makes sense with dov2xy=. gC/m^2/s +1051 DWT_SEEDC_TO_DEADSTEM seed source to patch-level deadstem gC/m^2/s +1052 DWT_SEEDC_TO_DEADSTEM_PATCH patch-level seed source to patch-level deadstem (per-area-gridcell; only makes sense with dov2 gC/m^2/s +1053 DWT_CONV_CFLUX conversion C flux (immediate loss to atm) (0 at all times except first timestep of year) gC/m^2/s +1054 DWT_CONV_CFLUX_PATCH patch-level conversion C flux (immediate loss to atm) (0 at all times except first timestep of gC/m^2/s +1055 DWT_CONV_CFLUX_DRIBBLED conversion C flux (immediate loss to atm), dribbled throughout the year gC/m^2/s +1056 DWT_WOOD_PRODUCTC_GAIN_PATCH patch-level landcover change-driven addition to wood product pools(0 at all times except first gC/m^2/s +1057 DWT_SLASH_CFLUX slash C flux (to litter diagnostic only) (0 at all times except first timestep of year) gC/m^2/s +1058 DWT_SLASH_CFLUX_PATCH patch-level slash C flux (to litter diagnostic only) (0 at all times except first timestep of gC/m^2/s +1059 DWT_FROOTC_TO_LITR_MET_C fine root to litter due to landcover change gC/m^2/s +1060 DWT_FROOTC_TO_LITR_CEL_C fine root to litter due to landcover change gC/m^2/s +1061 DWT_FROOTC_TO_LITR_LIG_C fine root to litter due to landcover change gC/m^2/s +1062 DWT_LIVECROOTC_TO_CWDC live coarse root to CWD due to landcover change gC/m^2/s +1063 DWT_DEADCROOTC_TO_CWDC dead coarse root to CWD due to landcover change gC/m^2/s +1064 CROP_SEEDC_TO_LEAF crop seed source to leaf gC/m^2/s +1065 SR total soil respiration (HR + root resp) gC/m^2/s +1066 ER total ecosystem respiration, autotrophic + heterotrophic gC/m^2/s +1067 LITFIRE litter fire losses gC/m^2/s +1068 SOMFIRE soil organic matter fire losses gC/m^2/s +1069 TOTFIRE total ecosystem fire losses gC/m^2/s +1070 COL_FIRE_CLOSS total column-level fire C loss for non-peat fires outside land-type converted region gC/m^2/s +1071 ANNSUM_NPP annual sum of NPP gC/m^2/yr +1072 CANNSUM_NPP annual sum of column-level NPP gC/m^2/s +1073 NEP net ecosystem production, excludes fire, landuse, and harvest flux, positive for sink gC/m^2/s +1074 NBP net biome production, includes fire, landuse, harvest and hrv_xsmrpool flux (latter smoothed o gC/m^2/s +1075 NEE net ecosystem exchange of carbon, includes fire and hrv_xsmrpool (latter smoothed over the yea gC/m^2/s +1076 LAND_USE_FLUX total C emitted from land cover conversion (smoothed over the year) and wood and grain product gC/m^2/s +1077 GRAINN grain N gN/m^2 +1078 CROPSEEDN_DEFICIT N used for crop seed that needs to be repaid gN/m^2 +1079 LEAFN leaf N gN/m^2 +1080 LEAFN_STORAGE leaf N storage gN/m^2 +1081 LEAFN_XFER leaf N transfer gN/m^2 +1082 LEAFN_STORAGE_XFER_ACC Accmulated leaf N transfer gN/m^2 +1083 STORAGE_NDEMAND N demand during the offset period gN/m^2 +1084 FROOTN fine root N gN/m^2 +1085 FROOTN_STORAGE fine root N storage gN/m^2 +1086 FROOTN_XFER fine root N transfer gN/m^2 +1087 LIVESTEMN live stem N gN/m^2 +1088 LIVESTEMN_STORAGE live stem N storage gN/m^2 +1089 LIVESTEMN_XFER live stem N transfer gN/m^2 +1090 DEADSTEMN dead stem N gN/m^2 +1091 DEADSTEMN_STORAGE dead stem N storage gN/m^2 +1092 DEADSTEMN_XFER dead stem N transfer gN/m^2 +1093 LIVECROOTN live coarse root N gN/m^2 +1094 LIVECROOTN_STORAGE live coarse root N storage gN/m^2 +1095 LIVECROOTN_XFER live coarse root N transfer gN/m^2 +1096 DEADCROOTN dead coarse root N gN/m^2 +1097 DEADCROOTN_STORAGE dead coarse root N storage gN/m^2 +1098 DEADCROOTN_XFER dead coarse root N transfer gN/m^2 +1099 RETRANSN plant pool of retranslocated N gN/m^2 +1100 NPOOL temporary plant N pool gN/m^2 +1101 PFT_NTRUNC patch-level sink for N truncation gN/m^2 +1102 DISPVEGN displayed vegetation nitrogen gN/m^2 +1103 STORVEGN stored vegetation nitrogen gN/m^2 +1104 TOTVEGN total vegetation nitrogen gN/m^2 +1105 TOTPFTN total patch-level nitrogen gN/m^2 +1106 SEEDN pool for seeding new PFTs via dynamic landcover gN/m^2 +1107 TOTECOSYSN total ecosystem N, excluding product pools gN/m^2 +1108 TOTCOLN total column-level N, excluding product pools gN/m^2 +1109 M_LEAFN_TO_LITTER leaf N mortality gN/m^2/s +1110 M_FROOTN_TO_LITTER fine root N mortality gN/m^2/s +1111 M_LEAFN_STORAGE_TO_LITTER leaf N storage mortality gN/m^2/s +1112 M_FROOTN_STORAGE_TO_LITTER fine root N storage mortality gN/m^2/s +1113 M_LIVESTEMN_STORAGE_TO_LITTER live stem N storage mortality gN/m^2/s +1114 M_DEADSTEMN_STORAGE_TO_LITTER dead stem N storage mortality gN/m^2/s +1115 M_LIVECROOTN_STORAGE_TO_LITTER live coarse root N storage mortality gN/m^2/s +1116 M_DEADCROOTN_STORAGE_TO_LITTER dead coarse root N storage mortality gN/m^2/s +1117 M_LEAFN_XFER_TO_LITTER leaf N transfer mortality gN/m^2/s +1118 M_FROOTN_XFER_TO_LITTER fine root N transfer mortality gN/m^2/s +1119 M_LIVESTEMN_XFER_TO_LITTER live stem N transfer mortality gN/m^2/s +1120 M_DEADSTEMN_XFER_TO_LITTER dead stem N transfer mortality gN/m^2/s +1121 M_LIVECROOTN_XFER_TO_LITTER live coarse root N transfer mortality gN/m^2/s +1122 M_DEADCROOTN_XFER_TO_LITTER dead coarse root N transfer mortality gN/m^2/s +1123 M_LIVESTEMN_TO_LITTER live stem N mortality gN/m^2/s +1124 M_DEADSTEMN_TO_LITTER dead stem N mortality gN/m^2/s +1125 M_LIVECROOTN_TO_LITTER live coarse root N mortality gN/m^2/s +1126 M_DEADCROOTN_TO_LITTER dead coarse root N mortality gN/m^2/s +1127 M_RETRANSN_TO_LITTER retranslocated N pool mortality gN/m^2/s +1128 M_LEAFN_TO_FIRE leaf N fire loss gN/m^2/s +1129 M_FROOTN_TO_FIRE fine root N fire loss gN/m^2/s +1130 M_LEAFN_STORAGE_TO_FIRE leaf N storage fire loss gN/m^2/s +1131 M_FROOTN_STORAGE_TO_FIRE fine root N storage fire loss gN/m^2/s +1132 M_LIVESTEMN_STORAGE_TO_FIRE live stem N storage fire loss gN/m^2/s +1133 M_DEADSTEMN_STORAGE_TO_FIRE dead stem N storage fire loss gN/m^2/s +1134 M_LIVECROOTN_STORAGE_TO_FIRE live coarse root N storage fire loss gN/m^2/s +1135 M_DEADCROOTN_STORAGE_TO_FIRE dead coarse root N storage fire loss gN/m^2/s +1136 M_LEAFN_XFER_TO_FIRE leaf N transfer fire loss gN/m^2/s +1137 M_FROOTN_XFER_TO_FIRE fine root N transfer fire loss gN/m^2/s +1138 M_LIVESTEMN_XFER_TO_FIRE live stem N transfer fire loss gN/m^2/s +1139 M_DEADSTEMN_XFER_TO_FIRE dead stem N transfer fire loss gN/m^2/s +1140 M_LIVECROOTN_XFER_TO_FIRE live coarse root N transfer fire loss gN/m^2/s +1141 M_DEADCROOTN_XFER_TO_FIRE dead coarse root N transfer fire loss gN/m^2/s +1142 M_LIVESTEMN_TO_FIRE live stem N fire loss gN/m^2/s +1143 M_DEADSTEMN_TO_FIRE dead stem N fire loss gN/m^2/s +1144 M_DEADSTEMN_TO_LITTER_FIRE dead stem N fire mortality to litter gN/m^2/s +1145 M_LIVECROOTN_TO_FIRE live coarse root N fire loss gN/m^2/s +1146 M_DEADCROOTN_TO_FIRE dead coarse root N fire loss gN/m^2/s +1147 M_DEADCROOTN_TO_LITTER_FIRE dead coarse root N fire mortality to litter gN/m^2/s +1148 M_RETRANSN_TO_FIRE retranslocated N pool fire loss gN/m^2/s +1149 LEAFN_XFER_TO_LEAFN leaf N growth from storage gN/m^2/s +1150 FROOTN_XFER_TO_FROOTN fine root N growth from storage gN/m^2/s +1151 LIVESTEMN_XFER_TO_LIVESTEMN live stem N growth from storage gN/m^2/s +1152 DEADSTEMN_XFER_TO_DEADSTEMN dead stem N growth from storage gN/m^2/s +1153 LIVECROOTN_XFER_TO_LIVECROOTN live coarse root N growth from storage gN/m^2/s +1154 DEADCROOTN_XFER_TO_DEADCROOTN dead coarse root N growth from storage gN/m^2/s +1155 LEAFN_TO_LITTER leaf N litterfall gN/m^2/s +1156 LEAFN_TO_RETRANSN leaf N to retranslocated N pool gN/m^2/s +1157 FROOTN_TO_LITTER fine root N litterfall gN/m^2/s +1158 RETRANSN_TO_NPOOL deployment of retranslocated N gN/m^2/s +1159 FREE_RETRANSN_TO_NPOOL deployment of retranslocated N gN/m^2/s +1160 SMINN_TO_NPOOL deployment of soil mineral N uptake gN/m^2/s +1161 NPOOL_TO_LEAFN allocation to leaf N gN/m^2/s +1162 NPOOL_TO_LEAFN_STORAGE allocation to leaf N storage gN/m^2/s +1163 NPOOL_TO_FROOTN allocation to fine root N gN/m^2/s +1164 NPOOL_TO_FROOTN_STORAGE allocation to fine root N storage gN/m^2/s +1165 NPOOL_TO_LIVESTEMN allocation to live stem N gN/m^2/s +1166 NPOOL_TO_LIVESTEMN_STORAGE allocation to live stem N storage gN/m^2/s +1167 NPOOL_TO_DEADSTEMN allocation to dead stem N gN/m^2/s +1168 NPOOL_TO_DEADSTEMN_STORAGE allocation to dead stem N storage gN/m^2/s +1169 NPOOL_TO_LIVECROOTN allocation to live coarse root N gN/m^2/s +1170 NPOOL_TO_LIVECROOTN_STORAGE allocation to live coarse root N storage gN/m^2/s +1171 NPOOL_TO_DEADCROOTN allocation to dead coarse root N gN/m^2/s +1172 NPOOL_TO_DEADCROOTN_STORAGE allocation to dead coarse root N storage gN/m^2/s +1173 LEAFN_STORAGE_TO_XFER leaf N shift storage to transfer gN/m^2/s +1174 FROOTN_STORAGE_TO_XFER fine root N shift storage to transfer gN/m^2/s +1175 LIVESTEMN_STORAGE_TO_XFER live stem N shift storage to transfer gN/m^2/s +1176 DEADSTEMN_STORAGE_TO_XFER dead stem N shift storage to transfer gN/m^2/s +1177 LIVECROOTN_STORAGE_TO_XFER live coarse root N shift storage to transfer gN/m^2/s +1178 DEADCROOTN_STORAGE_TO_XFER dead coarse root N shift storage to transfer gN/m^2/s +1179 LIVESTEMN_TO_DEADSTEMN live stem N turnover gN/m^2/s +1180 LIVESTEMN_TO_RETRANSN live stem N to retranslocated N pool gN/m^2/s +1181 LIVECROOTN_TO_DEADCROOTN live coarse root N turnover gN/m^2/s +1182 LIVECROOTN_TO_RETRANSN live coarse root N to retranslocated N pool gN/m^2/s +1183 NDEPLOY total N deployed in new growth gN/m^2/s +1184 WOOD_HARVESTN wood harvest N (to product pools) gN/m^2/s +1185 PFT_FIRE_NLOSS total patch-level fire N loss gN/m^2/s +1186 NFERTILIZATION fertilizer added gN/m^2/s +1187 FERT_COUNTER time left to fertilize seconds +1188 M_LITR1N_TO_FIRE litter 1 N fire loss gN/m^2 +1189 M_LITR1N_TO_FIRE_vr litter 1 N fire loss gN/m^3 +1190 M_LITR2N_TO_FIRE litter 2 N fire loss gN/m^2 +1191 M_LITR2N_TO_FIRE_vr litter 2 N fire loss gN/m^3 +1192 M_LITR3N_TO_FIRE litter 3 N fire loss gN/m^2 +1193 M_LITR3N_TO_FIRE_vr litter 3 N fire loss gN/m^3 +1194 M_CWDN_TO_FIRE coarse woody debris N fire loss gN/m^2 +1195 M_CWDN_TO_FIRE_vr coarse woody debris N fire loss gN/m^3 +1196 COL_FIRE_NLOSS total column-level fire N loss gN/m^2/s +1197 DWT_SEEDN_TO_LEAF seed source to patch-level leaf gN/m^2/s +1198 DWT_SEEDN_TO_LEAF_PATCH patch-level seed source to patch-level leaf (per-area-gridcell; only makes sense with dov2xy=. gN/m^2/s +1199 DWT_SEEDN_TO_DEADSTEM seed source to patch-level deadstem gN/m^2/s +1200 DWT_SEEDN_TO_DEADSTEM_PATCH patch-level seed source to patch-level deadstem (per-area-gridcell; only makes sense with dov2 gN/m^2/s +1201 DWT_CONV_NFLUX conversion N flux (immediate loss to atm) (0 at all times except first timestep of year) gN/m^2/s +1202 DWT_CONV_NFLUX_PATCH patch-level conversion N flux (immediate loss to atm) (0 at all times except first timestep of gN/m^2/s +1203 DWT_FROOTN_TO_LITR_MET_N fine root to litter due to landcover change gN/m^2/s +1204 DWT_FROOTN_TO_LITR_CEL_N fine root to litter due to landcover change gN/m^2/s +1205 DWT_FROOTN_TO_LITR_LIG_N fine root to litter due to landcover change gN/m^2/s +1206 DWT_LIVECROOTN_TO_CWDN live coarse root to CWD due to landcover change gN/m^2/s +1207 DWT_DEADCROOTN_TO_CWDN dead coarse root to CWD due to landcover change gN/m^2/s +1208 CROP_SEEDN_TO_LEAF crop seed source to leaf gN/m^2/s +1209 PLANT_NDEMAND N flux required to support initial GPP gN/m^2/s +1210 AVAIL_RETRANSN N flux available from retranslocation pool gN/m^2/s +1211 PLANT_NALLOC total allocated N flux gN/m^2/s +1212 NACTIVE Mycorrhizal N uptake flux gN/m^2/s +1213 NNONMYC Non-mycorrhizal N uptake flux gN/m^2/s +1214 NAM AM-associated N uptake flux gN/m^2/s +1215 NECM ECM-associated N uptake flux gN/m^2/s +1216 NACTIVE_NO3 Mycorrhizal N uptake flux gN/m^2/s +1217 NACTIVE_NH4 Mycorrhizal N uptake flux gN/m^2/s +1218 NNONMYC_NO3 Non-mycorrhizal N uptake flux gN/m^2/s +1219 NNONMYC_NH4 Non-mycorrhizal N uptake flux gN/m^2/s +1220 NAM_NO3 AM-associated N uptake flux gN/m^2/s +1221 NAM_NH4 AM-associated N uptake flux gN/m^2/s +1222 NECM_NO3 ECM-associated N uptake flux gN/m^2/s +1223 NECM_NH4 ECM-associated N uptake flux gN/m^2/s +1224 NPASSIVE Passive N uptake flux gN/m^2/s +1225 NFIX Symbiotic BNF uptake flux gN/m^2/s +1226 NRETRANS Retranslocated N uptake flux gN/m^2/s +1227 NRETRANS_REG Retranslocated N uptake flux gN/m^2/s +1228 NRETRANS_SEASON Retranslocated N uptake flux gN/m^2/s +1229 NRETRANS_STRESS Retranslocated N uptake flux gN/m^2/s +1230 NUPTAKE Total N uptake of FUN gN/m^2/s +1231 SMINN_TO_PLANT_FUN Total soil N uptake of FUN gN/m^2/s +1232 COST_NFIX Cost of fixation gN/gC +1233 COST_NACTIVE Cost of active uptake gN/gC +1234 COST_NRETRANS Cost of retranslocation gN/gC +1235 NUPTAKE_NPP_FRACTION frac of NPP used in N uptake - +1236 CROPPROD1C 1-yr crop product (grain+biofuel) C gC/m^2 +1237 PROD10C 10-yr wood product C gC/m^2 +1238 PROD100C 100-yr wood product C gC/m^2 +1239 TOT_WOODPRODC total wood product C gC/m^2 +1240 DWT_PROD10C_GAIN landcover change-driven addition to 10-yr wood product pool gC/m^2/s +1241 DWT_PROD100C_GAIN landcover change-driven addition to 100-yr wood product pool gC/m^2/s +1242 DWT_WOODPRODC_GAIN landcover change-driven addition to wood product pools gC/m^2/s +1243 DWT_CROPPROD1C_GAIN landcover change-driven addition to 1-year crop product pool gC/m^2/s +1244 CROPPROD1C_LOSS loss from 1-yr crop product pool gC/m^2/s +1245 PROD10C_LOSS loss from 10-yr wood product pool gC/m^2/s +1246 PROD100C_LOSS loss from 100-yr wood product pool gC/m^2/s +1247 TOT_WOODPRODC_LOSS total loss from wood product pools gC/m^2/s +1248 CROPPROD1N 1-yr crop product (grain+biofuel) N gN/m^2 +1249 PROD10N 10-yr wood product N gN/m^2 +1250 PROD100N 100-yr wood product N gN/m^2 +1251 TOT_WOODPRODN total wood product N gN/m^2 +1252 DWT_PROD10N_GAIN landcover change-driven addition to 10-yr wood product pool gN/m^2/s +1253 DWT_PROD100N_GAIN landcover change-driven addition to 100-yr wood product pool gN/m^2/s +1254 DWT_WOODPRODN_GAIN landcover change-driven addition to wood product pools gN/m^2/s +1255 DWT_CROPPROD1N_GAIN landcover change-driven addition to 1-year crop product pool gN/m^2/s +1256 CROPPROD1N_LOSS loss from 1-yr crop product pool gN/m^2/s +1257 PROD10N_LOSS loss from 10-yr wood product pool gN/m^2/s +1258 PROD100N_LOSS loss from 100-yr wood product pool gN/m^2/s +1259 TOT_WOODPRODN_LOSS total loss from wood product pools gN/m^2/s +1260 FERTNITRO Nitrogen fertilizer for each crop gN/m2/yr +1261 GDDPLANT Accumulated growing degree days past planting date for crop ddays +1262 GDDTSOI Growing degree-days from planting (top two soil layers) ddays +1263 CPHASE crop phenology phase 0-not planted, 1-planted, 2-leaf emerge, 3-grain fill, 4-harvest +1264 LATBASET latitude vary base temperature for gddplant degree C +==== ======================================= ============================================================================================== ================================================================= diff --git a/src/main/histFileMod.F90 b/src/main/histFileMod.F90 index 7f70210985..9889c13960 100644 --- a/src/main/histFileMod.F90 +++ b/src/main/histFileMod.F90 @@ -335,7 +335,9 @@ subroutine hist_printflds() ! Print master field list in separate file if namelist variable ! requests it if (masterproc .and. hist_master_list_file) then - ! hardwired table column widths + ! hardwired table column widths to fit table on a computer + ! screen; TODO test whether text will wrap around in available + ! space in sphinx width_col_1 = 4 ! column that shows the variable number, nf width_col_2 = 39 ! variable name column width_col_3 = 94 ! long description column From e921f5a507fdee396a4e46d28e3c72ea2fdd8023 Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Mon, 16 Nov 2020 09:46:27 -0700 Subject: [PATCH 06/14] Updated comment about table column widths --- src/main/histFileMod.F90 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/histFileMod.F90 b/src/main/histFileMod.F90 index 9889c13960..fcfc469944 100644 --- a/src/main/histFileMod.F90 +++ b/src/main/histFileMod.F90 @@ -335,9 +335,11 @@ subroutine hist_printflds() ! Print master field list in separate file if namelist variable ! requests it if (masterproc .and. hist_master_list_file) then - ! hardwired table column widths to fit table on a computer - ! screen; TODO test whether text will wrap around in available - ! space in sphinx + ! Hardwired table column widths to fit the table on a computer + ! screen. Some strings will be truncated as a result of the + ! current choices (4, 39, 94, 65). In sphinx (ie the web-based + ! documentation), text that has not been truncated will wrap + ! around in the available space. width_col_1 = 4 ! column that shows the variable number, nf width_col_2 = 39 ! variable name column width_col_3 = 94 ! long description column From d1f47de51ccc69103656e0436c38831847a16dc1 Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Mon, 16 Nov 2020 10:17:53 -0700 Subject: [PATCH 07/14] First draft of updated ChangeLog --- doc/ChangeLog | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++ doc/ChangeSum | 1 + 2 files changed, 129 insertions(+) diff --git a/doc/ChangeLog b/doc/ChangeLog index 5a08b657dd..e4bfe26cc5 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,4 +1,132 @@ =============================================================== +Tag name: ctsm5.1.dev016 +Originator(s): slevis (Samuel Levis,303-665-1310) +Date: Mon Nov 16 09:50:47 MST 2020 +One-line Summary: Write history filds master list to separate optional file + +Purpose of changes +------------------ + + User can choose to write the history fields master list in a separate + text file by setting hist_master_list_file = .true. in CTSM's namelist. + + File contents follow recommended reStructuredText "simple table" + formatting (see + https://docutils.sourceforge.io/docs/user/rst/quickref.html#tables) + for use in CTSM documentation in the sphinx environment. + +Bugs fixed or introduced +------------------------ + +Issues fixed (include CTSM Issue #): #34 #941 #29 TODO: CONFIRM LAST ONE*** + +Significant changes to scientifically-supported configurations +-------------------------------------------------------------- + +Does this tag change answers significantly for any of the following physics configurations? +(Details of any changes will be given in the "Answer changes" section below.) + + [Put an [X] in the box for any configuration with significant answer changes.] + +[ ] clm5_1 + +[ ] clm5_0 + +[ ] ctsm5_0-nwp + +[ ] clm4_5 + +Notes of particular relevance for users +--------------------------------------- + +Caveats for users (e.g., need to interpolate initial conditions): + None + +Changes to CTSM's user interface (e.g., new/renamed XML or namelist variables): + New namelist option hist_master_list_file. Setting to true generates a + new text output file containing the history fields master list. + +Changes made to namelist defaults (e.g., changed parameter values): + Default for hist_master_list_file = .false. + +Changes to the datasets (e.g., parameter, surface or initial files): + None + +Substantial timing or memory changes: + No + +Notes of particular relevance for developers: (including Code reviews and testing) +--------------------------------------------- +NOTE: Be sure to review the steps in README.CHECKLIST.master_tags as well as the coding style in the Developers Guide + +Caveats for developers (e.g., code that is duplicated that requires double maintenance): + None + +Changes to tests or testing: + Introduced testing for the new namelist option within the existing test + ERP_P36x2_D_Ld3.f10_f10_musgs.I1850Clm50BgcCrop.cheyenne_gnu.clm-extra_outputs + by adding hist_master_list_file = .true. to the test's user_nl_clm + +CTSM testing: + +[... Remove before making master tag. Available test levels: + + a) regular (must be run before handing off a tag to SEs and must be run + before committing a tag) + b) build_namelist (if namelists and/or build_system changed)) + c) tools (only if tools are modified and no CTSM source is modified) + d) short (for use during development and in rare cases where only a small + change with known behavior is added ... eg. a minor bug fix) + e) doc (no source testing required) + +... ] + + [PASS means all tests PASS and OK means tests PASS other than expected fails.] + + build-namelist tests: + + cheyenne - + + tools-tests (test/tools): + + cheyenne - + + PTCLM testing (tools/shared/PTCLM/test): + + cheyenne - + + python testing (see instructions in python/README.md; document testing done): + + (any machine) - + + regular tests (aux_clm): + + cheyenne ---- TODO + izumi ------- TODO + +If the tag used for baseline comparisons was NOT the previous tag, note that here: + + +Answer changes +-------------- + +Changes answers relative to baseline: + No + +Detailed list of changes +------------------------ + + Added section to subr. hist_printflds (called by subr. initialize2). + The new section runs when hist_master_list_file = .true. + +List any externals directories updated (cime, rtm, mosart, cism, fates, etc.): + None + +Pull Requests that document the changes (include PR ids): + https://github.com/ESCOMP/CTSM/pull/1209 + +=============================================================== +=============================================================== Tag name: ctsm5.1.dev015 Originator(s): sacks (Bill Sacks) Date: Fri Nov 13 11:52:34 MST 2020 diff --git a/doc/ChangeSum b/doc/ChangeSum index b706eeea98..907a297eb4 100644 --- a/doc/ChangeSum +++ b/doc/ChangeSum @@ -1,5 +1,6 @@ Tag Who Date Summary ============================================================================================================================ + ctsm5.1.dev016 slevis 11/16/2020 Write history filds master list to separate optional file ctsm5.1.dev015 sacks 11/13/2020 A few small fixes ctsm5.1.dev014 dll/oles 11/07/2020 Grass/crop snow burial fraction fix, and some other fixes ctsm5.1.dev013 jedwards 11/04/2020 Allow pnetcdf for vector history files From bfb1ba85218e53d97d09d383df9c29ae562d96a5 Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Mon, 16 Nov 2020 10:31:20 -0700 Subject: [PATCH 08/14] Updated comment about .rst output --- src/main/histFileMod.F90 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/histFileMod.F90 b/src/main/histFileMod.F90 index fcfc469944..53485f33ef 100644 --- a/src/main/histFileMod.F90 +++ b/src/main/histFileMod.F90 @@ -332,8 +332,10 @@ subroutine hist_printflds() call shr_sys_flush(iulog) end if - ! Print master field list in separate file if namelist variable - ! requests it + ! Print master field list in separate text file when namelist + ! variable requests it. Text file is formatted in the .rst + ! (reStructuredText) format for easy introduction of the file to + ! the CTSM's web-based documentation. if (masterproc .and. hist_master_list_file) then ! Hardwired table column widths to fit the table on a computer ! screen. Some strings will be truncated as a result of the From a2ab3ee46cb2d8b77d5e59ae70a4485824ec8c8a Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Mon, 16 Nov 2020 20:59:16 -0700 Subject: [PATCH 09/14] Introduce link to master_list_file.rst and add README file --- .../README_master_list_file | 9 +++++++++ .../customizing-the-clm-namelist.rst | 2 +- .../users_guide/setting-up-and-running-a-case/index.rst | 1 + .../setting-up-and-running-a-case/master_list_file.rst | 5 +++++ 4 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 doc/source/users_guide/setting-up-and-running-a-case/README_master_list_file diff --git a/doc/source/users_guide/setting-up-and-running-a-case/README_master_list_file b/doc/source/users_guide/setting-up-and-running-a-case/README_master_list_file new file mode 100644 index 0000000000..ac9fa73864 --- /dev/null +++ b/doc/source/users_guide/setting-up-and-running-a-case/README_master_list_file @@ -0,0 +1,9 @@ +2020/11/16 slevis + +The file master_list_file.rst contains a table of the history fields, +active and inactive, available in the CTSM case that gets generated by +this test: +ERP_P36x2_D_Ld3.f10_f10_musgs.I1850Clm50BgcCrop.cheyenne_gnu.clm-extra_outputs + +To reproduce master_list_file.rst, run the above test and the file +will appear in the run directory. diff --git a/doc/source/users_guide/setting-up-and-running-a-case/customizing-the-clm-namelist.rst b/doc/source/users_guide/setting-up-and-running-a-case/customizing-the-clm-namelist.rst index a7d19c40dd..2712c70ae7 100644 --- a/doc/source/users_guide/setting-up-and-running-a-case/customizing-the-clm-namelist.rst +++ b/doc/source/users_guide/setting-up-and-running-a-case/customizing-the-clm-namelist.rst @@ -43,7 +43,7 @@ Included in the table are the following pieces of information: Table 1-3. CLM History Fields ----------------------------- -Table `master_list_file` +For Table, please see :doc:`master_list_file`. --------------------------------------------- diff --git a/doc/source/users_guide/setting-up-and-running-a-case/index.rst b/doc/source/users_guide/setting-up-and-running-a-case/index.rst index 3fb9a41391..4703223c73 100644 --- a/doc/source/users_guide/setting-up-and-running-a-case/index.rst +++ b/doc/source/users_guide/setting-up-and-running-a-case/index.rst @@ -18,4 +18,5 @@ Setting Up and Running a Case customizing-the-clm-configuration.rst customizing-the-clm-namelist.rst customizing-the-datm-namelist.rst + master_list_file diff --git a/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst b/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst index e1f4171e79..0410f123b8 100644 --- a/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst +++ b/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst @@ -1,3 +1,8 @@ + +==================== + CTSM History Fields +==================== + ==== ======================================= ============================================================================================== ================================================================= CTSM History Fields ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- From 3a2ea60e1aac83e66fcaba2e77d8724100bd3965 Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Mon, 16 Nov 2020 21:23:15 -0700 Subject: [PATCH 10/14] Minor formatting change in units of a history field --- doc/ChangeLog | 2 +- src/biogeophys/PhotosynthesisMod.F90 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/ChangeLog b/doc/ChangeLog index e4bfe26cc5..175ebb4745 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -18,7 +18,7 @@ Purpose of changes Bugs fixed or introduced ------------------------ -Issues fixed (include CTSM Issue #): #34 #941 #29 TODO: CONFIRM LAST ONE*** +Issues fixed (include CTSM Issue #): #34 #941 Significant changes to scientifically-supported configurations -------------------------------------------------------------- diff --git a/src/biogeophys/PhotosynthesisMod.F90 b/src/biogeophys/PhotosynthesisMod.F90 index 31289b0ca3..44e28a681c 100644 --- a/src/biogeophys/PhotosynthesisMod.F90 +++ b/src/biogeophys/PhotosynthesisMod.F90 @@ -586,7 +586,7 @@ subroutine InitHistory(this, bounds) endif this%fpsn24_patch = spval - call hist_addfld1d (fname='FPSN24', units='umol CO2/m**2 ground/day',& + call hist_addfld1d (fname='FPSN24', units='umol CO2/m^2 ground/day',& avgflag='A', long_name='24 hour accumulative patch photosynthesis starting from mid-night', & ptr_patch=this%fpsn24_patch, default='inactive') From aa228c5d89ee85793bd36ff05476555a8e043afc Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Tue, 17 Nov 2020 10:51:19 -0700 Subject: [PATCH 11/14] Last commit's formatting chg, now visible in the new .rst file Also adding the code that inserts the new .rst file's title --- .../master_list_file.rst | 9 ++++---- src/main/histFileMod.F90 | 21 ++++++++++++------- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst b/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst index 0410f123b8..93356473ed 100644 --- a/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst +++ b/doc/source/users_guide/setting-up-and-running-a-case/master_list_file.rst @@ -1,7 +1,6 @@ - -==================== - CTSM History Fields -==================== +=================== +CTSM History Fields +=================== ==== ======================================= ============================================================================================== ================================================================= CTSM History Fields @@ -431,7 +430,7 @@ 421 VCMX25T canopy profile of vcmax25 umol/m2/s 422 JMX25T canopy profile of jmax umol/m2/s 423 TPU25T canopy profile of tpu umol/m2/s - 424 FPSN24 24 hour accumulative patch photosynthesis starting from mid-night umol CO2/m**2 ground/day + 424 FPSN24 24 hour accumulative patch photosynthesis starting from mid-night umol CO2/m^2 ground/day 425 QCHARGE aquifer recharge rate (natural vegetated and crop landunits only) mm/s 426 NSUBSTEPS number of adaptive timesteps in CLM timestep unitless 427 FROST_TABLE frost table depth (natural vegetated and crop landunits only) m diff --git a/src/main/histFileMod.F90 b/src/main/histFileMod.F90 index 53485f33ef..f6caf58e57 100644 --- a/src/main/histFileMod.F90 +++ b/src/main/histFileMod.F90 @@ -362,9 +362,16 @@ subroutine hist_printflds() open(unit = master_list_file, file = 'master_list_file.rst', & status = 'new', action = 'write', form = 'formatted') - ! File header + ! File title + fmt_txt = '(19a)' + write(master_list_file,fmt_txt) '===================' + write(master_list_file,fmt_txt) 'CTSM History Fields' + write(master_list_file,fmt_txt) '===================' + write(master_list_file,*) + + ! Table header ! Concatenate strings needed in format statement - fmt_txt = '('//str_w_col_1//'a,1x,'//str_w_col_2//'a,1x,'//str_w_col_3//'a,1x,'//str_w_col_4//'a)' + fmt_txt = '('//str_w_col_1//'a,x,'//str_w_col_2//'a,x,'//str_w_col_3//'a,x,'//str_w_col_4//'a)' write(master_list_file,fmt_txt) ('=', i=1, width_col_1), & ('=', i=1, width_col_2), & ('=', i=1, width_col_3), & @@ -377,13 +384,13 @@ subroutine hist_printflds() fmt_txt = '('//str_w_col_sum//'a)' write(master_list_file,fmt_txt) ('-', i=1, width_col_sum) ! Concatenate strings needed in format statement - fmt_txt = '('//'a'//str_w_col_1//',1x,a'//str_w_col_2//',1x,a'//str_w_col_3//',1x,a'//str_w_col_4//')' + fmt_txt = '('//'a'//str_w_col_1//',x,a'//str_w_col_2//',x,a'//str_w_col_3//',x,a'//str_w_col_4//')' write(master_list_file,fmt_txt) '#', 'Variable Name', & 'Long Description', 'Units' ! End header, same as header ! Concatenate strings needed in format statement - fmt_txt = '('//str_w_col_1//'a,1x,'//str_w_col_2//'a,1x,'//str_w_col_3//'a,1x,'//str_w_col_4//'a)' + fmt_txt = '('//str_w_col_1//'a,x,'//str_w_col_2//'a,x,'//str_w_col_3//'a,x,'//str_w_col_4//'a)' write(master_list_file,fmt_txt) ('=', i=1, width_col_1), & ('=', i=1, width_col_2), & ('=', i=1, width_col_3), & @@ -391,7 +398,7 @@ subroutine hist_printflds() ! Main table ! Concatenate strings needed in format statement - fmt_txt = '('//'i'//str_w_col_1//',1x,a'//str_w_col_2//',1x,a'//str_w_col_3//',1x,a'//str_w_col_4//')' + fmt_txt = '('//'i'//str_w_col_1//',x,a'//str_w_col_2//',x,a'//str_w_col_3//',x,a'//str_w_col_4//')' do nf = 1,nfmaster write(master_list_file,fmt_txt) nf, & masterlist(nf)%field%name, & @@ -399,9 +406,9 @@ subroutine hist_printflds() masterlist(nf)%field%units end do - ! File footer, same as header + ! Table footer, same as header ! Concatenate strings needed in format statement - fmt_txt = '('//str_w_col_1//'a,1x,'//str_w_col_2//'a,1x,'//str_w_col_3//'a,1x,'//str_w_col_4//'a)' + fmt_txt = '('//str_w_col_1//'a,x,'//str_w_col_2//'a,x,'//str_w_col_3//'a,x,'//str_w_col_4//'a)' write(master_list_file,fmt_txt) ('=', i=1, width_col_1), & ('=', i=1, width_col_2), & ('=', i=1, width_col_3), & From 488dba30742572628ac1522b059e48c9c5f9e5ec Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Tue, 17 Nov 2020 11:09:59 -0700 Subject: [PATCH 12/14] Adding value=.false. also in namelist_definition_ctsm.xml --- bld/namelist_files/namelist_definition_ctsm.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bld/namelist_files/namelist_definition_ctsm.xml b/bld/namelist_files/namelist_definition_ctsm.xml index 166ce7a93d..23612b2c88 100644 --- a/bld/namelist_files/namelist_definition_ctsm.xml +++ b/bld/namelist_files/namelist_definition_ctsm.xml @@ -730,7 +730,7 @@ SNICAR (SNow, ICe, and Aerosol Radiative model) snow aging data file name + group="clm_inparm" valid_values="" value=".false."> If TRUE, write master field list to separate file for documentation purposes From ce8070dc14059df9932164d998470776025a5d5b Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Tue, 17 Nov 2020 12:14:37 -0700 Subject: [PATCH 13/14] Minor format statmt and ChangeLog updates --- doc/ChangeLog | 4 ++-- doc/ChangeSum | 2 +- src/main/histFileMod.F90 | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/ChangeLog b/doc/ChangeLog index 175ebb4745..b3db3ca854 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,7 +1,7 @@ =============================================================== -Tag name: ctsm5.1.dev016 +Tag name: ctsm5.1.dev017 Originator(s): slevis (Samuel Levis,303-665-1310) -Date: Mon Nov 16 09:50:47 MST 2020 +Date: Mon Nov 17 11:15:47 MST 2020 One-line Summary: Write history filds master list to separate optional file Purpose of changes diff --git a/doc/ChangeSum b/doc/ChangeSum index 907a297eb4..a161a88513 100644 --- a/doc/ChangeSum +++ b/doc/ChangeSum @@ -1,6 +1,6 @@ Tag Who Date Summary ============================================================================================================================ - ctsm5.1.dev016 slevis 11/16/2020 Write history filds master list to separate optional file + ctsm5.1.dev017 slevis 11/18/2020 Write history filds master list to separate optional file ctsm5.1.dev015 sacks 11/13/2020 A few small fixes ctsm5.1.dev014 dll/oles 11/07/2020 Grass/crop snow burial fraction fix, and some other fixes ctsm5.1.dev013 jedwards 11/04/2020 Allow pnetcdf for vector history files diff --git a/src/main/histFileMod.F90 b/src/main/histFileMod.F90 index f6caf58e57..10d101c0e7 100644 --- a/src/main/histFileMod.F90 +++ b/src/main/histFileMod.F90 @@ -363,7 +363,7 @@ subroutine hist_printflds() status = 'new', action = 'write', form = 'formatted') ! File title - fmt_txt = '(19a)' + fmt_txt = '(a)' write(master_list_file,fmt_txt) '===================' write(master_list_file,fmt_txt) 'CTSM History Fields' write(master_list_file,fmt_txt) '===================' From 1ca9047b719e8f9dedc51960fc5b7a31b385afe1 Mon Sep 17 00:00:00 2001 From: Samuel Levis Date: Tue, 17 Nov 2020 18:21:49 -0700 Subject: [PATCH 14/14] Updated ChangeLog/ChangeSum --- doc/ChangeLog | 6 +++--- doc/ChangeSum | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/ChangeLog b/doc/ChangeLog index ae28281951..25b3735c38 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,7 +1,7 @@ =============================================================== Tag name: ctsm5.1.dev017 Originator(s): slevis (Samuel Levis,303-665-1310) -Date: Mon Nov 17 11:15:47 MST 2020 +Date: Tue Nov 17 18:19:20 MST 2020 One-line Summary: Write history filds master list to separate optional file Purpose of changes @@ -101,8 +101,8 @@ CTSM testing: regular tests (aux_clm): - cheyenne ---- TODO - izumi ------- TODO + cheyenne ---- OK (NLCOMP tests fail as expected) + izumi ------- OK (NLCOMP tests fail as expected) If the tag used for baseline comparisons was NOT the previous tag, note that here: diff --git a/doc/ChangeSum b/doc/ChangeSum index 20f0568671..919b11ec43 100644 --- a/doc/ChangeSum +++ b/doc/ChangeSum @@ -1,6 +1,6 @@ Tag Who Date Summary ============================================================================================================================ - ctsm5.1.dev017 slevis 11/18/2020 Write history filds master list to separate optional file + ctsm5.1.dev017 slevis 11/17/2020 Write history filds master list to separate optional file ctsm5.1.dev016 multiple 11/17/2020 Updates for nuopc ctsm5.1.dev015 sacks 11/13/2020 A few small fixes ctsm5.1.dev014 dll/oles 11/07/2020 Grass/crop snow burial fraction fix, and some other fixes