# #----------------------------------------------------------------------- #----------------------------------------------------------------------- # Section 1: # This section contains definitions of the various constants defined in # the file constants.sh. #----------------------------------------------------------------------- #----------------------------------------------------------------------- # pi_geom="3.14159265358979323846264338327" degs_per_radian=$( bc -l <<< "360.0/(2.0*${pi_geom})" ) radius_Earth="6371200.0" valid_vals_BOOLEAN=("TRUE" "true" "YES" "yes" "FALSE" "false" "NO" "no") NH0=0 NH3=3 NH4=4 # #----------------------------------------------------------------------- #----------------------------------------------------------------------- # Section 2: # This section contains (most of) the primary experiment variables, i.e. # those variables that are defined in the default configuration file # (config_defaults.sh) and that can be reset via the user-specified # experiment configuration file (config.sh). #----------------------------------------------------------------------- #----------------------------------------------------------------------- # RUN_ENVIR='community' MACHINE='CHEYENNE' MACHINE_FILE='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/machine/cheyenne.sh' ACCOUNT='WYOM0111' WORKFLOW_MANAGER='rocoto' NCORES_PER_NODE='36' LMOD_PATH='' BUILD_MOD_FN='build_cheyenne_intel' WFLOW_MOD_FN='wflow_cheyenne' SCHED='pbspro' PARTITION_DEFAULT='' QUEUE_DEFAULT='regular' PARTITION_HPSS='' QUEUE_HPSS='regular' PARTITION_FCST='' QUEUE_FCST='regular' RUN_CMD_UTILS='mpirun -np $nprocs' RUN_CMD_FCST='mpirun -np ${PE_MEMBER01}' RUN_CMD_POST='mpirun -np $nprocs' USE_CRON_TO_RELAUNCH='FALSE' CRON_RELAUNCH_INTVL_MNTS='03' EXPT_BASEDIR='/glade/work/htan2013/UFS_2.0/expt_dirs' EXPT_SUBDIR='GFS_3km_20200306' EXEC_SUBDIR='bin' COMIN='/path/of/directory/containing/data/files/for/IC/LBCS' STMP='/base/path/of/directory/containing/model/input/and/raw/output/files' envir='para' NET='rrfs' model_ver='v1.0.0' RUN='rrfs' STMP='/base/path/of/directory/containing/model/input/and/raw/output/files' PTMP='/base/path/of/directory/containing/postprocessed/output/files' DOT_OR_USCORE='_' EXPT_CONFIG_FN='config.sh' CONSTANTS_FN='constants.sh' RGNL_GRID_NML_FN='regional_grid.nml' FV3_NML_BASE_SUITE_FN='input.nml.FV3' FV3_NML_YAML_CONFIG_FN='FV3.input.yml' FV3_NML_BASE_ENS_FN='input.nml.base_ens' FV3_EXEC_FN='ufs_model' DATA_TABLE_TMPL_FN='data_table' DIAG_TABLE_TMPL_FN='diag_table.FV3_HRRR' FIELD_TABLE_TMPL_FN='field_table.FV3_HRRR' MODEL_CONFIG_TMPL_FN='model_configure' NEMS_CONFIG_TMPL_FN='nems.configure' FCST_MODEL='ufs-weather-model' WFLOW_XML_FN='FV3LAM_wflow.xml' GLOBAL_VAR_DEFNS_FN='var_defns.sh' EXTRN_MDL_VAR_DEFNS_FN='extrn_mdl_var_defns.sh' WFLOW_LAUNCH_SCRIPT_FN='launch_FV3LAM_wflow.sh' WFLOW_LAUNCH_LOG_FN='log.launch_FV3LAM_wflow' DATE_FIRST_CYCL='20200306' DATE_LAST_CYCL='20200308' CYCL_HRS='12' INCR_CYCL_FREQ='24' FCST_LEN_HRS='48' DT_ATMOS='40' RESTART_INTERVAL='0' WRITE_DOPOST='FALSE' MODEL='' MET_INSTALL_DIR='/glade/p/ral/jntp/MET/MET_releases/10.0.0' MET_BIN_EXEC='bin' METPLUS_PATH='/glade/p/ral/jntp/MET/METplus/METplus-4.0.0' CCPA_OBS_DIR='/glade/p/ral/jntp/UFS_SRW_App/v2p0/obs_data/ccpa/proc' MRMS_OBS_DIR='/glade/p/ral/jntp/UFS_SRW_App/v2p0/obs_data/mrms/proc' NDAS_OBS_DIR='/glade/p/ral/jntp/UFS_SRW_App/v2p0/obs_data/ndas/proc' EXTRN_MDL_NAME_ICS='FV3GFS' EXTRN_MDL_NAME_LBCS='FV3GFS' LBC_SPEC_INTVL_HRS='3' EXTRN_MDL_ICS_OFFSET_HRS='0' EXTRN_MDL_LBCS_OFFSET_HRS='0' FV3GFS_FILE_FMT_ICS='grib2' FV3GFS_FILE_FMT_LBCS='grib2' EXTRN_MDL_SYSBASEDIR_ICS='/glade/p/ral/jntp/UFS_CAM/COMGFS/gfs.${yyyymmdd}/${hh}' EXTRN_MDL_SYSBASEDIR_LBCS='/glade/p/ral/jntp/UFS_CAM/COMGFS/gfs.${yyyymmdd}/${hh}' USE_USER_STAGED_EXTRN_FILES='TRUE' EXTRN_MDL_SOURCE_BASEDIR_ICS='/glade/work/htan2013/UFS_ICBC/GFS_2020030612' EXTRN_MDL_FILES_ICS='gfs.t12z.pgrb2.0p25.f000' EXTRN_MDL_SOURCE_BASEDIR_LBCS='/glade/work/htan2013/UFS_ICBC/GFS_2020030612' EXTRN_MDL_FILES_LBCS=( \ "gfs.t12z.pgrb2.0p25.f003" \ "gfs.t12z.pgrb2.0p25.f006" \ "gfs.t12z.pgrb2.0p25.f009" \ "gfs.t12z.pgrb2.0p25.f012" \ "gfs.t12z.pgrb2.0p25.f015" \ "gfs.t12z.pgrb2.0p25.f018" \ "gfs.t12z.pgrb2.0p25.f021" \ "gfs.t12z.pgrb2.0p25.f024" \ "gfs.t12z.pgrb2.0p25.f027" \ "gfs.t12z.pgrb2.0p25.f030" \ "gfs.t12z.pgrb2.0p25.f033" \ "gfs.t12z.pgrb2.0p25.f036" \ "gfs.t12z.pgrb2.0p25.f039" \ "gfs.t12z.pgrb2.0p25.f042" \ "gfs.t12z.pgrb2.0p25.f045" \ "gfs.t12z.pgrb2.0p25.f048" \ ) EXTRN_MDL_DATA_STORES='' NOMADS='FALSE' NOMADS_file_type='nemsio' CCPP_PHYS_SUITE='FV3_HRRR' GRID_GEN_METHOD='ESGgrid' GFDLgrid_LON_T6_CTR='' GFDLgrid_LAT_T6_CTR='' GFDLgrid_RES='' GFDLgrid_STRETCH_FAC='' GFDLgrid_REFINE_RATIO='' GFDLgrid_ISTART_OF_RGNL_DOM_ON_T6G='' GFDLgrid_IEND_OF_RGNL_DOM_ON_T6G='' GFDLgrid_JSTART_OF_RGNL_DOM_ON_T6G='' GFDLgrid_JEND_OF_RGNL_DOM_ON_T6G='' GFDLgrid_USE_GFDLgrid_RES_IN_FILENAMES='' ESGgrid_LON_CTR='-70.855' ESGgrid_LAT_CTR='42.183' ESGgrid_DELX='3000.0' ESGgrid_DELY='3000.0' ESGgrid_NX='286' ESGgrid_NY='286' ESGgrid_WIDE_HALO_WIDTH='6' ESGgrid_PAZI='' LAYOUT_X='12' LAYOUT_Y='12' BLOCKSIZE='40' QUILTING='TRUE' PRINT_ESMF='FALSE' WRTCMP_write_groups='1' WRTCMP_write_tasks_per_group='24' WRTCMP_output_grid='regional_latlon' WRTCMP_cen_lon='-70.855' WRTCMP_cen_lat='42.183' WRTCMP_lon_lwr_left='-74.26' WRTCMP_lat_lwr_left='39.12' WRTCMP_lon_upr_rght='-67.0' WRTCMP_lat_upr_rght='45.1' WRTCMP_dlon='0.034473' WRTCMP_dlat='0.026979' WRTCMP_stdlat1='' WRTCMP_stdlat2='' WRTCMP_nx='' WRTCMP_ny='' WRTCMP_dx='' WRTCMP_dy='' PREDEF_GRID_NAME='' PREEXISTING_DIR_METHOD='delete' VERBOSE='TRUE' DEBUG='FALSE' MAKE_GRID_TN='make_grid' MAKE_OROG_TN='make_orog' MAKE_SFC_CLIMO_TN='make_sfc_climo' GET_EXTRN_ICS_TN='get_extrn_ics' GET_EXTRN_LBCS_TN='get_extrn_lbcs' MAKE_ICS_TN='make_ics' MAKE_LBCS_TN='make_lbcs' RUN_FCST_TN='run_fcst' RUN_POST_TN='run_post' GET_OBS='get_obs' GET_OBS_CCPA_TN='get_obs_ccpa' GET_OBS_MRMS_TN='get_obs_mrms' GET_OBS_NDAS_TN='get_obs_ndas' VX_TN='run_vx' VX_GRIDSTAT_TN='run_gridstatvx' VX_GRIDSTAT_REFC_TN='run_gridstatvx_refc' VX_GRIDSTAT_RETOP_TN='run_gridstatvx_retop' VX_GRIDSTAT_03h_TN='run_gridstatvx_03h' VX_GRIDSTAT_06h_TN='run_gridstatvx_06h' VX_GRIDSTAT_24h_TN='run_gridstatvx_24h' VX_POINTSTAT_TN='run_pointstatvx' VX_ENSGRID_TN='run_ensgridvx' VX_ENSGRID_03h_TN='run_ensgridvx_03h' VX_ENSGRID_06h_TN='run_ensgridvx_06h' VX_ENSGRID_24h_TN='run_ensgridvx_24h' VX_ENSGRID_REFC_TN='run_ensgridvx_refc' VX_ENSGRID_RETOP_TN='run_ensgridvx_retop' VX_ENSGRID_MEAN_TN='run_ensgridvx_mean' VX_ENSGRID_PROB_TN='run_ensgridvx_prob' VX_ENSGRID_MEAN_03h_TN='run_ensgridvx_mean_03h' VX_ENSGRID_PROB_03h_TN='run_ensgridvx_prob_03h' VX_ENSGRID_MEAN_06h_TN='run_ensgridvx_mean_06h' VX_ENSGRID_PROB_06h_TN='run_ensgridvx_prob_06h' VX_ENSGRID_MEAN_24h_TN='run_ensgridvx_mean_24h' VX_ENSGRID_PROB_24h_TN='run_ensgridvx_prob_24h' VX_ENSGRID_PROB_REFC_TN='run_ensgridvx_prob_refc' VX_ENSGRID_PROB_RETOP_TN='run_ensgridvx_prob_retop' VX_ENSPOINT_TN='run_enspointvx' VX_ENSPOINT_MEAN_TN='run_enspointvx_mean' VX_ENSPOINT_PROB_TN='run_enspointvx_prob' RUN_TASK_MAKE_GRID='TRUE' GRID_DIR='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/grid' RUN_TASK_MAKE_OROG='TRUE' OROG_DIR='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/orog' RUN_TASK_MAKE_SFC_CLIMO='TRUE' SFC_CLIMO_DIR='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/sfc_climo' DOMAIN_PREGEN_BASEDIR='/glade/p/ral/jntp/UFS_SRW_App/v2p0/FV3LAM_pregen' RUN_TASK_GET_EXTRN_ICS='TRUE' RUN_TASK_GET_EXTRN_LBCS='TRUE' RUN_TASK_MAKE_ICS='TRUE' RUN_TASK_MAKE_LBCS='TRUE' RUN_TASK_RUN_FCST='TRUE' RUN_TASK_RUN_POST='TRUE' RUN_TASK_GET_OBS_CCPA='FALSE' RUN_TASK_GET_OBS_MRMS='FALSE' RUN_TASK_GET_OBS_NDAS='FALSE' RUN_TASK_VX_GRIDSTAT='FALSE' RUN_TASK_VX_POINTSTAT='FALSE' RUN_TASK_VX_ENSGRID='FALSE' RUN_TASK_VX_ENSPOINT='FALSE' USE_MERRA_CLIMO='FALSE' SFC_CLIMO_FIELDS=( \ "facsf" \ "maximum_snow_albedo" \ "slope_type" \ "snowfree_albedo" \ "soil_type" \ "substrate_temperature" \ "vegetation_greenness" \ "vegetation_type" \ ) FIXgsm='/glade/work/htan2013/UFS_Static/fix_am' FIXaer='/glade/work/htan2013/UFS_Static/fix_aer' FIXlut='/glade/p/ral/jntp/UFS_SRW_App/v2p0/fix/fix_lut' TOPO_DIR='/glade/work/htan2013/UFS_Static/fix_orog' SFC_CLIMO_INPUT_DIR='/glade/work/htan2013/UFS_Static/sfc_climo' FNGLAC='global_glacier.2x2.grb' FNMXIC='global_maxice.2x2.grb' FNTSFC='RTGSST.1982.2012.monthly.clim.grb' FNSNOC='global_snoclim.1.875.grb' FNZORC='igbp' FNAISC='CFSR.SEAICE.1982.2012.monthly.clim.grb' FNSMCC='global_soilmgldas.t126.384.190.grb' FNMSKH='seaice_newland.grb' FIXgsm_FILES_TO_COPY_TO_FIXam=( \ "global_glacier.2x2.grb" \ "global_maxice.2x2.grb" \ "RTGSST.1982.2012.monthly.clim.grb" \ "global_snoclim.1.875.grb" \ "CFSR.SEAICE.1982.2012.monthly.clim.grb" \ "global_soilmgldas.t126.384.190.grb" \ "seaice_newland.grb" \ "global_climaeropac_global.txt" \ "fix_co2_proj/global_co2historicaldata_2010.txt" \ "fix_co2_proj/global_co2historicaldata_2011.txt" \ "fix_co2_proj/global_co2historicaldata_2012.txt" \ "fix_co2_proj/global_co2historicaldata_2013.txt" \ "fix_co2_proj/global_co2historicaldata_2014.txt" \ "fix_co2_proj/global_co2historicaldata_2015.txt" \ "fix_co2_proj/global_co2historicaldata_2016.txt" \ "fix_co2_proj/global_co2historicaldata_2017.txt" \ "fix_co2_proj/global_co2historicaldata_2018.txt" \ "fix_co2_proj/global_co2historicaldata_2019.txt" \ "fix_co2_proj/global_co2historicaldata_2020.txt" \ "fix_co2_proj/global_co2historicaldata_2021.txt" \ "global_co2historicaldata_glob.txt" \ "co2monthlycyc.txt" \ "global_h2o_pltc.f77" \ "global_hyblev.l65.txt" \ "global_zorclim.1x1.grb" \ "global_sfc_emissivity_idx.txt" \ "global_tg3clim.2.6x1.5.grb" \ "global_solarconstant_noaa_an.txt" \ "global_albedo4.1x1.grb" \ "geo_em.d01.lat-lon.2.5m.HGT_M.nc" \ "HGT.Beljaars_filtered.lat-lon.30s_res.nc" \ "ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77" \ "CCN_ACTIVATE.BIN" \ "freezeH2O.dat" \ "qr_acr_qg.dat" \ "qr_acr_qs.dat" \ "qr_acr_qgV2.dat" \ "qr_acr_qsV2.dat" \ "Thompson_MP_MONTHLY_CLIMO.nc" \ ) FV3_NML_VARNAME_TO_FIXam_FILES_MAPPING=( \ "FNGLAC | global_glacier.2x2.grb" \ "FNMXIC | global_maxice.2x2.grb" \ "FNTSFC | RTGSST.1982.2012.monthly.clim.grb" \ "FNSNOC | global_snoclim.1.875.grb" \ "FNAISC | CFSR.SEAICE.1982.2012.monthly.clim.grb" \ "FNSMCC | global_soilmgldas.t126.384.190.grb" \ "FNMSKH | seaice_newland.grb" \ ) FV3_NML_VARNAME_TO_SFC_CLIMO_FIELD_MAPPING=( \ "FNALBC | snowfree_albedo" \ "FNALBC2 | facsf" \ "FNTG3C | substrate_temperature" \ "FNVEGC | vegetation_greenness" \ "FNVETC | vegetation_type" \ "FNSOTC | soil_type" \ "FNVMNC | vegetation_greenness" \ "FNVMXC | vegetation_greenness" \ "FNSLPC | slope_type" \ "FNABSC | maximum_snow_albedo" \ ) CYCLEDIR_LINKS_TO_FIXam_FILES_MAPPING=( \ "aerosol.dat | global_climaeropac_global.txt" \ "co2historicaldata_2010.txt | fix_co2_proj/global_co2historicaldata_2010.txt" \ "co2historicaldata_2011.txt | fix_co2_proj/global_co2historicaldata_2011.txt" \ "co2historicaldata_2012.txt | fix_co2_proj/global_co2historicaldata_2012.txt" \ "co2historicaldata_2013.txt | fix_co2_proj/global_co2historicaldata_2013.txt" \ "co2historicaldata_2014.txt | fix_co2_proj/global_co2historicaldata_2014.txt" \ "co2historicaldata_2015.txt | fix_co2_proj/global_co2historicaldata_2015.txt" \ "co2historicaldata_2016.txt | fix_co2_proj/global_co2historicaldata_2016.txt" \ "co2historicaldata_2017.txt | fix_co2_proj/global_co2historicaldata_2017.txt" \ "co2historicaldata_2018.txt | fix_co2_proj/global_co2historicaldata_2018.txt" \ "co2historicaldata_2019.txt | fix_co2_proj/global_co2historicaldata_2019.txt" \ "co2historicaldata_2020.txt | fix_co2_proj/global_co2historicaldata_2020.txt" \ "co2historicaldata_2021.txt | fix_co2_proj/global_co2historicaldata_2021.txt" \ "co2historicaldata_glob.txt | global_co2historicaldata_glob.txt" \ "co2monthlycyc.txt | co2monthlycyc.txt" \ "global_h2oprdlos.f77 | global_h2o_pltc.f77" \ "global_albedo4.1x1.grb | global_albedo4.1x1.grb" \ "global_zorclim.1x1.grb | global_zorclim.1x1.grb" \ "global_tg3clim.2.6x1.5.grb | global_tg3clim.2.6x1.5.grb" \ "sfc_emissivity_idx.txt | global_sfc_emissivity_idx.txt" \ "solarconstant_noaa_an.txt | global_solarconstant_noaa_an.txt" \ "global_o3prdlos.f77 | ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77" \ "CCN_ACTIVATE.BIN | CCN_ACTIVATE.BIN" \ "freezeH2O.dat | freezeH2O.dat" \ "qr_acr_qg.dat | qr_acr_qg.dat" \ "qr_acr_qs.dat | qr_acr_qs.dat" \ "qr_acr_qgV2.dat | qr_acr_qgV2.dat" \ "qr_acr_qsV2.dat | qr_acr_qsV2.dat" \ "Thompson_MP_MONTHLY_CLIMO.nc | Thompson_MP_MONTHLY_CLIMO.nc" \ ) NNODES_MAKE_GRID='1' NNODES_MAKE_OROG='1' NNODES_MAKE_SFC_CLIMO='2' NNODES_GET_EXTRN_ICS='1' NNODES_GET_EXTRN_LBCS='1' NNODES_MAKE_ICS='4' NNODES_MAKE_LBCS='4' NNODES_RUN_FCST='10' NNODES_RUN_POST='2' NNODES_GET_OBS_CCPA='1' NNODES_GET_OBS_MRMS='1' NNODES_GET_OBS_NDAS='1' NNODES_VX_GRIDSTAT='1' NNODES_VX_POINTSTAT='1' NNODES_VX_ENSGRID='1' NNODES_VX_ENSGRID_MEAN='1' NNODES_VX_ENSGRID_PROB='1' NNODES_VX_ENSPOINT='1' NNODES_VX_ENSPOINT_MEAN='1' NNODES_VX_ENSPOINT_PROB='1' PPN_MAKE_GRID='24' PPN_MAKE_OROG='24' PPN_MAKE_SFC_CLIMO='24' PPN_GET_EXTRN_ICS='1' PPN_GET_EXTRN_LBCS='1' PPN_MAKE_ICS='12' PPN_MAKE_LBCS='12' PPN_RUN_FCST='18' PPN_RUN_POST='24' PPN_GET_OBS_CCPA='1' PPN_GET_OBS_MRMS='1' PPN_GET_OBS_NDAS='1' PPN_VX_GRIDSTAT='1' PPN_VX_POINTSTAT='1' PPN_VX_ENSGRID='1' PPN_VX_ENSGRID_MEAN='1' PPN_VX_ENSGRID_PROB='1' PPN_VX_ENSPOINT='1' PPN_VX_ENSPOINT_MEAN='1' PPN_VX_ENSPOINT_PROB='1' WTIME_MAKE_GRID='00:20:00' WTIME_MAKE_OROG='01:00:00' WTIME_MAKE_SFC_CLIMO='00:20:00' WTIME_GET_EXTRN_ICS='00:45:00' WTIME_GET_EXTRN_LBCS='00:45:00' WTIME_MAKE_ICS='00:30:00' WTIME_MAKE_LBCS='00:30:00' WTIME_RUN_FCST='24:00:00' WTIME_RUN_POST='00:15:00' WTIME_GET_OBS_CCPA='00:45:00' WTIME_GET_OBS_MRMS='00:45:00' WTIME_GET_OBS_NDAS='02:00:00' WTIME_VX_GRIDSTAT='02:00:00' WTIME_VX_POINTSTAT='01:00:00' WTIME_VX_ENSGRID='01:00:00' WTIME_VX_ENSGRID_MEAN='01:00:00' WTIME_VX_ENSGRID_PROB='01:00:00' WTIME_VX_ENSPOINT='01:00:00' WTIME_VX_ENSPOINT_MEAN='01:00:00' WTIME_VX_ENSPOINT_PROB='01:00:00' MAXTRIES_MAKE_GRID='2' MAXTRIES_MAKE_OROG='2' MAXTRIES_MAKE_SFC_CLIMO='2' MAXTRIES_GET_EXTRN_ICS='1' MAXTRIES_GET_EXTRN_LBCS='1' MAXTRIES_MAKE_ICS='1' MAXTRIES_MAKE_LBCS='1' MAXTRIES_RUN_FCST='1' MAXTRIES_RUN_POST='2' MAXTRIES_GET_OBS_CCPA='1' MAXTRIES_GET_OBS_MRMS='1' MAXTRIES_GET_OBS_NDAS='1' MAXTRIES_VX_GRIDSTAT='1' MAXTRIES_VX_GRIDSTAT_REFC='1' MAXTRIES_VX_GRIDSTAT_RETOP='1' MAXTRIES_VX_GRIDSTAT_03h='1' MAXTRIES_VX_GRIDSTAT_06h='1' MAXTRIES_VX_GRIDSTAT_24h='1' MAXTRIES_VX_POINTSTAT='1' MAXTRIES_VX_ENSGRID='1' MAXTRIES_VX_ENSGRID_REFC='1' MAXTRIES_VX_ENSGRID_RETOP='1' MAXTRIES_VX_ENSGRID_03h='1' MAXTRIES_VX_ENSGRID_06h='1' MAXTRIES_VX_ENSGRID_24h='1' MAXTRIES_VX_ENSGRID_MEAN='1' MAXTRIES_VX_ENSGRID_PROB='1' MAXTRIES_VX_ENSGRID_MEAN_03h='1' MAXTRIES_VX_ENSGRID_PROB_03h='1' MAXTRIES_VX_ENSGRID_MEAN_06h='1' MAXTRIES_VX_ENSGRID_PROB_06h='1' MAXTRIES_VX_ENSGRID_MEAN_24h='1' MAXTRIES_VX_ENSGRID_PROB_24h='1' MAXTRIES_VX_ENSGRID_PROB_REFC='1' MAXTRIES_VX_ENSGRID_PROB_RETOP='1' MAXTRIES_VX_ENSPOINT='1' MAXTRIES_VX_ENSPOINT_MEAN='1' MAXTRIES_VX_ENSPOINT_PROB='1' SLURM_NATIVE_CMD='' SUB_HOURLY_POST='FALSE' DT_SUBHOURLY_POST_MNTS='00' USE_CUSTOM_POST_CONFIG_FILE='FALSE' CUSTOM_POST_CONFIG_FP='' POST_OUTPUT_DOMAIN_NAME='east_coast_grid' USE_CRTM='FALSE' CRTM_DIR='' DO_ENSEMBLE='FALSE' NUM_ENS_MEMBERS='2' DO_SHUM='FALSE' DO_SPPT='FALSE' DO_SKEB='FALSE' ISEED_SPPT='1' ISEED_SHUM='2' ISEED_SKEB='3' NEW_LSCALE='TRUE' SHUM_MAG='-999.0' SHUM_LSCALE='150000' SHUM_TSCALE='21600' SHUM_INT='3600' SPPT_MAG='-999.0' SPPT_LOGIT='TRUE' SPPT_LSCALE='150000' SPPT_TSCALE='21600' SPPT_INT='3600' SPPT_SFCLIMIT='TRUE' SKEB_MAG='-999.0' SKEB_LSCALE='150000' SKEB_TSCALE='21600' SKEB_INT='3600' SKEBNORM='1' SKEB_VDOF='10' USE_ZMTNBLCK='FALSE' DO_SPP='FALSE' SPP_VAR_LIST=( \ "pbl" \ "sfc" \ "mp" \ "rad" \ "gwd" \ ) SPP_MAG_LIST=( \ "0.2" \ "0.2" \ "0.75" \ "0.2" \ "0.2" \ ) SPP_LSCALE=( \ "150000.0" \ "150000.0" \ "150000.0" \ "150000.0" \ "150000.0" \ ) SPP_TSCALE=( \ "21600.0" \ "21600.0" \ "21600.0" \ "21600.0" \ "21600.0" \ ) SPP_SIGTOP1=( \ "0.1" \ "0.1" \ "0.1" \ "0.1" \ "0.1" \ ) SPP_SIGTOP2=( \ "0.025" \ "0.025" \ "0.025" \ "0.025" \ "0.025" \ ) SPP_STDDEV_CUTOFF=( \ "1.5" \ "1.5" \ "2.5" \ "1.5" \ "1.5" \ ) ISEED_SPP=( \ "4" \ "5" \ "6" \ "7" \ "8" \ ) DO_LSM_SPP='FALSE' LSM_SPP_TSCALE=( \ "21600" \ "21600" \ "21600" \ "21600" \ "21600" \ "21600" \ "21600" \ ) LSM_SPP_LSCALE=( \ "150000" \ "150000" \ "150000" \ "150000" \ "150000" \ "150000" \ "150000" \ ) ISEED_LSM_SPP='9' LSM_SPP_VAR_LIST=( \ "smc" \ "vgf" \ "alb" \ "sal" \ "emi" \ "zol" \ "stc" \ ) LSM_SPP_MAG_LIST=( \ "0.2" \ "0.001" \ "0.001" \ "0.001" \ "0.001" \ "0.001" \ "0.2" \ ) HALO_BLEND='10' USE_FVCOM='FALSE' FVCOM_WCSTART='cold' FVCOM_DIR='/user/defined/dir/to/fvcom/data' FVCOM_FILE='fvcom.nc' COMPILER='intel' KMP_AFFINITY_MAKE_OROG='disabled' OMP_NUM_THREADS_MAKE_OROG='6' OMP_STACKSIZE_MAKE_OROG='2048m' KMP_AFFINITY_MAKE_SFC_CLIMO='scatter' OMP_NUM_THREADS_MAKE_SFC_CLIMO='1' OMP_STACKSIZE_MAKE_SFC_CLIMO='1024m' KMP_AFFINITY_MAKE_ICS='scatter' OMP_NUM_THREADS_MAKE_ICS='1' OMP_STACKSIZE_MAKE_ICS='1024m' KMP_AFFINITY_MAKE_LBCS='scatter' OMP_NUM_THREADS_MAKE_LBCS='1' OMP_STACKSIZE_MAKE_LBCS='1024m' KMP_AFFINITY_RUN_FCST='scatter' OMP_NUM_THREADS_RUN_FCST='2' OMP_STACKSIZE_RUN_FCST='1024m' KMP_AFFINITY_RUN_POST='scatter' OMP_NUM_THREADS_RUN_POST='1' OMP_STACKSIZE_RUN_POST='1024m' # #----------------------------------------------------------------------- #----------------------------------------------------------------------- # Section 3: # This section defines variables that have been derived from the primary # set of experiment variables above (we refer to these as "derived" or # "secondary" variables). #----------------------------------------------------------------------- #----------------------------------------------------------------------- # # #----------------------------------------------------------------------- # # Full path to workflow (re)launch script, its log file, and the line # that gets added to the cron table to launch this script if the flag # USE_CRON_TO_RELAUNCH is set to "TRUE". # #----------------------------------------------------------------------- # WFLOW_LAUNCH_SCRIPT_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/launch_FV3LAM_wflow.sh' WFLOW_LAUNCH_LOG_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/log.launch_FV3LAM_wflow' CRONTAB_LINE='' # #----------------------------------------------------------------------- # # Directories. # #----------------------------------------------------------------------- # SR_WX_APP_TOP_DIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app' HOMErrfs='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow' USHDIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush' SCRIPTSDIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/scripts' JOBSDIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/jobs' SORCDIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/sorc' SRC_DIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/src' PARMDIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/parm' MODULES_DIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/modulefiles' EXECDIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/bin' FIXam='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/fix_am' FIXclim='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/fix_clim' FIXLAM='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/fix_lam' FIXgsm='/glade/work/htan2013/UFS_Static/fix_am' FIXaer='/glade/work/htan2013/UFS_Static/fix_aer' FIXlut='/glade/p/ral/jntp/UFS_SRW_App/v2p0/fix/fix_lut' COMROOT='' COMOUT_BASEDIR='' TEMPLATE_DIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates' VX_CONFIG_DIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/parm' METPLUS_CONF='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/parm/metplus' MET_CONFIG='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/parm/met' UFS_WTHR_MDL_DIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/src/ufs-weather-model' UFS_UTILS_DIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/src/UFS_UTILS' SFC_CLIMO_INPUT_DIR='/glade/work/htan2013/UFS_Static/sfc_climo' TOPO_DIR='/glade/work/htan2013/UFS_Static/fix_orog' UPP_DIR='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/src/UPP' EXPTDIR='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306' LOGDIR='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/log' CYCLE_BASEDIR='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306' GRID_DIR='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/grid' OROG_DIR='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/orog' SFC_CLIMO_DIR='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/sfc_climo' NDIGITS_ENSMEM_NAMES='0' ENSMEM_NAMES=( \ "" \ ) FV3_NML_ENSMEM_FPS=( \ "" \ ) # #----------------------------------------------------------------------- # # Files. # #----------------------------------------------------------------------- # GLOBAL_VAR_DEFNS_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/var_defns.sh' DATA_TABLE_FN='data_table' DIAG_TABLE_FN='diag_table' FIELD_TABLE_FN='field_table' MODEL_CONFIG_FN='model_configure' NEMS_CONFIG_FN='nems.configure' DATA_TABLE_TMPL_FN='data_table' DIAG_TABLE_TMPL_FN='diag_table.FV3_HRRR' FIELD_TABLE_TMPL_FN='field_table.FV3_HRRR' MODEL_CONFIG_TMPL_FN='model_configure' NEMS_CONFIG_TMPL_FN='nems.configure' DATA_TABLE_TMPL_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/data_table' DIAG_TABLE_TMPL_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/diag_table.FV3_HRRR' FIELD_TABLE_TMPL_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/field_table.FV3_HRRR' FV3_NML_BASE_SUITE_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/input.nml.FV3' FV3_NML_YAML_CONFIG_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/FV3.input.yml' FV3_NML_BASE_ENS_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/input.nml.base_ens' MODEL_CONFIG_TMPL_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/model_configure' NEMS_CONFIG_TMPL_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/templates/nems.configure' CCPP_PHYS_SUITE_FN='suite_FV3_HRRR.xml' CCPP_PHYS_SUITE_IN_CCPP_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/src/ufs-weather-model/FV3/ccpp/suites/suite_FV3_HRRR.xml' CCPP_PHYS_SUITE_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/suite_FV3_HRRR.xml' FIELD_DICT_FN='fd_nems.yaml' FIELD_DICT_IN_UWM_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/src/ufs-weather-model/tests/parm/fd_nems.yaml' FIELD_DICT_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/fd_nems.yaml' DATA_TABLE_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/data_table' FIELD_TABLE_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/field_table' FV3_NML_FN='input.nml' FV3_NML_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/input.nml' NEMS_CONFIG_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/nems.configure' FV3_EXEC_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/bin/ufs_model' LOAD_MODULES_RUN_TASK_FP='/glade/work/htan2013/UFS_2.0/ufs-srweather-app/regional_workflow/ush/load_modules_run_task.sh' THOMPSON_MP_CLIMO_FN='Thompson_MP_MONTHLY_CLIMO.nc' THOMPSON_MP_CLIMO_FP='/glade/work/htan2013/UFS_2.0/expt_dirs/GFS_3km_20200306/fix_am/Thompson_MP_MONTHLY_CLIMO.nc' # #----------------------------------------------------------------------- # # Flag for creating relative symlinks (as opposed to absolute ones). # #----------------------------------------------------------------------- # RELATIVE_LINK_FLAG='--relative' # #----------------------------------------------------------------------- # # Parameters that indicate whether or not various parameterizations are # included in and called by the physics suite. # #----------------------------------------------------------------------- # SDF_USES_RUC_LSM='TRUE' SDF_USES_THOMPSON_MP='TRUE' # #----------------------------------------------------------------------- # # Grid configuration parameters needed regardless of grid generation # method used. # #----------------------------------------------------------------------- # GTYPE='regional' TILE_RGNL='7' LON_CTR='-70.855' LAT_CTR='42.183' NX='286' NY='286' NHW='6' STRETCH_FAC='0.999' RES_IN_FIXLAM_FILENAMES='' # # If running the make_grid task, CRES will be set to a null string during # the grid generation step. It will later be set to an actual value after # the make_grid task is complete. # CRES='C3337' # #----------------------------------------------------------------------- # # Grid configuration parameters for a regional grid generated independently # of a global parent grid. This method was developed by Jim Purser of # EMC and results in very uniform grids (i.e. ratio of maximum to minimum # cell size is very close to 1). # #----------------------------------------------------------------------- # DEL_ANGLE_X_SG='0.0134894006' DEL_ANGLE_Y_SG='0.0134894006' NEG_NX_OF_DOM_WITH_WIDE_HALO='-298' NEG_NY_OF_DOM_WITH_WIDE_HALO='-298' PAZI='' # #----------------------------------------------------------------------- # # Flag in the "model_configure" file for coupling the ocean model to # the weather model. # #----------------------------------------------------------------------- # CPL='FALSE' # #----------------------------------------------------------------------- # # Name of the ozone parameterization. The value this gets set to depends # on the CCPP physics suite being used. # #----------------------------------------------------------------------- # OZONE_PARAM='ozphys_2015' # #----------------------------------------------------------------------- # # If USE_USER_STAGED_EXTRN_FILES is set to "FALSE", this is the system # directory in which the workflow scripts will look for the files generated # by the external model specified in EXTRN_MDL_NAME_ICS. These files will # be used to generate the input initial condition and surface files for # the FV3-LAM. # #----------------------------------------------------------------------- # EXTRN_MDL_SYSBASEDIR_ICS='/glade/p/ral/jntp/UFS_CAM/COMGFS/gfs.${yyyymmdd}/${hh}' # #----------------------------------------------------------------------- # # If USE_USER_STAGED_EXTRN_FILES is set to "FALSE", this is the system # directory in which the workflow scripts will look for the files generated # by the external model specified in EXTRN_MDL_NAME_LBCS. These files # will be used to generate the input lateral boundary condition files for # the FV3-LAM. # #----------------------------------------------------------------------- # EXTRN_MDL_SYSBASEDIR_LBCS='/glade/p/ral/jntp/UFS_CAM/COMGFS/gfs.${yyyymmdd}/${hh}' # #----------------------------------------------------------------------- # # Shift back in time (in units of hours) of the starting time of the ex- # ternal model specified in EXTRN_MDL_NAME_LBCS. # #----------------------------------------------------------------------- # EXTRN_MDL_LBCS_OFFSET_HRS='0' # #----------------------------------------------------------------------- # # Boundary condition update times (in units of forecast hours). Note that # LBC_SPEC_FCST_HRS is an array, even if it has only one element. # #----------------------------------------------------------------------- # LBC_SPEC_FCST_HRS=( \ "3" \ "6" \ "9" \ "12" \ "15" \ "18" \ "21" \ "24" \ "27" \ "30" \ "33" \ "36" \ "39" \ "42" \ "45" \ "48" \ ) # #----------------------------------------------------------------------- # # The number of cycles for which to make forecasts and the list of # starting dates/hours of these cycles. # #----------------------------------------------------------------------- # NUM_CYCLES='3' ALL_CDATES=( \ "2020030612" \ "2020030712" \ "2020030812" \ ) # #----------------------------------------------------------------------- # # Parameters that determine whether FVCOM data will be used, and if so, # their location. # # If USE_FVCOM is set to "TRUE", then FVCOM data (in the file FVCOM_FILE # located in the directory FVCOM_DIR) will be used to update the surface # boundary conditions during the initial conditions generation task # (MAKE_ICS_TN). # #----------------------------------------------------------------------- # USE_FVCOM='FALSE' FVCOM_DIR='/user/defined/dir/to/fvcom/data' FVCOM_FILE='fvcom.nc' # #----------------------------------------------------------------------- # # Computational parameters. # #----------------------------------------------------------------------- # NCORES_PER_NODE='36' PE_MEMBER01='168' # #----------------------------------------------------------------------- # # IF DO_SPP is set to TRUE, N_VAR_SPP specifies the number of physics # parameterizations that are perturbed with SPP. If DO_LSM_SPP is set to # TRUE, N_VAR_LNDP specifies the number of LSM parameters that are # perturbed. LNDP_TYPE determines the way LSM perturbations are employed # and FHCYC_LSM_SPP_OR_NOT sets FHCYC based on whether LSM perturbations # are turned on or not. # #----------------------------------------------------------------------- # N_VAR_SPP='0' N_VAR_LNDP='0' LNDP_TYPE='0' FHCYC_LSM_SPP_OR_NOT='0'