[Dart-dev] DART/branches Revision: 12584
dart at ucar.edu
dart at ucar.edu
Fri May 11 09:26:16 MDT 2018
thoar at ucar.edu
2018-05-11 09:26:16 -0600 (Fri, 11 May 2018)
61
Steps toward getting CLM5.0 working with the released CTSM.
Modified: DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/CESM2_0_setup_hybrid
===================================================================
--- DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/CESM2_0_setup_hybrid 2018-05-10 22:30:08 UTC (rev 12583)
+++ DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/CESM2_0_setup_hybrid 2018-05-11 15:26:16 UTC (rev 12584)
@@ -27,7 +27,7 @@
# incorporate any needed changes into this script.
# ==============================================================================
-setenv num_instances 5
+setenv num_instances 40
setenv CASE clm5_f09_e${num_instances}
setenv resolution f09_f09
setenv compset 2000_DATM%GSWP3v1_CLM50%BGC-CROP_SICE_SOCN_MOSART_SGLC_SWAV
@@ -128,7 +128,7 @@
#
# ==============================================================================
-setenv queue economy
+setenv queue regular
setenv timewall 00:20:00
setenv short_term_archiver off
Modified: DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/assimilate.csh.template
===================================================================
--- DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/assimilate.csh.template 2018-05-10 22:30:08 UTC (rev 12583)
+++ DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/assimilate.csh.template 2018-05-11 15:26:16 UTC (rev 12584)
@@ -208,33 +208,32 @@
# If the file does not exist, filter will die and issue a very explicit
# death message.
-rm -f input_priorinf_mean*.nc input_priorinf_sd*.nc
+${REMOVE} input_priorinf_mean*.nc input_priorinf_sd*.nc
-foreach DOMAIN ( d01 d02 d03 )
+foreach DOMAIN ( '' _d01 _d02 _d03 )
# Checking for a prior inflation mean file from the previous assimilation.
- (ls -rt1 output_priorinf_mean_${DOMAIN}.* | tail -n 1 >! latestfile) > & /dev/null
+ (ls -rt1 clm_output_priorinf_mean${DOMAIN}.* | tail -n 1 >! latestfile) > & /dev/null
set nfiles = `cat latestfile | wc -l`
if ( $nfiles > 0 ) then
set latest = `cat latestfile`
- ln -vs $latest input_priorinf_mean_${DOMAIN}.nc
+ ${LINK} $latest input_priorinf_mean${DOMAIN}.nc
endif
# Checking for a prior inflation sd file from the previous assimilation.
- (ls -rt1 output_priorinf_sd_${DOMAIN}.* | tail -n 1 >! latestfile) > & /dev/null
+ (ls -rt1 clm_output_priorinf_sd${DOMAIN}.* | tail -n 1 >! latestfile) > & /dev/null
set nfiles = `cat latestfile | wc -l`
if ( $nfiles > 0 ) then
set latest = `cat latestfile`
- ln -vs $latest input_priorinf_sd_${DOMAIN}.nc
+ ${LINK} $latest input_priorinf_sd${DOMAIN}.nc
endif
end
-
# Eat the cookie regardless
${REMOVE} clm_inflation_cookie
@@ -334,23 +333,11 @@
${MOVE} obs_seq.final clm_obs_seq.${LND_DATE_EXT}.final
${MOVE} dart_log.out clm_dart_log.${LND_DATE_EXT}.out
-# Accomodate any possible inflation files.
-# Rename file to reflect current date.
-
-#foreach FILE ( output_priorinf_mean.* output_priorinf_sd.* )
-# if ( -e ${FILE} ) then
-# set BASE = $FILE:r
-# set EXTENSION = $FILE:e
-# ${MOVE} ${FILE} clm_${FILE}.${LND_DATE_EXT}.${EXTENSION}
-# else
-# echo "No ${FILE} for ${LND_DATE_EXT}"
-# endif
-#end
-
#=========================================================================
# Block 7: Update the CLM restart files -
# required because of the special missing value flags and
# possible snow recompaction, etc.
+#>@todo make dart_to_clm run simultaneously ... mpi?
#=========================================================================
@ instance = 0
@@ -359,8 +346,8 @@
@ instance ++
set DARTFILE = `head -n $instance restart_output_files.txt | tail -n 1`
- ln -sf $MEMBER clm_restart_file.nc
- ln -sf $DARTFILE dart_posterior.nc
+ ${LINK} $MEMBER clm_restart_file.nc
+ ${LINK} $DARTFILE dart_posterior.nc
More information about the Dart-dev
mailing list