diff --git a/sorc/global_cycle.fd/cycle.f90 b/sorc/global_cycle.fd/cycle.f90 index f912f06aa..e208ccaed 100644 --- a/sorc/global_cycle.fd/cycle.f90 +++ b/sorc/global_cycle.fd/cycle.f90 @@ -60,15 +60,15 @@ !! - USE_UFO Adjust sst and soil substrate temperature for !! differences between the filtered and unfiltered !! terrain. -!! -DONST Process NSST records. +!! -DONST Call routines to process NSST records. !! -DO_SFCCYCLE Call sfccycle routine to update surface fields -!! -DO_LNDINC Read in land increment files, and add increments to -!! relevant states. -!! NOTE: We do not have a GSI snow analysis -!! -DO_SOI_INC Do land increments to soil states -!! -INTERP_LNDINC Land increment is from GSI and needs to be regridded -!! -DO_SNO_INC Do land increments to snow states on cubed-sphere tiles -!! (No longer used: Noah and increments on model grid only) +!! -DO_LNDINC Call routines to add land increments to sfc restarts +!! (includes do_soi_inc and/or do_sno_inc) +!! -DO_SOI_INC Apply increments to soil states. Requires DO_LNDINC=.true. +!! -DO_SNO_INC Apply increments to snow states. Requires DO_LNDINC=.true. +!! (NOTE: oudated, coded here for Noah LSM only). +!! -INTERP_LNDINC Land increment is on Gaussian grid (from GSI) and should +!! be regridded to the native model grid !! -LSOIL_INCR Number of soil layers (from top) to apply soil increments to. !! LSOIL_INCR is currently set to 3 by default. !! Extra cautions are needed on layer#3 across permafrost regions due to diff --git a/ush/global_cycle.sh b/ush/global_cycle.sh index 7af6725bd..500598066 100755 --- a/ush/global_cycle.sh +++ b/ush/global_cycle.sh @@ -140,11 +140,11 @@ # between the filtered and unfiltered terrain. Default is true. # DONST Process NST records when using NST model. Default is 'no'. # DO_SFCCYCLE Call sfcsub routine -# DO_LNDINC Call routine to update snow/soil states with increment files -# DO_SOI_INC Call routine to update soil states -# DO_SNO_INC Call routine to update snow states +# DO_LNDINC Call routines to add snow and /or soil increments +# DO_SOI_INC Call routine to add soil increments +# DO_SNO_INC Call routine to add snow inrcements # INTERP_LNDIC Flag to regrid input land increment from Gaus to native model -# grid +# grid inside gcycle # # zsea1/zsea2 When running with NST model, this is the lower/upper bound # of depth of sea temperature. In whole mm. @@ -272,6 +272,9 @@ DO_SFCCYCLE=${DO_SFCCYCLE:-.true.} DO_LNDINC=${DO_LNDINC:-.false.} DO_SOI_INC=${DO_SOI_INC:-.false.} DO_SNO_INC=${DO_SNO_INC:-.false.} +if [ "$DO_SOI_INC" == ".true." ] || [ "$DO_SNO_INC" == ".true." ] ; then + DO_LNDINC=".true." +fi INTERP_LNDINC=${INTERP_LNDINC:-.false.} zsea1=${zsea1:-0} zsea2=${zsea2:-0}