#!/bin/sh -e # ============================================================================= # # NAME: config.evs.prod.stats.mesoscale.atmos.grid2obs.nam # CONTRIBUTOR(S): roshan.shrestha@noaa.gov, NOAA/NWS/NCEP/EMC-VPPPGB # PURPOSE: Set up configurations to run EVS NAM Nest Grid2Obs - Statistics # DEPENDENCIES: $HOMEevs/ecf/mesoscale/stats/jevs_nam_grid2obs_stats.ecf # # ============================================================================= echo "BEGIN: $(basename ${BASH_SOURCE[0]})" # METplus Settings export MET_PLUS_OUT=${DATA}/${VERIF_CASE}/METplus_output export MET_CONFIG_OVERRIDES="" # Logging export METPLUS_VERBOSITY="DEBUG" export MET_VERBOSITY="5" # Time Settings export FHR_START=0 export FHR_INCR=6 export FHR_END="84" export FHR_GROUP_LIST="FULL" export MIN_IHOUR="00" # Model/Obs Settings export COMINfcst=${COMINnam} export COMINobs=${COMINobsproc} export OBSNAME=${VERIF_TYPE} export job=${NET}_${COMPONENT}_${RUN} export job_name=${NET}'_'${COMPONENT}'_'${RUN}'_'${VERIF_CASE}'_'${STEP} # Additional Verification Settings export GRID="FCST" if [ "$OBSNAME" = "raob" ]; then export VHOUR_LIST="00 06 12 18" elif [ "$OBSNAME" = "metar" ]; then export VHOUR_LIST="00 03 06 09 12 15 18 21" else err_exit "The provided OBSNAME, $OBSNAME, is not supported for $MODELNAME" fi if [ "$NEST" = "namer" ]; then export SKIP_IF_OUTPUT_EXISTS="yes" export FHR_GROUP_LIST="FULL" export MODEL_INPUT_TEMPLATE="nam.{init?fmt=%Y%m%d}/nam.t{init?fmt=%2H}z.awip32{lead?fmt=%2H}.tm00.grib2" if [ "$OBSNAME" = "raob" ]; then export VAR_NAME_LIST="HGT TMP UGRD VGRD UGRD_VGRD SPFH" elif [ "$OBSNAME" = "metar" ]; then export VAR_NAME_LIST="" else err_exit "The provided OBSNAME, $OBSNAME, is not supported for $MODELNAME" fi export MASK_POLY_LIST="${FIXevs}/masks/G221_NAMER.nc, ${FIXevs}/masks/Bukovsky_G221_CONUS.nc, ${FIXevs}/masks/Alaska_G221.nc" export MASK_CUSTOM_LIST="" export FHR_GROUP_LIST="FULL" export MIN_IHOUR="00" export FHR_END_FULL="84" export FHR_INCR_FULL="06" export FHR_END_SHORT="81" export FHR_INCR_SHORT="06" elif [ "$NEST" = "conus" ]; then export SKIP_IF_OUTPUT_EXISTS="yes" export FHR_GROUP_LIST="SHORT FULL" export FHR_GROUP_LIST="FULL" export MODEL_INPUT_TEMPLATE="nam.{init?fmt=%Y%m%d}/nam.t{init?fmt=%2H}z.awip32{lead?fmt=%2H}.tm00.grib2" if [ "$OBSNAME" = "raob" ]; then export VAR_NAME_LIST="SBCAPE MLCAPE HPBL" elif [ "$OBSNAME" = "metar" ]; then export VAR_NAME_LIST="TMP2m DPT2m RH2m MSLP UGRD10m VGRD10m UGRD_VGRD10m WIND10m GUSTsfc TCDC VIS CEILING" else err_exit "The provided OBSNAME, $OBSNAME, is not supported for $MODELNAME" fi export MASK_POLY_LIST="${FIXevs}/masks/Bukovsky_G221_CONUS_Central.nc, ${FIXevs}/masks/Bukovsky_G221_CONUS_East.nc, ${FIXevs}/masks/Bukovsky_G221_CONUS.nc, ${FIXevs}/masks/Bukovsky_G221_CONUS_South.nc, ${FIXevs}/masks/Bukovsky_G221_CONUS_West.nc" export MASK_CUSTOM_LIST="" export MIN_IHOUR="00" export FHR_END_FULL="84" export FHR_INCR_FULL="06" export FHR_END_SHORT="81" export FHR_INCR_SHORT="06" elif [ "$NEST" = "conusp" ]; then export SKIP_IF_OUTPUT_EXISTS="yes" export FHR_GROUP_LIST="SHORT FULL" export FHR_GROUP_LIST="FULL" export MODEL_INPUT_TEMPLATE="nam.{init?fmt=%Y%m%d}/nam.t{init?fmt=%2H}z.awip12{lead?fmt=%2H}.tm00.grib2" export VHOUR_LIST="00 06 12 18" if [ "$OBSNAME" = "raob" ]; then export VAR_NAME_LIST="" elif [ "$OBSNAME" = "metar" ]; then export VAR_NAME_LIST="PTYPE" else err_exit "The provided OBSNAME, $OBSNAME, is not supported for $MODELNAME" fi export MASK_POLY_LIST="${FIXevs}/masks/Bukovsky_G218_CONUS.nc, ${FIXevs}/masks/Bukovsky_G218_CONUS_East.nc, ${FIXevs}/masks/Bukovsky_G218_CONUS_West.nc, ${FIXevs}/masks/Bukovsky_G218_CONUS_Central.nc, ${FIXevs}/masks/Bukovsky_G218_CONUS_South.nc, ${FIXevs}/masks/Alaska_G221.nc" export MASK_CUSTOM_LIST="" export MIN_IHOUR="00" export FHR_END_FULL="60" export FHR_INCR_FULL="06" export FHR_END_SHORT="60" export FHR_INCR_SHORT="06" elif [ "$NEST" = "conusc" ]; then export SKIP_IF_OUTPUT_EXISTS="yes" export FHR_GROUP_LIST="SHORT FULL" export FHR_GROUP_LIST="FULL" export MODEL_INPUT_TEMPLATE="nam.{init?fmt=%Y%m%d}/nam.t{init?fmt=%2H}z.awip32{lead?fmt=%2H}.tm00.grib2" if [ "$OBSNAME" = "raob" ]; then export VAR_NAME_LIST="" elif [ "$OBSNAME" = "metar" ]; then export VAR_NAME_LIST="" else err_exit "The provided OBSNAME, $OBSNAME, is not supported for $MODELNAME" fi export MASK_POLY_LIST="${FIXevs}/masks/Bukovsky_G221_CONUS.nc, ${FIXevs}/masks/Bukovsky_G221_CONUS_East.nc, ${FIXevs}/masks/Bukovsky_G221_CONUS_West.nc, ${FIXevs}/masks/Bukovsky_G221_CONUS_Central.nc, ${FIXevs}/masks/Bukovsky_G221_CONUS_South.nc" export MASK_CUSTOM_LIST="" export MIN_IHOUR="00" export FHR_END_FULL="84" export FHR_INCR_FULL="06" export FHR_END_SHORT="81" export FHR_INCR_SHORT="06" elif [ "$NEST" = "subreg" ]; then export SKIP_IF_OUTPUT_EXISTS="yes" export FHR_GROUP_LIST="SHORT FULL" export FHR_GROUP_LIST="FULL" export MODEL_INPUT_TEMPLATE="nam.{init?fmt=%Y%m%d}/nam.t{init?fmt=%2H}z.awip32{lead?fmt=%2H}.tm00.grib2" if [ "$OBSNAME" = "raob" ]; then export VAR_NAME_LIST="" elif [ "$OBSNAME" = "metar" ]; then export VAR_NAME_LIST="TMP2m DPT2m RH2m MSLP UGRD10m VGRD10m UGRD_VGRD10m WIND10m GUSTsfc VIS CEILING" else err_exit "The provided OBSNAME, $OBSNAME, is not supported for $MODELNAME" fi export MASK_POLY_LIST="${FIXevs}/masks/Bukovsky_G221_Appalachia.nc, ${FIXevs}/masks/Bukovsky_G221_CPlains.nc, ${FIXevs}/masks/Bukovsky_G221_DeepSouth.nc, ${FIXevs}/masks/Bukovsky_G221_GreatBasin.nc, ${FIXevs}/masks/Bukovsky_G221_GreatLakes.nc, ${FIXevs}/masks/Bukovsky_G221_Mezquital.nc, ${FIXevs}/masks/Bukovsky_G221_MidAtlantic.nc, ${FIXevs}/masks/Bukovsky_G221_NorthAtlantic.nc, ${FIXevs}/masks/Bukovsky_G221_NPlains.nc, ${FIXevs}/masks/Bukovsky_G221_NRockies.nc, ${FIXevs}/masks/Bukovsky_G221_PacificNW.nc, ${FIXevs}/masks/Bukovsky_G221_PacificSW.nc, ${FIXevs}/masks/Bukovsky_G221_Prairie.nc, ${FIXevs}/masks/Bukovsky_G221_Southeast.nc, ${FIXevs}/masks/Bukovsky_G221_Southwest.nc, ${FIXevs}/masks/Bukovsky_G221_SPlains.nc, ${FIXevs}/masks/Bukovsky_G221_SRockies.nc" export MASK_CUSTOM_LIST="" export MIN_IHOUR="00" export FHR_END_FULL="84" export FHR_INCR_FULL="06" export FHR_END_SHORT="81" export FHR_INCR_SHORT="06" elif [ "$NEST" = "ak" ]; then export SKIP_IF_OUTPUT_EXISTS="yes" export FHR_GROUP_LIST="SHORT FULL" export FHR_GROUP_LIST="FULL" export MODEL_INPUT_TEMPLATE="nam.{init?fmt=%Y%m%d}/nam.t{init?fmt=%2H}z.awip32{lead?fmt=%2H}.tm00.grib2" if [ "$OBSNAME" = "raob" ]; then export VAR_NAME_LIST="HGT TMP UGRD VGRD UGRD_VGRD SPFH SBCAPE MLCAPE HPBL" elif [ "$OBSNAME" = "metar" ]; then export VAR_NAME_LIST="TMP2m DPT2m RH2m MSLP UGRD10m VGRD10m UGRD_VGRD10m WIND10m GUSTsfc TCDC VIS CEILING" else err_exit "The provided OBSNAME, $OBSNAME, is not supported for $MODELNAME" fi export MASK_POLY_LIST="${FIXevs}/masks/Alaska_G221.nc" export MASK_CUSTOM_LIST="" export MIN_IHOUR="00" export FHR_END_FULL="84" export FHR_INCR_FULL="06" export FHR_END_SHORT="81" export FHR_INCR_SHORT="06" elif [ "$NEST" = "akc" ]; then export SKIP_IF_OUTPUT_EXISTS="yes" export FHR_GROUP_LIST="SHORT FULL" export FHR_GROUP_LIST="FULL" export MODEL_INPUT_TEMPLATE="nam.{init?fmt=%Y%m%d}/nam.t{init?fmt=%2H}z.awip32{lead?fmt=%2H}.tm00.grib2" if [ "$OBSNAME" = "raob" ]; then export VAR_NAME_LIST="" elif [ "$OBSNAME" = "metar" ]; then export VAR_NAME_LIST="" else err_exit "The provided OBSNAME, $OBSNAME, is not supported for $MODELNAME" fi export MASK_POLY_LIST="${FIXevs}/masks/Alaska_G091.nc, ${FIXevs}/masks/Alaska_G221.nc" export MASK_CUSTOM_LIST="" export MIN_IHOUR="00" export FHR_END_FULL="84" export FHR_INCR_FULL="06" export FHR_END_SHORT="81" export FHR_INCR_SHORT="06" elif [ "$NEST" = "spc_otlk" ]; then export SKIP_IF_OUTPUT_EXISTS="yes" export FHR_GROUP_LIST="FULL" export MODEL_INPUT_TEMPLATE="nam.{init?fmt=%Y%m%d}/nam.t{init?fmt=%2H}z.awip32{lead?fmt=%2H}.tm00.grib2" if [ "$OBSNAME" = "raob" ]; then export VAR_NAME_LIST="SBCAPE MLCAPE" elif [ "$OBSNAME" = "metar" ]; then export VAR_NAME_LIST="" else err_exit "The provided OBSNAME, $OBSNAME, is not supported for $MODELNAME" fi export GRID_POLY_LIST="${FIXevs}/masks/Bukovsky_G221_CONUS.nc" export NEST_INPUT_TEMPLATE="" export MIN_IHOUR="00" export FHR_END_FULL="84" export FHR_INCR_FULL="06" export FHR_END_SHORT="81" export FHR_INCR_SHORT="06" else err_exit "The provided NEST, $NEST, is not supported for $MODELNAME" fi echo "END: $(basename ${BASH_SOURCE[0]})"