#!/bin/bash -e ##--------------------------------------------------------------------------- ##--------------------------------------------------------------------------- ## NCEP EMC VERIFICATION SYSTEM (CFS SUBSEASONAL) ## ## CONTRIBUTORS: Shannon Shields, Shannon.Shields@noaa.gov, NOAA/NWS/NCEP/EMC-VPPPGB ## PURPOSE: Set up configurations to run user requested subseasonal verification ##--------------------------------------------------------------------------- ##-------------------------------------------------------------------------- echo "BEGIN: $(basename ${BASH_SOURCE[0]})" #################################################### # WHAT METPLUS USE CASES TO RUN #################################################### ## STATS STEP PRODUCES .STAT FILES FOR PARTIAL SUMS OR CONTINGENCY TABLE COUNTS export VERIF_CASE_STEP=${VERIF_CASE}_${STEP} #################################################### # GENERAL SETTINGS APPLIED TO ALL USE CASES #################################################### ## FORECAST MODEL SETTINGS #model_list: model names #model_stats_dir_list: directory path to model .stat files #model_file_format_list: file format of model files export model_list="$MODELNAME" export model_stats_dir_list="$COMOUTfinal" export model_file_format_list="$COMIN.{init?fmt=%Y%m%d}/cfs/cfs" ## OUTPUT DATA SETTINGS #OUTPUTROOT: base output directory export OUTPUTROOT="$DATAROOT/$STEP" ## DATE SETTINGS #start_date: verification start date, format YYYYMMDD #end_date: verification end date, format YYYYMMDD #make_met_data_by: how to treat dates, "VALID" or "INIT" export start_date="$VDATE" export end_date="$VDATE" export make_met_data_by="VALID" ## METPLUS SETTINGS #met_version: MET version to use #metplus_version: METplus version to use export met_version="$met_ver" export metplus_version="$metplus_ver" #################################################### # SETTINGS FOR SPECIFIC USE CASES #################################################### if [ $VERIF_CASE_STEP = grid2grid_stats ]; then #g2gstats_type_list: list type of verifications to run for grid-to-grid: anom, pres_lvls, sst, seaice # # anom: 2-m temperature anomaly to compare to ECMWF # pres_lvls: pressure level variables to compare to GFS # sst: compare to GHRSST OSPO # seaice: compare to OSI-SAF #g2gstats_*_truth_name_list: list of reference name for truth files #g2gstats_*_truth_file_format_list: list of truth files #g2gstats_*_inithour_list: all forecast init hours to be included in verification: HH #g2gstats_*_vhr_list: all valid hours to be included in verification: HH #g2gstats_*_fhr_min: forecast hour to start verification HH[H] #g2gstats_*_fhr_max: forecast hour to end verification HH[H] #g2gstats_*_fhr_inc: frequency to verify forecast hours at HH[H] #g2gstats_*_grid: NCEP grid to do verification on #g2gstats_*_gather_by: how to group the verification data, VSDB, VALID, INIT export g2gstats_type_list="sst seaice anom pres_lvls" export g2gstats_anom_truth_name_list="ecmwf_anl" export g2gstats_anom_truth_file_format_list="$COMIN.{valid?fmt=%Y%m%d}/ecmwf/ecmwf.{valid?fmt=%Y%m%d%H}.anl" export g2gstats_anom_inithour_list="00" export g2gstats_anom_vhr_list="00 12" export g2gstats_anom_fhr_min="24" export g2gstats_anom_fhr_max="840" export g2gstats_anom_fhr_inc=12 export g2gstats_anom_grid="G003" export g2gstats_anom_gather_by="VALID" export g2gstats_pres_lvls_truth_name_list="gfs_anl" export g2gstats_pres_lvls_truth_file_format_list="$COMIN.{valid?fmt=%Y%m%d}/gfs/gfs.{valid?fmt=%Y%m%d%H}.anl" export g2gstats_pres_lvls_inithour_list="00" export g2gstats_pres_lvls_vhr_list="00 12" export g2gstats_pres_lvls_fhr_min="24" export g2gstats_pres_lvls_fhr_max="840" export g2gstats_pres_lvls_fhr_inc=12 export g2gstats_pres_lvls_grid="G003" export g2gstats_pres_lvls_gather_by="VALID" export g2gstats_sst_truth_name_list="ghrsst_anl" export g2gstats_sst_truth_file_format_list="$COMIN.{valid?fmt=%Y%m%d}/ghrsst_ospo/ghrsst_ospo.{valid?fmt=%Y%m%d%H}to{valid?fmt=%Y%m%d%H}.nc" export g2gstats_sst_inithour_list="00" export g2gstats_sst_vhr_list="00 12" export g2gstats_sst_fhr_min="24" export g2gstats_sst_fhr_max="840" export g2gstats_sst_fhr_inc=12 export g2gstats_sst_grid="G003" export g2gstats_sst_gather_by="VALID" export g2gstats_seaice_truth_name_list="osi_anl" export g2gstats_seaice_truth_file_format_list="$COMIN.{valid?fmt=%Y%m%d}/osi_saf/osi_saf.multi.{valid?fmt=%Y%m%d%H}to{valid?fmt=%Y%m%d%H}_G003.nc" export g2gstats_seaice_inithour_list="00" export g2gstats_seaice_vhr_list="00 12" export g2gstats_seaice_fhr_min="24" export g2gstats_seaice_fhr_max="840" export g2gstats_seaice_fhr_inc=12 export g2gstats_seaice_grid="G003" export g2gstats_seaice_gather_by="VALID" fi echo "END: $(basename ${BASH_SOURCE[0]})"