[Dart-dev] DART/branches Revision: 10915

dart at ucar.edu dart at ucar.edu
Wed Jan 18 14:22:29 MST 2017


mizzi at ucar.edu
2017-01-18 14:22:28 -0700 (Wed, 18 Jan 2017)
130
Adding ksh scripts that we want to preserve, at least initially.
There are still a ton of directories not under version control.




Added: DART/branches/mizzi/models/wrf_chem/run_diagnostics/run_obs_diag_IASI_CO.ksh
===================================================================
--- DART/branches/mizzi/models/wrf_chem/run_diagnostics/run_obs_diag_IASI_CO.ksh	                        (rev 0)
+++ DART/branches/mizzi/models/wrf_chem/run_diagnostics/run_obs_diag_IASI_CO.ksh	2017-01-18 21:22:28 UTC (rev 10915)
@@ -0,0 +1,450 @@
+#!/bin/ksh -x
+###############################################################################
+#
+#  Script to run obs_diag for WRFCHEM in the DART framework
+#
+################################################################################
+# Define experiment parameters
+#
+# 2008 DATES
+export START_DATE=2008060112
+export END_DATE=2008060918
+#
+# FRAPPE DATES
+##export START_DATE=2014071406
+##export END_DATE=2014071906
+export DART_FILTER=dart_filter
+#
+export DOMAIN=01
+export NUM_MEMBERS=20
+export CYCLE_PERIOD=6
+export FCST_PERIOD=24
+export FCST_PERIOD=6
+export ASIM_PERIOD=3
+export LBC_FREQ=3
+(( INTERVAL_SEC=${LBC_FREQ}*60*60 ))
+(( CYCLE_PERIOD_SEC=${CYCLE_PERIOD}*60*60 ))
+#
+# Define use options
+export DELETE_FLG=false
+#
+# Define code versions
+export DART_VER=DART_CHEM_MY_BRANCH
+export WRFCHEM_VER=WRFCHEMv3.4_dmpar
+export WRF_VER=WRFv3.4_dmpar
+export WRFDA_VER=WRFDAv3.4_dmpar
+#
+# Set job submission parameters
+export PROJ_NUMBER=NACD0002
+export PROJ_NUMBER=P19010000
+export TIME_LIMIT_FILTER=1:40
+export TIME_LIMIT_WRFCHEM=1:40
+export NUM_TASKS=32
+export TASKS_PER_NODE=16
+export JOB_CLASS=regular
+#
+# Define independent directory paths
+export DIR_NAME=XXXnIAS_Exp_2_MgDA_20M_100km_COnXX_RAWR_NO_ROT_SUPR
+export DIR_NAME=XXXnIAS_Exp_2_MgDA_20M_100km_COnXX_RAWR_F10_NO_ROT_SUPR
+#export DIR_NAME=XXXnIAS_Exp_2_MgDA_20M_100km_COnXX_RAWR_F25_NO_ROT_SUPR
+#export DIR_NAME=XXXnIAS_Exp_2_MgDA_20M_100km_COnXX_RAWR_F50_NO_ROT_SUPR
+#export DIR_NAME=XXXnIAS_Exp_2_MgDA_20M_100km_COnXX_RAWR_F25_CPSR_SCALE_SUPR
+#export DIR_NAME=XXXnIAS_Exp_2_MgDA_20M_100km_COnXX_RAWR_F50_CPSR_SCALE_SUPR
+#export DIR_NAME=XXXnIAS_Exp_2_MgDA_20M_100km_COnXX_RAWR_QOR_SCALE_SUPR
+#export DIR_NAME=XXXnIAS_Exp_2_MgDA_20M_100km_COnXX_RAWR_CPSR_SCALE_SUPR
+#
+#export DIR_NAME=real_FRAPPE_CNTL_VARLOC
+#export DIR_NAME=real_FRAPPE_CNTL_NVARLOC
+#export DIR_NAME=real_FRAPPE_COnXX_VARLOC
+#export DIR_NAME=real_FRAPPE_COnXX_NVARLOC
+#
+# Independent path settings
+export SCRATCH_DIR=/glade/scratch/mizzi
+export PROJECT_DIR=/glade/p/work/mizzi
+export ACD_DIR=/glade/p/acd/mizzi
+export FRAPPE_DIR=/glade/p/FRAPPE
+#
+# Dependent path settings
+export RUN_DIR=${ACD_DIR}/DART_OBS_DIAG/${DIR_NAME}
+export EXP_DIR=${RUN_DIR}
+export TRUNK_DIR=${PROJECT_DIR}/TRUNK
+export DATA_DIR=${ACD_DIR}/AVE_TEST_DATA
+#export SAVE_DIR=${ACD_DIR}/DART_TEST_AVE/${DIR_NAME}
+export SAVE_DIR=${SCRATCH_DIR}/DART_TEST_AVE/${DIR_NAME}
+##export SAVE_DIR=${FRAPPE_DIR}/${DIR_NAME}
+#
+export DART_DIR=${TRUNK_DIR}/${DART_VER}
+export WRF_DIR=${TRUNK_DIR}/${WRF_VER}
+export WRFCHEM_DIR=${TRUNK_DIR}/${WRFCHEM_VER}
+export WRFDA_DIR=${TRUNK_DIR}/${WRFDA_VER}/var
+#
+# Copy necessary executables from DART to $RUN_DIR
+if [[ ! -d ${RUN_DIR} ]]; then mkdir -p ${RUN_DIR}; fi
+cd ${RUN_DIR}
+cp ${DART_DIR}/models/wrf_chem/work/input.nml ./.
+cp ${DART_DIR}/models/wrf_chem/work/advance_time ./.
+cp ${DART_DIR}/models/wrf_chem/work/obs_diag ./.
+#
+# Build obs_seq.final file list
+cd ${RUN_DIR}
+rm -rf file_list.txt
+export L_DATE=${START_DATE}
+while [[ ${L_DATE} -le ${END_DATE} ]]; do
+#
+# Set date/time information
+   export L_YY=`echo $L_DATE | cut -c1-4`
+   export L_MM=`echo $L_DATE | cut -c5-6`


More information about the Dart-dev mailing list