[Dart-dev] DART/branches Revision: 13179

dart at ucar.edu dart at ucar.edu
Thu Jun 6 10:34:05 MDT 2019


thoar at ucar.edu
2019-06-06 10:34:05 -0600 (Thu, 06 Jun 2019)
219
These are updated to Manhattan, but untested.

The inflation section is awful ... still. Should let the setup script
run fill_inflation_restart if need be and then remove a ton of logic
from the assimilate.csh script.




Modified: DART/branches/cesm_clm/models/clm/shell_scripts/cesm1_x/assimilate.csh
===================================================================
--- DART/branches/cesm_clm/models/clm/shell_scripts/cesm1_x/assimilate.csh	2019-05-28 20:34:18 UTC (rev 13178)
+++ DART/branches/cesm_clm/models/clm/shell_scripts/cesm1_x/assimilate.csh	2019-06-06 16:34:05 UTC (rev 13179)
@@ -22,11 +22,10 @@
       # NCAR "bluefire"
       set   MOVE = '/usr/local/bin/mv -fv'
       set   COPY = '/usr/local/bin/cp -fv --preserve=timestamps'
-      set   LINK = '/usr/local/bin/ln -fvs'
+      set   LINK = '/usr/local/bin/ln -vs'
       set REMOVE = '/usr/local/bin/rm -fr'
 
       set BASEOBSDIR = /glade/proj3/image/Observations/FluxTower
-      set  LAUNCHCMD = mpirun.lsf
    breaksw
 
    case ys*:
@@ -33,13 +32,12 @@
       # NCAR "yellowstone"
       set   MOVE = 'mv -fv'
       set   COPY = 'cp -fv --preserve=timestamps'
-      set   LINK = 'ln -fvs'
+      set   LINK = 'ln -vs'
       set REMOVE = 'rm -fr'
       set TASKS_PER_NODE = `echo $LSB_SUB_RES_REQ | sed -ne '/ptile/s#.*\[ptile=\([0-9][0-9]*\)]#\1#p'`
       setenv MP_DEBUG_NOTIMEOUT yes
 
       set BASEOBSDIR = /glade/p/image/Observations/land
-      set  LAUNCHCMD = mpirun.lsf
    breaksw
 
    case lone*:
@@ -46,11 +44,10 @@
       # UT lonestar
       set   MOVE = '/bin/mv -fv'
       set   COPY = '/bin/cp -fv --preserve=timestamps'
-      set   LINK = '/bin/ln -fvs'
+      set   LINK = '/bin/ln -vs'
       set REMOVE = '/bin/rm -fr'
 
       set BASEOBSDIR = ${WORK}/DART/observations/snow/work/obs_seqs
-      set  LAUNCHCMD = mpirun.lsf
    breaksw
 
    case la*:
@@ -57,12 +54,11 @@
       # LBNL "lawrencium"
       set   MOVE = 'mv -fv'
       set   COPY = 'cp -fv --preserve=timestamps'
-      set   LINK = 'ln -fvs'
+      set   LINK = 'ln -vs'
       set REMOVE = 'rm -fr'
       set TASKS_PER_NODE = $MAX_TASKS_PER_NODE
 
       set BASEOBSDIR = /your/observation/directory/here
-      set  LAUNCHCMD = "mpiexec -n $NTASKS"
    breaksw
 
    default:
@@ -73,7 +69,6 @@
       set REMOVE = 'rm -fr'
 
       set BASEOBSDIR = /scratch/scratchdirs/nscollin/ACARS
-      set  LAUNCHCMD = "aprun -n $NTASKS"
    breaksw
 endsw
 
@@ -80,7 +75,7 @@
 set ensemble_size = ${NINST_LND}
 
 #-------------------------------------------------------------------------
-# Determine time of model state ... from file name of first member
+# Block 1: Determine time of model state ... from file name of first member
 # of the form "./${CASE}.clm2_${ensemble_member}.r.2000-01-06-00000.nc"
 #
 # Piping stuff through 'bc' strips off any preceeding zeros.
@@ -99,22 +94,8 @@
 echo "valid time of model is $LND_YEAR $LND_MONTH $LND_DAY $LND_SECONDS (seconds)"
 echo "valid time of model is $LND_YEAR $LND_MONTH $LND_DAY $LND_HOUR (hours)"
 
-#-------------------------------------------------------------------------
-# Create temporary working directory for the assimilation and go there
-#-------------------------------------------------------------------------
-
-set temp_dir = assimilate_clm
-echo "temp_dir is $temp_dir"
-
-if ( -d $temp_dir ) then
-   ${REMOVE} $temp_dir/*
-else
-   mkdir -p $temp_dir
-endif
-cd $temp_dir
-
 #-----------------------------------------------------------------------------
-# Get observation sequence file ... or die right away.
+# Block 2: Get observation sequence file ... or die right away.
 # The observation file names have a time that matches the stopping time of CLM.
 #
 # The CLM observations are stowed in two sets of directories.
@@ -135,18 +116,19 @@


More information about the Dart-dev mailing list