Skip to content

Commit 3df34c2

Browse files
committed
Fixed various problems with first implementation of site level diagnostics restarts
1 parent 82be6b0 commit 3df34c2

File tree

1 file changed

+38
-18
lines changed

1 file changed

+38
-18
lines changed

main/FatesRestartInterfaceMod.F90

Lines changed: 38 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -851,75 +851,95 @@ subroutine define_restart_vars(this, initialize_variables)
851851

852852

853853
call this%set_restart_var(vname='fates_recrate', vtype=cohort_r8, &
854-
long_name='fates diagnostics on recruitment - site x pft', &
854+
long_name='fates diagnostics on recruitment', &
855855
units='indiv/ha/day', flushval = flushzero, &
856856
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_recrate_sift)
857857

858858
call this%set_restart_var(vname='fates_fmortrate_canopy', vtype=cohort_r8, &
859-
long_name='fates diagnostics on fire mortality in the canopy - site x pft', &
859+
long_name='fates diagnostics on fire mortality canopy', &
860860
units='indiv/ha/year', flushval = flushzero, &
861861
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_fmortrate_cano_siscpf)
862862

863863
call this%set_restart_var(vname='fates_fmortrate_ustory', vtype=cohort_r8, &
864-
long_name='fates diagnostics on fire mortality in understory - site x pft', &
864+
long_name='fates diagnostics on fire mortality ustory', &
865865
units='indiv/ha/year', flushval = flushzero, &
866866
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_fmortrate_usto_siscpf)
867867

868868
call this%set_restart_var(vname='fates_imortrate', vtype=cohort_r8, &
869-
long_name='fates diagnostics on impact mortality (understory only) - site x size x pft', &
869+
long_name='fates diagnostics on impact mortality', &
870870
units='indiv/ha/year', flushval = flushzero, &
871871
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_imortrate_siscpf)
872872

873873
call this%set_restart_var(vname='fates_fmortrate_crown', vtype=cohort_r8, &
874-
long_name='fates diagnostics on fire mortality via crown scorching - site x size x pft', &
874+
long_name='fates diagnostics on crown fire mortality', &
875875
units='indiv/ha/year', flushval = flushzero, &
876876
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_fmortrate_crown_siscpf)
877877

878878
call this%set_restart_var(vname='fates_fmortrate_cambi', vtype=cohort_r8, &
879-
long_name='fates diagnostics on fire mortality via cambial damage - site x size x pft', &
879+
long_name='fates diagnostics on fire cambial mortality', &
880880
units='indiv/ha/year', flushval = flushzero, &
881881
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_fmortrate_cambi_siscpf)
882882

883883
call this%set_restart_var(vname='fates_termn_canopy', vtype=cohort_r8, &
884-
long_name='fates diagnostics on termination mortality in the canopy - site x size x pft', &
884+
long_name='fates diagnostics on termin mortality canopy', &
885885
units='indiv/ha/day', flushval = flushzero, &
886886
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_termnindiv_cano_siscpf)
887887

888888
call this%set_restart_var(vname='fates_termn_ustory', vtype=cohort_r8, &
889-
long_name='fates diagnostics on termination mortality in the understory - site x size x pft', &
889+
long_name='fates diagnostics on term mortality ustory', &
890890
units='indiv/ha/day', flushval = flushzero, &
891891
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_termnindiv_usto_siscpf)
892892

893893
call this%set_restart_var(vname='fates_growflx_fusion', vtype=cohort_r8, &
894-
long_name='fates diag: rate of indivs moving into a size class bin due to fusion', &
894+
long_name='fates diag: rate of indivs moving via fusion', &
895895
units='indiv/ha/day', flushval = flushzero, &
896896
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_growflx_fusion_siscpf)
897897

898898
call this%set_restart_var(vname='fates_demorate', vtype=cohort_r8, &
899-
long_name='fates diagnoatic rate of indivs demoted from canopy to understory', &
899+
long_name='fates diagnoatic rate of indivs demoted', &
900900
units='indiv/ha/day', flushval = flushzero, &
901901
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_demorate_sisc)
902902

903903
call this%set_restart_var(vname='fates_promrate', vtype=cohort_r8, &
904-
long_name='fates diagnostic rate of indivs demoted from canopy to understory', &
904+
long_name='fates diagnostic rate of indivs promoted', &
905905
units='indiv/ha/da', flushval = flushzero, &
906906
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_promrate_sisc)
907907

908-
call this%set_restart_var(vname='fates_imortcflux', vtype=cohort_r8, &
909-
long_name='biomass of individuals killed due to impact mortality per year', &
908+
call this%set_restart_var(vname='fates_imortcflux', vtype=site_r8, &
909+
long_name='biomass of indivs killed due to impact mort', &
910910
units='kgC/ha/day', flushval = flushzero, &
911911
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_imortcflux_si)
912912

913-
call this%set_restart_var(vname='fates_fmortcflux_canopy', vtype=cohort_r8, &
914-
long_name='fates diagnostic biomass of canopy indivs killed due to fire per year', &
913+
call this%set_restart_var(vname='fates_fmortcflux_canopy', vtype=site_r8, &
914+
long_name='fates diagnostic biomass of canopy fire', &
915915
units='gC/m2/sec', flushval = flushzero, &
916916
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_fmortcflux_cano_si)
917917

918-
call this%set_restart_var(vname='fates_fmortcflux_canopy', vtype=cohort_r8, &
919-
long_name='fates diagnostic biomass of understory indivs killed due to fire per year', &
918+
call this%set_restart_var(vname='fates_fmortcflux_ustory', vtype=site_r8, &
919+
long_name='fates diagnostic biomass of understory fire', &
920920
units='gC/m2/sec', flushval = flushzero, &
921921
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_fmortcflux_usto_si)
922922

923+
call this%set_restart_var(vname='fates_termcflux_canopy', vtype=site_r8, &
924+
long_name='fates diagnostic term carbon flux canopy', &
925+
units='', flushval = flushzero, &
926+
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_termcflux_cano_si )
927+
928+
call this%set_restart_var(vname='fates_termcflux_ustory', vtype=site_r8, &
929+
long_name='fates diagnostic term carbon flux understory', &
930+
units='', flushval = flushzero, &
931+
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_termcflux_usto_si )
932+
933+
call this%set_restart_var(vname='fates_democflux', vtype=site_r8, &
934+
long_name='fates diagnostic demotion carbon flux', &
935+
units='', flushval = flushzero, &
936+
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_democflux_si )
937+
938+
call this%set_restart_var(vname='fates_promcflux', vtype=site_r8, &
939+
long_name='fates diagnostic promotion carbon flux ', &
940+
units='', flushval = flushzero, &
941+
hlms='CLM:ALM', initialize=initialize_variables, ivar=ivar, index = ir_promcflux_si )
942+
923943

924944

925945

@@ -1470,7 +1490,7 @@ subroutine set_restart_vectors(this,nc,nsites,sites)
14701490
enddo ! cpatch do while
14711491

14721492

1473-
! Fill the site level diagnostics arrays
1493+
! Fill the site level diagnostics arrays
14741494
do i_scls = 1, nlevsclass
14751495

14761496
do i_pft = 1, numpft

0 commit comments

Comments
 (0)