[Dart-dev] DART/branches Revision: 11179

dart at ucar.edu dart at ucar.edu
Thu Mar 2 02:39:33 MST 2017


mizzi at ucar.edu
2017-03-02 02:39:32 -0700 (Thu, 02 Mar 2017)
32
Make the driver scipts generic.



Modified: DART/branches/mizzi/models/wrf_chem/run_scripts/RUN_REAL_TIME/real_time_FRAPPE_CPSR.ksh
===================================================================
--- DART/branches/mizzi/models/wrf_chem/run_scripts/RUN_REAL_TIME/real_time_FRAPPE_CPSR.ksh	2017-03-02 09:03:08 UTC (rev 11178)
+++ DART/branches/mizzi/models/wrf_chem/run_scripts/RUN_REAL_TIME/real_time_FRAPPE_CPSR.ksh	2017-03-02 09:39:32 UTC (rev 11179)
@@ -113,7 +113,8 @@
 export FRAPPE_DIR=/glade/p/FRAPPE
 #
 # DEPENDENT INPUT DATA DIRECTORIES:
-export RUN_DIR=${FRAPPE_DIR}/real_FRAPPE_CPSR_VARLOC
+export EXPERIMENT_DIR=${FRAPPE_DIR}
+export RUN_DIR=${EXPERIMENT_DIR}/real_FRAPPE_CPSR_VARLOC
 export TRUNK_DIR=${WORK_DIR}/TRUNK
 export WPS_DIR=${TRUNK_DIR}/${WPS_VER}
 export WPS_GEOG_DIR=${TRUNK_DIR}/${WPS_GEOG_VER}/geog
@@ -125,22 +126,22 @@
 export WRF_DIR=${TRUNK_DIR}/${WRF_VER}
 export HYBRID_SCRIPTS_DIR=${DART_DIR}/models/wrf_chem/hybrid_scripts
 export ADJUST_EMISS_DIR=${DART_DIR}/models/wrf_chem/run_scripts/RUN_EMISS_INV
-export FRAPPE_DATA_DIR=${FRAPPE_DIR}/FRAPPE_REAL_TIME_DATA
-export MOZBC_DATA_DIR=${FRAPPE_DIR}/FRAPPE_REAL_TIME_DATA/mozart_forecasts
-export FRAPPE_STATIC_FILES=${FRAPPE_DATA_DIR}/static_files
-export FRAPPE_WRFCHEMI_DIR=${FRAPPE_DATA_DIR}/anthro_emissions
-export FRAPPE_WRFFIRECHEMI_DIR=${FRAPPE_DATA_DIR}/fire_emissions
-export FRAPPE_WRFBIOCHEMI_DIR=${FRAPPE_DATA_DIR}/bio_emissions
-export FRAPPE_COLDENS_DIR=${FRAPPE_DATA_DIR}/wes_coldens
-export FRAPPE_PREPBUFR_DIR=${FRAPPE_DATA_DIR}/met_obs_prep_data
-export FRAPPE_MOPITT_CO_DIR=${FRAPPE_DATA_DIR}/mopitt_co_hdf_data
-export FRAPPE_IASI_CO_DIR=${FRAPPE_DATA_DIR}/iasi_co_hdf_data
-export FRAPPE_IASI_O3_DIR=${FRAPPE_DATA_DIR}/iasi_o3_hdf_data
-export FRAPPE_AIRNOW_DIR=${FRAPPE_DATA_DIR}/airnow_csv_data
-export FRAPPE_MODIS_AOD_DIR=${FRAPPE_DATA_DIR}/modis_aod_hdf_data
-export FRAPPE_GFS_DIR=${FRAPPE_DATA_DIR}/gfs_forecasts
-export FRAPPE_DUST_DIR=${FRAPPE_DATA_DIR}/dust_fields
-export FRAPPE_HIST_IO_DIR=${FRAPPE_DATA_DIR}/hist_io_files
+export EXPERIMENT_DATA_DIR=${EXPERIMENT_DIR}/FRAPPE_REAL_TIME_DATA
+export MOZBC_DATA_DIR=${EXPERIMENT_DIR}/FRAPPE_REAL_TIME_DATA/mozart_forecasts
+export EXPERIMENT_STATIC_FILES=${EXPERIMENT_DATA_DIR}/static_files
+export EXPERIMENT_WRFCHEMI_DIR=${EXPERIMENT_DATA_DIR}/anthro_emissions
+export EXPERIMENT_WRFFIRECHEMI_DIR=${EXPERIMENT_DATA_DIR}/fire_emissions
+export EXPERIMENT_WRFBIOCHEMI_DIR=${EXPERIMENT_DATA_DIR}/bio_emissions
+export EXPERIMENT_COLDENS_DIR=${EXPERIMENT_DATA_DIR}/wes_coldens
+export EXPERIMENT_PREPBUFR_DIR=${EXPERIMENT_DATA_DIR}/met_obs_prep_data
+export EXPERIMENT_MOPITT_CO_DIR=${EXPERIMENT_DATA_DIR}/mopitt_co_hdf_data
+export EXPERIMENT_IASI_CO_DIR=${EXPERIMENT_DATA_DIR}/iasi_co_hdf_data
+export EXPERIMENT_IASI_O3_DIR=${EXPERIMENT_DATA_DIR}/iasi_o3_hdf_data
+export EXPERIMENT_AIRNOW_DIR=${EXPERIMENT_DATA_DIR}/airnow_csv_data
+export EXPERIMENT_MODIS_AOD_DIR=${EXPERIMENT_DATA_DIR}/modis_aod_hdf_data
+export EXPERIMENT_GFS_DIR=${EXPERIMENT_DATA_DIR}/gfs_forecasts
+export EXPERIMENT_DUST_DIR=${EXPERIMENT_DATA_DIR}/dust_fields
+export EXPERIMENT_HIST_IO_DIR=${EXPERIMENT_DATA_DIR}/hist_io_files
 export VTABLE_DIR=${WPS_DIR}/ungrib/Variable_Tables
 export BE_DIR=${WRFDA_DIR}/var/run
 export PERT_CHEM_INPUT_DIR=${DART_DIR}/models/wrf_chem/run_scripts/RUN_PERT_CHEM/ICBC_PERT
@@ -1357,10 +1358,10 @@
 #
 # UNTAR THE PARENT FORECAST FILES
    FILES=''
-   if [[ -e ${FRAPPE_GFS_DIR}/${DATE} ]]; then
-      if [[ -e ${FRAPPE_GFS_DIR}/${DATE}/${GRIB_PART1}${DATE}${GRIB_PART2} ]]; then
-         cd ${FRAPPE_GFS_DIR}/${DATE}
-         tar -xf ${FRAPPE_GFS_DIR}/${DATE}/${GRIB_PART1}${DATE}${GRIB_PART2}
+   if [[ -e ${EXPERIMENT_GFS_DIR}/${DATE} ]]; then
+      if [[ -e ${EXPERIMENT_GFS_DIR}/${DATE}/${GRIB_PART1}${DATE}${GRIB_PART2} ]]; then
+         cd ${EXPERIMENT_GFS_DIR}/${DATE}
+         tar -xf ${EXPERIMENT_GFS_DIR}/${DATE}/${GRIB_PART1}${DATE}${GRIB_PART2}
          cd ${RUN_DIR}/${DATE}/ungrib
       else
          echo 'APM: ERROR - No GRIB files in directory'
@@ -1375,12 +1376,12 @@
             if [[ ${LBC_ITR} -lt 100  ]]; then export CFTM=0${LBC_ITR}; fi
             if [[ ${LBC_ITR} -lt 10   ]]; then export CFTM=00${LBC_ITR}; fi
             if [[ ${LBC_ITR} -eq 0    ]]; then export CFTM=000; fi
-            export FILE=${FRAPPE_GFS_DIR}/${DATE}/${GRIB_PART1}${START_YEAR}${START_MONTH}${START_DAY}_${CCHH}_${CFTM}.grb2
+            export FILE=${EXPERIMENT_GFS_DIR}/${DATE}/${GRIB_PART1}${START_YEAR}${START_MONTH}${START_DAY}_${CCHH}_${CFTM}.grb2
             FILES="${FILES} ${FILE}"
             (( LBC_ITR=${LBC_ITR}+${LBC_FREQ} ))
          done
       else
-         export FILE=${FRAPPE_GFS_DIR}/${DATE}/GFS_Global_0p5deg_20080612_1800.grib2
+         export FILE=${EXPERIMENT_GFS_DIR}/${DATE}/GFS_Global_0p5deg_20080612_1800.grib2
          FILES="${FILES} ${FILE}"
       fi
    fi
@@ -1397,10 +1398,10 @@
    fi
 #
 # TAR THE PARENT FORECAST FILES
-   if [[ -e ${FRAPPE_GFS_DIR}/${DATE}/${GRIB_PART1}${DATE}${GRIB_PART2} ]]; then
-      rm -rf ${FRAPPE_GFS_DIR}/${DATE}/${GRIB_PART1}*.grb2
+   if [[ -e ${EXPERIMENT_GFS_DIR}/${DATE}/${GRIB_PART1}${DATE}${GRIB_PART2} ]]; then
+      rm -rf ${EXPERIMENT_GFS_DIR}/${DATE}/${GRIB_PART1}*.grb2
    else
-      cd ${FRAPPE_GFS_DIR}
+      cd ${EXPERIMENT_GFS_DIR}
       tar -cf ${GRIB_PART1}${DATE}${GRIB_PART2} ${DATE}
       mv ${GRIB_PART1}${DATE}${GRIB_PART2} ${DATE}/.
       if [[ -e ${DATE}/${GRIB_PART1}${DATE}${GRIB_PART2} ]]; then
@@ -1497,8 +1498,8 @@
    cd ${RUN_DIR}/${DATE}/real
 #
    cp ${WRF_DIR}/main/real.exe ./.


More information about the Dart-dev mailing list