[Dart-dev] DART/branches Revision: 12396

dart at ucar.edu dart at ucar.edu
Mon Feb 5 14:54:00 MST 2018


thoar at ucar.edu
2018-02-05 14:53:58 -0700 (Mon, 05 Feb 2018)
212
Renaming setup_start to setup_spinup and repurposing to spin up an ensmeble from a 'startup'
configuration while using the stream text files to define the DATM conditions that will cause
the ensemble to react. 




Copied: DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/CESM2_0_setup_spinup (from rev 12395, DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/CESM2_0_setup_startup)
===================================================================
--- DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/CESM2_0_setup_spinup	                        (rev 0)
+++ DART/branches/cesm_clm/models/clm/shell_scripts/cesm2_0/CESM2_0_setup_spinup	2018-02-05 21:53:58 UTC (rev 12396)
@@ -0,0 +1,375 @@
+#!/bin/csh
+#
+# DART software - Copyright UCAR. This open source software is provided
+# provided by UCAR, "as is", without charge, subject to all terms of use at
+# http://www.image.ucar.edu/DAReS/DART/DART_download
+#
+# DART $Id$
+
+#-----------------------------------------------------------------------
+# Purpose, describe things here, etc.
+#-----------------------------------------------------------------------
+#
+# CESM2_0_setup_startup   simply spins up an ensemble in 1year chunks.
+#                         writes out restart files once per month. 
+#                         all ensembles start from the same (default) input file 
+#
+# ==============================================================================
+# Options defining the experiment:
+#
+# CASE          The value of "CASE" will be used many ways; directory and file
+#               names both locally and (possibly) on the HPSS, and script names;
+#               so consider its length and information content.
+# compset       Defines the vertical resolution and physics packages to be used.
+#               Must be a standard CESM compset; see the CESM documentation.
+# resolution    Defines the horizontal resolution and dynamics; see CESM docs.
+# cesmtag       The version of the CESM source code to use when building the code.
+# num_instances The number of ensemble members.
+# ==============================================================================
+
+setenv CASE           clm45_spinup_e4
+setenv resolution     f09_g16
+setenv compset        2000_DATM%GSWP3v1_CLM45%BGC-CROP_SICE_SOCN_MOSART_SGLC_SWAV
+setenv cesmtag        clm_dev_branch
+setenv num_instances  4
+
+# ==============================================================================
+# Directories:
+# cesmdata        Location of some supporting CESM data files.
+# cesmroot        Location of the CESM code base.  This version of the script
+#                 only supports version cesm1_5_beta06c.
+# caseroot        Defines the CESM case directory - where the CESM+DART
+#                 configuration files will be stored.  This should probably not
+#                 be in scratch (on yellowstone, your 'work' partition is suggested).
+#                 This script will delete any existing caseroot, so this script,
+#                 and other useful things should be kept elsewhere.
+# rundir          Defines the location of the CESM run directory.  Will need large
+#                 amounts of disk space, generally on a scratch partition.
+# exeroot         Defines the location of the CESM executable directory , where the
+#                 CESM executables will be built.  Medium amount of space
+#                 needed, generally on a scratch partition.
+# archdir         Defines the location of the CESM short-term archive directories.
+#                 Requires large amounts of disk space, may be on a scratch partition if
+#                 the long-term archiver is invoked to move these files to permanent storage.
+#                 Files will remain here until the long-term archiver moves it to permanent storage.
+# ==============================================================================
+
+setenv project      P86850054
+setenv machine      cheyenne
+setenv cesmdata     /glade/p/cesm/cseg/inputdata
+setenv cesmroot     /glade/p/work/${USER}/CESM/$cesmtag
+setenv caseroot     /glade/p/work/${USER}/cases/$cesmtag/${CASE}
+setenv rundir       /glade/scratch/${USER}/$cesmtag/${CASE}/run
+setenv exeroot      /glade/scratch/${USER}/$cesmtag/${CASE}/bld
+setenv archdir      /glade/scratch/${USER}/$cesmtag/${CASE}/archive
+
+# ==============================================================================
+# job settings:
+#
+# queue      can be changed during a series by changing the case.run
+# timewall   can be changed during a series by changing the case.run
+#
+# TJH: Advancing 30 instances for 6 hours and assimilating took
+#      less than 10 minutes on yellowstone using 1800 pes (120 nodes)
+# ==============================================================================
+
+setenv queue        regular
+setenv timewall     1:00
+setenv short_term_archiver off
+
+# ==============================================================================
+# standard commands:
+#
+# If you are running on a machine where the standard commands are not in the
+# expected location, add a case for them below.
+# ==============================================================================
+
+set nonomatch       # suppress "rm" warnings if wildcard does not match anything
+
+# The FORCE options are not optional.
+# The VERBOSE options are useful for debugging though
+# some systems don't like the -v option to any of the following
+switch ("`hostname`")
+   case ys*:
+         # NCAR "yellowstone"
+         set   MOVE = '/bin/mv -v'
+         set   COPY = '/bin/cp -v --preserve=timestamps'


More information about the Dart-dev mailing list