diff --git a/.cicd/Jenkinsfile b/.cicd/Jenkinsfile index 26fb2ed355..b15e8b1962 100644 --- a/.cicd/Jenkinsfile +++ b/.cicd/Jenkinsfile @@ -16,7 +16,8 @@ pipeline { choice(name: 'SRW_PLATFORM_FILTER', choices: ['all', 'cheyenne', 'gaea', 'hera', 'jet', 'orion'], description: 'Specify the platform(s) to use') // Allow job runner to filter based on compiler choice(name: 'SRW_COMPILER_FILTER', choices: ['all', 'gnu', 'intel'], description: 'Specify the compiler(s) to use to build') - booleanParam name: 'SRW_WE2E_COMPREHENSIVE_TESTS', defaultValue: false, description: 'Whether to execute the comprehensive end-to-end tests' + // Uncomment the following line to re-enable comprehensive tests + // booleanParam name: 'SRW_WE2E_COMPREHENSIVE_TESTS', defaultValue: false, description: 'Whether to execute the comprehensive end-to-end tests' } stages { @@ -145,6 +146,11 @@ pipeline { steps { echo "Testing SRW (${env.SRW_COMPILER}) on ${env.SRW_PLATFORM} (using ${env.WORKSPACE})" + // Remove the following line to re-enable comprehensive tests + sh 'SRW_WE2E_COMPREHENSIVE_TESTS=false bash --login "${WORKSPACE}/.cicd/scripts/srw_test.sh"' + + // Uncomment the following block to re-enable comprehensive tests + /* // If executing for a Pull Request, check for the run_we2e_comprehensive_tests. If set, // override the value of the SRW_WE2E_COMPREHENSIVE_TESTS parameter script { @@ -161,6 +167,7 @@ pipeline { sh "SRW_WE2E_COMPREHENSIVE_TESTS=${run_we2e_comprehensive_tests}" + ' bash --login "${WORKSPACE}/.cicd/scripts/srw_test.sh"' } + */ } post { diff --git a/Externals.cfg b/Externals.cfg index 926839020b..09868b2c04 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -12,7 +12,7 @@ protocol = git repo_url = https://github.com/ufs-community/ufs-weather-model # Specify either a branch name or a hash but not both. #branch = develop -hash = 52072c5 +hash = 84b28ec local_path = sorc/ufs-weather-model required = True @@ -21,7 +21,7 @@ protocol = git repo_url = https://github.com/NOAA-EMC/UPP # Specify either a branch name or a hash but not both. #branch = develop -hash = a644aaa +hash = e227247 local_path = sorc/UPP required = True diff --git a/modulefiles/build_noaacloud_intel.lua b/modulefiles/build_noaacloud_intel.lua index 6f99a415cf..7cff9b6cb5 100644 --- a/modulefiles/build_noaacloud_intel.lua +++ b/modulefiles/build_noaacloud_intel.lua @@ -7,6 +7,7 @@ whatis([===[Loads libraries needed for building the UFS SRW App on NOAA cloud ]= prepend_path("MODULEPATH", "/contrib/EPIC/spack-stack/envs/srw-develop-intel/install/modulefiles/Core") prepend_path("MODULEPATH", "/apps/modules/modulefiles") +prepend_path("PATH", "/contrib/EPIC/bin") load("intel/2021.3.0") load("impi/2021.3.0") load("stack-intel") diff --git a/modulefiles/tasks/noaacloud/run_vx.local.lua b/modulefiles/tasks/noaacloud/run_vx.local.lua new file mode 100644 index 0000000000..d371c08301 --- /dev/null +++ b/modulefiles/tasks/noaacloud/run_vx.local.lua @@ -0,0 +1 @@ +load("miniconda_regional_workflow") diff --git a/modulefiles/tasks/orion/run_vx.local.lua b/modulefiles/tasks/orion/run_vx.local.lua new file mode 100644 index 0000000000..d371c08301 --- /dev/null +++ b/modulefiles/tasks/orion/run_vx.local.lua @@ -0,0 +1 @@ +load("miniconda_regional_workflow") diff --git a/modulefiles/wflow_noaacloud.lua b/modulefiles/wflow_noaacloud.lua index 45444a9eb2..80501f5075 100644 --- a/modulefiles/wflow_noaacloud.lua +++ b/modulefiles/wflow_noaacloud.lua @@ -14,6 +14,7 @@ load(pathJoin("miniconda3", os.getenv("miniconda3_ver") or "4.12.0")) setenv("PROJ_LIB","/contrib/EPIC/miniconda3/4.12.0/envs/regional_workflow/share/proj") setenv("OPT","/contrib/EPIC/hpc-modules") append_path("PATH","/contrib/EPIC/miniconda3/4.12.0/envs/regional_workflow/bin") +prepend_path("PATH","/contrib/EPIC/bin") if mode() == "load" then LmodMsgRaw([===[Please do the following to activate conda: diff --git a/parm/FV3.input.yml b/parm/FV3.input.yml index 1066d43971..3ed36d8462 100644 --- a/parm/FV3.input.yml +++ b/parm/FV3.input.yml @@ -33,6 +33,36 @@ FV3_RRFS_v1beta: iopt_trs: 2 lsm: 2 lsoil_lsm: 4 +FV3_WoFS_v0: + gfs_physics_nml: + do_deep: False + imfdeepcnv: 0 + imfshalcnv: 0 + iopt_alb: 2 + iopt_btr: 1 + iopt_crs: 1 + iopt_dveg: 2 + iopt_frz: 1 + iopt_inf: 1 + iopt_rad: 1 + iopt_run: 1 + iopt_sfc: 1 + iopt_snf: 4 + iopt_stc: 1 + iopt_tbot: 2 + do_mynnsfclay: True + imfdeepcnv: -1 + imfshalcnv: -1 + lsm: 1 + lsoil_lsm: 4 + imp_physics: 17 + nssl_cccn: 0.6e+9 + nssl_hail_on: True + nssl_ccn_on: True + fv_core_nml: + nwat: 7 + fv_diagnostics_nml: + do_hailcast: True FV3_HRRR: fv_core_nml: diff --git a/parm/diag_table.FV3_WoFS_v0 b/parm/diag_table.FV3_WoFS_v0 new file mode 100644 index 0000000000..5e1c7c89bb --- /dev/null +++ b/parm/diag_table.FV3_WoFS_v0 @@ -0,0 +1,349 @@ +{{ starttime.strftime("%Y%m%d.%H") }}Z.{{ cres }}.32bit.non-hydro.regional +{{ starttime.strftime("%Y %m %d %H %M %S") }} + +"grid_spec", -1, "months", 1, "days", "time" +"atmos_static", -1, "hours", 1, "hours", "time" +#"atmos_4xdaily", 1, "hours", 1, "days", "time" +"fv3_history", 1, "years", 1, "hours", "time" +"fv3_history2d", 1, "years", 1, "hours", "time" + +# +#======================= +# ATMOSPHERE DIAGNOSTICS +#======================= +### +# grid_spec +### + "dynamics", "grid_lon", "grid_lon", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_lat", "grid_lat", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_lont", "grid_lont", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_latt", "grid_latt", "grid_spec", "all", .false., "none", 2, + "dynamics", "area", "area", "grid_spec", "all", .false., "none", 2, +### +# 4x daily output +### +# "dynamics", "slp", "slp", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "vort850", "vort850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "vort200", "vort200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "us", "us", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u1000", "u1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u850", "u850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u700", "u700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u500", "u500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u200", "u200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u100", "u100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u50", "u50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "u10", "u10", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "vs", "vs", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v1000", "v1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v850", "v850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v700", "v700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v500", "v500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v200", "v200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v100", "v100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v50", "v50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "v10", "v10", "atmos_4xdaily", "all", .false., "none", 2 +#### +# "dynamics", "tm", "tm", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t1000", "t1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t850", "t850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t700", "t700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t500", "t500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t200", "t200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t100", "t100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t50", "t50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "t10", "t10", "atmos_4xdaily", "all", .false., "none", 2 +#### +# "dynamics", "z1000", "z1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "z850", "z850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "z700", "z700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "z500", "z500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "z200", "z200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "z100", "z100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "z50", "z50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "z10", "z10", "atmos_4xdaily", "all", .false., "none", 2 +#### +# "dynamics", "w1000", "w1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "w850", "w850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "w700", "w700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "w500", "w500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "w200", "w200", "atmos_4xdaily", "all", .false., "none", 2 +#### +# "dynamics", "q1000", "q1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q850", "q850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q700", "q700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q500", "q500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q200", "q200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q100", "q100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q50", "q50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "q10", "q10", "atmos_4xdaily", "all", .false., "none", 2 +#### +# "dynamics", "rh1000", "rh1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "rh850", "rh850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "rh700", "rh700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "rh500", "rh500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "rh200", "rh200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg1000", "omg1000", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg850", "omg850", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg700", "omg700", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg500", "omg500", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg200", "omg200", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg100", "omg100", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg50", "omg50", "atmos_4xdaily", "all", .false., "none", 2 +# "dynamics", "omg10", "omg10", "atmos_4xdaily", "all", .false., "none", 2 +### +# gfs static data +### + "dynamics", "pk", "pk", "atmos_static", "all", .false., "none", 2 + "dynamics", "bk", "bk", "atmos_static", "all", .false., "none", 2 + "dynamics", "hyam", "hyam", "atmos_static", "all", .false., "none", 2 + "dynamics", "hybm", "hybm", "atmos_static", "all", .false., "none", 2 + "dynamics", "zsurf", "zsurf", "atmos_static", "all", .false., "none", 2 +### +# FV3 variabls needed for NGGPS evaluation +### +"gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delp", "dpres", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delz", "delz", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "w", "dzdt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ice_wat", "icmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "rainwat", "rwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "snowwat", "snmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "graupel", "grle", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "hailwat", "hailmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "water_nc", "ccw", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ice_nc", "cci", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "rain_nc", "ntrnc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "snow_nc", "ntsnc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "graupel_nc", "ntgnc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "hail_nc", "nthnc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ccn_nc", "ccn", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ps", "pressfc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "hs", "hgtsfc", "fv3_history", "all", .false., "none", 2 +"gfs_phys", "refl_10cm" "refl_10cm" "fv3_history", "all", .false., "none", 2 +#"gfs_phys", "cldfra", "cldfra", "fv3_history", "all", .false., "none", 2 + +"gfs_dyn", "wmaxup", "upvvelmax", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "wmaxdn", "dnvvelmax", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "uhmax03", "uhmax03", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "uhmax25", "uhmax25", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "uhmin03", "uhmin03", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "uhmin25", "uhmin25", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "maxvort01", "maxvort01", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "maxvort02", "maxvort02", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "maxvorthy1", "maxvorthy1", "fv3_history", "all", .false., "none", 2 + +"gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcpb_ave", "cpratb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcp_ave", "prate_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcpb_ave", "prateb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRF", "dlwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRFI", "dlwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRF", "ulwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFI", "ulwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRF", "dswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFI", "dswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRF", "uswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFI", "uswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFtoa", "dswrf_avetoa","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFtoa", "uswrf_avetoa","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFtoa", "ulwrf_avetoa","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gflux_ave", "gflux_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avehcl", "tcdc_avehcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avelcl", "tcdc_avelcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avemcl", "tcdc_avemcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDCcnvcl", "tcdccnvcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclt", "prescnvclt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclb", "prescnvclb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehct", "pres_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehcb", "pres_avehcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avehct", "tmp_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemct", "pres_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemcb", "pres_avemcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avemct", "tmp_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelct", "pres_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelcb", "pres_avelcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avelct", "tmp_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u-gwd_ave", "u-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 +#"gfs_phys", "cnvw", "cnvcldwat", "fv3_history2d", "all", .false., "none", 2 + +"gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "crain", "crain", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tprcp", "tprcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hgtsfc", "orog", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "weasd", "weasd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "f10m", "f10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "q2m", "spfh2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "t2m", "tmp2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tsfc", "tmpsfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vtype", "vtype", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "stype", "sotyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slmsksfc", "land", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vfracsfc", "veg", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "zorlsfc", "sfcr", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "uustar", "fricv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt1", "soilt1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt2", "soilt2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt3", "soilt3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt4", "soilt4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw1", "soilw1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw2", "soilw2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw3", "soilw3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw4", "soilw4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_1", "soill1", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_2", "soill2", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_3", "soill3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_4", "soill4", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slope", "sltyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnsf", "alnsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnwf", "alnwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvsf", "alvsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvwf", "alvwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "canopy", "cnwat", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facsf", "facsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facwf", "facwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffhh", "ffhh", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffmm", "ffmm", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "fice", "icec", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hice", "icetk", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snoalb", "snoalb", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmax", "shdmax", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmin", "shdmin", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snowd", "snod", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tg3", "tg3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tisfc", "tisfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tref", "tref", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "z_c", "zc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_0", "c0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_d", "cd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_0", "w0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_d", "wd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xt", "xt", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xz", "xz", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "dt_cool", "dtcool", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xs", "xs", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xu", "xu", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xv", "xv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xtts", "xtts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xzts", "xzts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "d_conv", "dconv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "qrain", "qrain", "fv3_history2d", "all", .false., "none", 2 + +"gfs_phys", "acond", "acond", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cduvb_ave", "cduvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cpofp", "cpofp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "duvb_ave", "duvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdlf_ave", "csdlf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_ave", "csusf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_avetoa", "csusftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdsf_ave", "csdsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_ave", "csulf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_avetoa", "csulftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cwork_ave", "cwork_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evbs_ave", "evbs_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evcw_ave", "evcw_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "fldcp", "fldcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hgt_hyblev1", "hgt_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfh_hyblev1", "spfh_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ugrd_hyblev1", "ugrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vgrd_hyblev1", "vgrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmp_hyblev1", "tmp_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gfluxi", "gflux", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl", "lhtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl", "shtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr", "pevpr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr_ave", "pevpr_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sbsno_ave", "sbsno_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sfexc", "sfexc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snohf", "snohf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snowc_ave", "snowc_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmax2m", "spfhmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmin2m", "spfhmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmax2m", "tmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmin2m", "tmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ssrun_acc", "ssrun_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sunsd_acc", "sunsd_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "watr_acc", "watr_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "wilt", "wilt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vbdsf_ave", "vbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vddsf_ave", "vddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nbdsf_ave", "nbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 +# Aerosols (CCN, IN) from Thompson microphysics +#"gfs_phys", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 +#"gfs_phys", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 +#"gfs_sfc", "nwfa2d", "nwfa2d", "fv3_history2d", "all", .false., "none", 2 +#"gfs_sfc", "nifa2d", "nifa2d", "fv3_history2d", "all", .false., "none", 2 +# Cloud effective radii from Thompson and WSM6 microphysics +"gfs_phys", "cleffr", "cleffr", "fv3_history", "all", .false., "none", 2 +"gfs_phys", "cieffr", "cieffr", "fv3_history", "all", .false., "none", 2 +"gfs_phys", "cseffr", "cseffr", "fv3_history", "all", .false., "none", 2 +# Prognostic/diagnostic variables from MYNN +"gfs_phys", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 +"gfs_phys", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 +"gfs_phys", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 +"gfs_phys", "QKE", "qke", "fv3_history", "all", .false., "none", 2 +"gfs_sfc", "maxmf", "maxmf", "fv3_history2d", "all", .false., "none", 2 +#"gfs_sfc", "nupdraft", "nupdrafts", "fv3_history2d", "all", .false., "none", 2 +#"gfs_sfc", "ktop_shallow", "ktop_shallow", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "zol", "zol", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "flhc", "flhc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "flqc", "flqc", "fv3_history2d", "all", .false., "none", 2 +# Prognostic/diagnostic variables from RUC LSM +"gfs_sfc", "snowfall_acc", "snowfall_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "swe_snowfall_acc", "swe_snowfall_acc", "fv3_history2d", "all", .false., "none", 2 + +"gfs_dyn", "hailcast_dhail_max", "HAILCAST_DHAIL", "fv3_history2d", "all", .false., "none", 2 + +#============================================================================================= +# +#====> This file can be used with diag_manager/v2.0a (or higher) <==== +# +# +# FORMATS FOR FILE ENTRIES (not all input values are used) +# ------------------------ +# +#"file_name", output_freq, "output_units", format, "time_units", "long_name", +# +# +#output_freq: > 0 output frequency in "output_units" +# = 0 output frequency every time step +# =-1 output frequency at end of run +# +#output_units = units used for output frequency +# (years, months, days, minutes, hours, seconds) +# +#time_units = units used to label the time axis +# (days, minutes, hours, seconds) +# +# +# FORMAT FOR FIELD ENTRIES (not all input values are used) +# ------------------------ +# +#"module_name", "field_name", "output_name", "file_name" "time_sampling", time_avg, "other_opts", packing +# +#time_avg = .true. or .false. +# +#packing = 1 double precision +# = 2 float +# = 4 packed 16-bit integers +# = 8 packed 1-byte (not tested?) diff --git a/parm/field_table.FV3_WoFS_v0 b/parm/field_table.FV3_WoFS_v0 new file mode 100644 index 0000000000..f0ee6943ca --- /dev/null +++ b/parm/field_table.FV3_WoFS_v0 @@ -0,0 +1,91 @@ +# added by FRE: sphum must be present in atmos +# specific humidity for moist runs + "TRACER", "atmos_mod", "sphum" + "longname", "specific humidity" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic cloud water mixing ratio + "TRACER", "atmos_mod", "liq_wat" + "longname", "cloud water mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic ice water mixing ratio + "TRACER", "atmos_mod", "ice_wat" + "longname", "cloud ice mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic rain water mixing ratio + "TRACER", "atmos_mod", "rainwat" + "longname", "rain water mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic snow water mixing ratio + "TRACER", "atmos_mod", "snowwat" + "longname", "snow mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic graupel mixing ratio + "TRACER", "atmos_mod", "graupel" + "longname", "graupel mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic hail mixing ratio + "TRACER", "atmos_mod", "hailwat" + "longname", "hail mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=0" / +# prognostic cloud water number concentration + "TRACER", "atmos_mod", "water_nc" + "longname", "cloud liquid water number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic rain number concentration + "TRACER", "atmos_mod", "rain_nc" + "longname", "rain number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic cloud ice number concentration + "TRACER", "atmos_mod", "ice_nc" + "longname", "cloud ice number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic snow number concentration + "TRACER", "atmos_mod", "snow_nc" + "longname", "snow number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic graupel number concentration + "TRACER", "atmos_mod", "graupel_nc" + "longname", "graupel number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic hail number concentration + "TRACER", "atmos_mod", "hail_nc" + "longname", "hail number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0.0" / +# prognostic graupel volume + "TRACER", "atmos_mod", "graupel_vol" + "longname", "graupel water particle volume" + "units", "m3/kg" + "profile_type", "fixed", "surface_value=0" / +# prognostic hail volume + "TRACER", "atmos_mod", "hail_vol" + "longname", "hail water particle volume" + "units", "m3/kg" + "profile_type", "fixed", "surface_value=0" / +# prognostic CCN number concentration + "TRACER", "atmos_mod", "ccn_nc" + "longname", "ccn number concentration" + "units", "/kg" + "profile_type", "fixed", "surface_value=0" / +# prognostic ozone mixing ratio tracer + "TRACER", "atmos_mod", "o3mr" + "longname", "ozone mixing ratio" + "units", "kg/kg" + "profile_type", "fixed", "surface_value=1.e30" / +# prognostic subgrid scale turbulent kinetic energy + "TRACER", "atmos_mod", "sgs_tke" + "longname", "subgrid scale turbulent kinetic energy" + "units", "m2/s2" + "profile_type", "fixed", "surface_value=0.0" / diff --git a/scripts/exregional_make_ics.sh b/scripts/exregional_make_ics.sh index e8f84f4136..4a242a1183 100755 --- a/scripts/exregional_make_ics.sh +++ b/scripts/exregional_make_ics.sh @@ -124,6 +124,7 @@ case "${CCPP_PHYS_SUITE}" in # "FV3_RRFS_v1beta" | \ "FV3_GFS_v15_thompson_mynn_lam3km" | \ + "FV3_WoFS_v0" | \ "FV3_HRRR" ) if [ "${EXTRN_MDL_NAME_ICS}" = "RAP" ] || \ [ "${EXTRN_MDL_NAME_ICS}" = "HRRR" ]; then diff --git a/scripts/exregional_make_lbcs.sh b/scripts/exregional_make_lbcs.sh index 123350e886..89d0eab094 100755 --- a/scripts/exregional_make_lbcs.sh +++ b/scripts/exregional_make_lbcs.sh @@ -122,6 +122,7 @@ case "${CCPP_PHYS_SUITE}" in # "FV3_RRFS_v1beta" | \ "FV3_GFS_v15_thompson_mynn_lam3km" | \ + "FV3_WoFS_v0" | \ "FV3_HRRR" ) if [ "${EXTRN_MDL_NAME_LBCS}" = "RAP" ] || \ [ "${EXTRN_MDL_NAME_LBCS}" = "HRRR" ]; then diff --git a/sorc/CMakeLists.txt b/sorc/CMakeLists.txt index 1028fc87e9..2ae9b66e83 100644 --- a/sorc/CMakeLists.txt +++ b/sorc/CMakeLists.txt @@ -38,7 +38,7 @@ if (BUILD_UFS) list(APPEND TARGET_LIST UFS) if(NOT CCPP_SUITES) - set(CCPP_SUITES "FV3_GFS_2017_gfdlmp,FV3_GFS_2017_gfdlmp_regional,FV3_GFS_v15p2,FV3_GFS_v16,FV3_RRFS_v1beta,FV3_HRRR,FV3_GFS_v15_thompson_mynn_lam3km") + set(CCPP_SUITES "FV3_GFS_2017_gfdlmp,FV3_GFS_2017_gfdlmp_regional,FV3_GFS_v15p2,FV3_GFS_v16,FV3_RRFS_v1beta,FV3_HRRR,FV3_GFS_v15_thompson_mynn_lam3km,FV3_WoFS_v0") endif() if(NOT APP) diff --git a/tests/WE2E/machine_suites/comprehensive b/tests/WE2E/machine_suites/comprehensive index 9299f7b5e3..cf38f2e82c 100644 --- a/tests/WE2E/machine_suites/comprehensive +++ b/tests/WE2E/machine_suites/comprehensive @@ -1,57 +1,27 @@ -grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_RRFS_v1beta -grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_RAP_suite_HRRR -grid_RRFS_CONUS_25km_ics_NAM_lbcs_NAM_suite_HRRR -grid_RRFS_CONUS_25km_ics_NAM_lbcs_NAM_suite_RRFS_v1beta -grid_RRFS_CONUScompact_25km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_HRRR_suite_HRRR -grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_RAP_suite_HRRR +grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta -grid_SUBCONUS_Ind_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_RAP_suite_HRRR -grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta -custom_ESGgrid +grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta +grid_RRFS_CONUScompact_3km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta +grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_RAP_suite_HRRR +grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_HRRR +grid_RRFS_CONUScompact_3km_ics_HRRR_lbcs_RAP_suite_HRRR +grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_RRFS_v1beta +grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR +grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_RRFS_v1beta +grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR +grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_RRFS_v1beta +grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR +community_ensemble_008mems +community_ensemble_2mems deactivate_tasks inline_post +MET_ensemble_verification +MET_verification +custom_ESGgrid +custom_GFDLgrid +custom_GFDLgrid__GFDLgrid_USE_NUM_CELLS_IN_FILENAMES_eq_FALSE +custom_GFDLgrid__GFDLgrid_USE_NUM_CELLS_IN_FILENAMES_eq_TRUE specify_DOT_OR_USCORE specify_DT_ATMOS_LAYOUT_XY_BLOCKSIZE specify_RESTART_INTERVAL specify_template_filenames -community_ensemble_2mems -community_ensemble_2mems_stoch -community_ensemble_008mems -custom_GFDLgrid -custom_GFDLgrid__GFDLgrid_USE_NUM_CELLS_IN_FILENAMES_eq_FALSE -custom_GFDLgrid__GFDLgrid_USE_NUM_CELLS_IN_FILENAMES_eq_TRUE -grid_CONUS_25km_GFDLgrid_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_CONUS_3km_GFDLgrid_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_AK_13km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_AK_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v15p2 -grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR -grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_RRFS_v1beta -grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_2017_gfdlmp -grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_2017_gfdlmp_regional -grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v15p2 -grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR -grid_RRFS_CONUS_25km_ics_GSMGFS_lbcs_GSMGFS_suite_GFS_2017_gfdlmp -grid_RRFS_CONUS_25km_ics_GSMGFS_lbcs_GSMGFS_suite_GFS_v15p2 -grid_RRFS_CONUS_25km_ics_GSMGFS_lbcs_GSMGFS_suite_GFS_v16 -grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v15_thompson_mynn_lam3km -grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v15p2 -grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR -grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_RRFS_v1beta -grid_RRFS_CONUScompact_13km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_HRRR -grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta -grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_HRRR_suite_RRFS_v1beta -grid_RRFS_CONUScompact_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_CONUScompact_3km_ics_HRRR_lbcs_RAP_suite_HRRR -grid_RRFS_CONUScompact_3km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta -grid_RRFS_NA_13km_ics_FV3GFS_lbcs_FV3GFS_suite_RRFS_v1beta -grid_RRFS_SUBCONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_SUBCONUS_3km_ics_HRRR_lbcs_RAP_suite_GFS_v15p2 -nco_grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -nco_grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v15_thompson_mynn_lam3km diff --git a/tests/WE2E/machine_suites/fundamental b/tests/WE2E/machine_suites/fundamental index 0887e6c58e..df5189d2c3 100644 --- a/tests/WE2E/machine_suites/fundamental +++ b/tests/WE2E/machine_suites/fundamental @@ -1,9 +1,6 @@ -grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v15p2 grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 -grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_RAP_suite_HRRR -grid_RRFS_CONUS_25km_ics_GSMGFS_lbcs_GSMGFS_suite_GFS_v15p2 -grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_HRRR_suite_HRRR -grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_HRRR_suite_RRFS_v1beta -grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_RAP_suite_HRRR -grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta -nco_grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_RAP_suite_HRRR +grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 +grid_SUBCONUS_Ind_3km_ics_FV3GFS_lbcs_FV3GFS_suite_GFS_v16 +grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_RAP_suite_RRFS_v1beta +grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_RAP_suite_HRRR +grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_RAP_suite_WoFS_v0 diff --git a/tests/WE2E/test_configs/grids_extrn_mdls_suites_community/config.grid_SUBCONUS_Ind_3km_ics_FV3GFS_lbcs_FV3GFS_suite_WoFS_v0.yaml b/tests/WE2E/test_configs/grids_extrn_mdls_suites_community/config.grid_SUBCONUS_Ind_3km_ics_FV3GFS_lbcs_FV3GFS_suite_WoFS_v0.yaml new file mode 100644 index 0000000000..94e7aab7a9 --- /dev/null +++ b/tests/WE2E/test_configs/grids_extrn_mdls_suites_community/config.grid_SUBCONUS_Ind_3km_ics_FV3GFS_lbcs_FV3GFS_suite_WoFS_v0.yaml @@ -0,0 +1,24 @@ +metadata: + description: |- + This test is to ensure that the workflow running in community mode + completes successfully on the RRFS_SUBCONUS_3km grid using the WoFS_v0 + physics suite with ICs and LBCs derived from the FV3GFS. +user: + RUN_ENVIR: community +workflow: + CCPP_PHYS_SUITE: FV3_WoFS_v0 + DATE_FIRST_CYCL: '20190615' + DATE_LAST_CYCL: '20190615' + FCST_LEN_HRS: 6 + PREEXISTING_DIR_METHOD: rename +task_get_extrn_ics: + EXTRN_MDL_NAME_ICS: FV3GFS + FV3GFS_FILE_FMT_ICS: grib2 + USE_USER_STAGED_EXTRN_FILES: true +task_get_extrn_lbcs: + EXTRN_MDL_NAME_LBCS: FV3GFS + LBC_SPEC_INTVL_HRS: 3 + FV3GFS_FILE_FMT_LBCS: grib2 + USE_USER_STAGED_EXTRN_FILES: true +task_run_fcst: + PREDEF_GRID_NAME: SUBCONUS_Ind_3km diff --git a/tests/WE2E/test_configs/grids_extrn_mdls_suites_community/config.grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_RAP_suite_WoFS_v0.yaml b/tests/WE2E/test_configs/grids_extrn_mdls_suites_community/config.grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_RAP_suite_WoFS_v0.yaml new file mode 100644 index 0000000000..2a0069c4c5 --- /dev/null +++ b/tests/WE2E/test_configs/grids_extrn_mdls_suites_community/config.grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_RAP_suite_WoFS_v0.yaml @@ -0,0 +1,26 @@ +metadata: + description: |- + This test is to ensure that the workflow running in community mode + completes successfully on the SUBCONUS_Ind_3km grid using the HRRR + physics suite with ICs derived from HRRR and LBCs derived from the RAP. +user: + RUN_ENVIR: community +workflow: + CCPP_PHYS_SUITE: FV3_WoFS_v0 + DATE_FIRST_CYCL: '2020081000' + DATE_LAST_CYCL: '2020081000' + FCST_LEN_HRS: 6 + PREEXISTING_DIR_METHOD: rename +task_get_extrn_ics: + EXTRN_MDL_NAME_ICS: HRRR + USE_USER_STAGED_EXTRN_FILES: true + EXTRN_MDL_FILES_ICS: + - '{yy}{jjj}{hh}00{fcst_hr:02d}00' +task_get_extrn_lbcs: + EXTRN_MDL_NAME_LBCS: RAP + LBC_SPEC_INTVL_HRS: 6 + USE_USER_STAGED_EXTRN_FILES: true + EXTRN_MDL_FILES_LBCS: + - '{yy}{jjj}{hh}00{fcst_hr:02d}00' +task_run_fcst: + PREDEF_GRID_NAME: SUBCONUS_Ind_3km diff --git a/ush/config_defaults.yaml b/ush/config_defaults.yaml index 56806fdb06..57236e06ed 100644 --- a/ush/config_defaults.yaml +++ b/ush/config_defaults.yaml @@ -658,7 +658,7 @@ workflow: VX_TN: "run_vx" VX_ENSGRID_TN: "run_ensgridvx" VX_ENSGRID_PROB_REFC_TN: "run_ensgridvx_prob_refc" - MAXTRIES_VX_ENSGRID_PROB_REFC: 1 + MAXTRIES_VX_ENSGRID_PROB_REFC: 2 #---------------------------- # NCO specific variables @@ -1803,7 +1803,7 @@ task_run_vx_gridstat: NNODES_VX_GRIDSTAT: 1 PPN_VX_GRIDSTAT: 1 WTIME_VX_GRIDSTAT: 02:00:00 - MAXTRIES_VX_GRIDSTAT: 1 + MAXTRIES_VX_GRIDSTAT: 2 #---------------------------- # VX_GRIDSTAT_REFC config parameters @@ -1813,7 +1813,7 @@ task_run_vx_gridstat_refc: NNODES_VX_GRIDSTAT: 1 PPN_VX_GRIDSTAT: 1 WTIME_VX_GRIDSTAT: 02:00:00 - MAXTRIES_VX_GRIDSTAT_REFC: 1 + MAXTRIES_VX_GRIDSTAT_REFC: 2 #---------------------------- # VX_GRIDSTAT_RETOP config parameters @@ -1823,7 +1823,7 @@ task_run_vx_gridstat_retop: NNODES_VX_GRIDSTAT: 1 PPN_VX_GRIDSTAT: 1 WTIME_VX_GRIDSTAT: 02:00:00 - MAXTRIES_VX_GRIDSTAT_RETOP: 1 + MAXTRIES_VX_GRIDSTAT_RETOP: 2 #---------------------------- # VX_GRIDSTAT_03h config parameters @@ -1833,7 +1833,7 @@ task_run_vx_gridstat_03h: NNODES_VX_GRIDSTAT: 1 PPN_VX_GRIDSTAT: 1 WTIME_VX_GRIDSTAT: 02:00:00 - MAXTRIES_VX_GRIDSTAT_03h: 1 + MAXTRIES_VX_GRIDSTAT_03h: 2 #---------------------------- # VX_GRIDSTAT_06h config parameters @@ -1843,7 +1843,7 @@ task_run_vx_gridstat_06h: NNODES_VX_GRIDSTAT: 1 PPN_VX_GRIDSTAT: 1 WTIME_VX_GRIDSTAT: 02:00:00 - MAXTRIES_VX_GRIDSTAT_06h: 1 + MAXTRIES_VX_GRIDSTAT_06h: 2 #---------------------------- # VX_GRIDSTAT_24h config parameters @@ -1853,7 +1853,7 @@ task_run_vx_gridstat_24h: NNODES_VX_GRIDSTAT: 1 PPN_VX_GRIDSTAT: 1 WTIME_VX_GRIDSTAT: 02:00:00 - MAXTRIES_VX_GRIDSTAT_24h: 1 + MAXTRIES_VX_GRIDSTAT_24h: 2 #---------------------------- # VX_POINTSTAT config parameters @@ -1863,26 +1863,26 @@ task_run_vx_pointstat: NNODES_VX_POINTSTAT: 1 PPN_VX_POINTSTAT: 1 WTIME_VX_POINTSTAT: 01:00:00 - MAXTRIES_VX_POINTSTAT: 1 + MAXTRIES_VX_POINTSTAT: 2 #---------------------------- # VX_ENSGRID config parameters #----------------------------- task_run_vx_ensgrid: VX_ENSGRID_03h_TN: "run_ensgridvx_03h" - MAXTRIES_VX_ENSGRID_03h: 1 + MAXTRIES_VX_ENSGRID_03h: 2 VX_ENSGRID_06h_TN: "run_ensgridvx_06h" - MAXTRIES_VX_ENSGRID_06h: 1 + MAXTRIES_VX_ENSGRID_06h: 2 VX_ENSGRID_24h_TN: "run_ensgridvx_24h" - MAXTRIES_VX_ENSGRID_24h: 1 + MAXTRIES_VX_ENSGRID_24h: 2 VX_ENSGRID_RETOP_TN: "run_ensgridvx_retop" - MAXTRIES_VX_ENSGRID_RETOP: 1 + MAXTRIES_VX_ENSGRID_RETOP: 2 VX_ENSGRID_PROB_RETOP_TN: "run_ensgridvx_prob_retop" - MAXTRIES_VX_ENSGRID_PROB_RETOP: 1 + MAXTRIES_VX_ENSGRID_PROB_RETOP: 2 NNODES_VX_ENSGRID: 1 PPN_VX_ENSGRID: 1 WTIME_VX_ENSGRID: 01:00:00 - MAXTRIES_VX_ENSGRID: 1 + MAXTRIES_VX_ENSGRID: 2 #---------------------------- @@ -1893,7 +1893,7 @@ task_run_vx_ensgrid_refc: NNODES_VX_ENSGRID: 1 PPN_VX_ENSGRID: 1 WTIME_VX_ENSGRID: 01:00:00 - MAXTRIES_VX_ENSGRID_REFC: 1 + MAXTRIES_VX_ENSGRID_REFC: 2 #---------------------------- # VX_ENSGRID_MEAN config parameters @@ -1903,7 +1903,7 @@ task_run_vx_ensgrid_mean: NNODES_VX_ENSGRID_MEAN: 1 PPN_VX_ENSGRID_MEAN: 1 WTIME_VX_ENSGRID_MEAN: 01:00:00 - MAXTRIES_VX_ENSGRID_MEAN: 1 + MAXTRIES_VX_ENSGRID_MEAN: 2 #---------------------------- # VX_ENSGRID_MEAN_03h config parameters @@ -1913,7 +1913,7 @@ task_run_vx_ensgrid_mean_03h: NNODES_VX_ENSGRID_MEAN: 1 PPN_VX_ENSGRID_MEAN: 1 WTIME_VX_ENSGRID_MEAN: 01:00:00 - MAXTRIES_VX_ENSGRID_MEAN_03h: 1 + MAXTRIES_VX_ENSGRID_MEAN_03h: 2 #---------------------------- # VX_ENSGRID_MEAN_06h config parameters @@ -1923,7 +1923,7 @@ task_run_vx_ensgrid_mean_06h: NNODES_VX_ENSGRID_MEAN: 1 PPN_VX_ENSGRID_MEAN: 1 WTIME_VX_ENSGRID_MEAN: 01:00:00 - MAXTRIES_VX_ENSGRID_MEAN_06h: 1 + MAXTRIES_VX_ENSGRID_MEAN_06h: 2 #---------------------------- # VX_ENSGRID_MEAN_24h config parameters @@ -1933,7 +1933,7 @@ task_run_vx_ensgrid_mean_24h: NNODES_VX_ENSGRID_MEAN: 1 PPN_VX_ENSGRID_MEAN: 1 WTIME_VX_ENSGRID_MEAN: 01:00:00 - MAXTRIES_VX_ENSGRID_MEAN_24h: 1 + MAXTRIES_VX_ENSGRID_MEAN_24h: 2 #---------------------------- # VX_ENSGRID_PROB config parameters @@ -1943,7 +1943,7 @@ task_run_vx_ensgrid_prob: NNODES_VX_ENSGRID_PROB: 1 PPN_VX_ENSGRID_PROB: 1 WTIME_VX_ENSGRID_PROB: 01:00:00 - MAXTRIES_VX_ENSGRID_PROB: 1 + MAXTRIES_VX_ENSGRID_PROB: 2 #---------------------------- # VX_ENSGRID_PROB_03h config parameters @@ -1953,7 +1953,7 @@ task_run_vx_ensgrid_prob_03h: NNODES_VX_ENSGRID_PROB: 1 PPN_VX_ENSGRID_PROB: 1 WTIME_VX_ENSGRID_PROB: 01:00:00 - MAXTRIES_VX_ENSGRID_PROB_03h: 1 + MAXTRIES_VX_ENSGRID_PROB_03h: 2 #---------------------------- # VX_ENSGRID_PROB_06h config parameters @@ -1963,7 +1963,7 @@ task_run_vx_ensgrid_prob_06h: NNODES_VX_ENSGRID_PROB: 1 PPN_VX_ENSGRID_PROB: 1 WTIME_VX_ENSGRID_PROB: 01:00:00 - MAXTRIES_VX_ENSGRID_PROB_06h: 1 + MAXTRIES_VX_ENSGRID_PROB_06h: 2 #---------------------------- # VX_ENSGRID_PROB_24h config parameters @@ -1973,7 +1973,7 @@ task_run_vx_ensgrid_prob_24h: NNODES_VX_ENSGRID_PROB: 1 PPN_VX_ENSGRID_PROB: 1 WTIME_VX_ENSGRID_PROB: 01:00:00 - MAXTRIES_VX_ENSGRID_PROB_24h: 1 + MAXTRIES_VX_ENSGRID_PROB_24h: 2 #---------------------------- # VX_ENSPOINT config parameters @@ -1983,7 +1983,7 @@ task_run_vx_enspoint: NNODES_VX_ENSPOINT: 1 PPN_VX_ENSPOINT: 1 WTIME_VX_ENSPOINT: 01:00:00 - MAXTRIES_VX_ENSPOINT: 1 + MAXTRIES_VX_ENSPOINT: 2 #---------------------------- # VX_ENSPOINT_MEAN config parameters @@ -1993,7 +1993,7 @@ task_run_vx_enspoint_mean: NNODES_VX_ENSPOINT_MEAN: 1 PPN_VX_ENSPOINT_MEAN: 1 WTIME_VX_ENSPOINT_MEAN: 01:00:00 - MAXTRIES_VX_ENSPOINT_MEAN: 1 + MAXTRIES_VX_ENSPOINT_MEAN: 2 #---------------------------- # VX_ENSPOINT_PROB config parameters @@ -2003,7 +2003,7 @@ task_run_vx_enspoint_prob: NNODES_VX_ENSPOINT_PROB: 1 PPN_VX_ENSPOINT_PROB: 1 WTIME_VX_ENSPOINT_PROB: 01:00:00 - MAXTRIES_VX_ENSPOINT_PROB: 1 + MAXTRIES_VX_ENSPOINT_PROB: 2 #---------------------------- diff --git a/ush/machine/cheyenne.yaml b/ush/machine/cheyenne.yaml index ffb27f2759..ac6789a5aa 100644 --- a/ush/machine/cheyenne.yaml +++ b/ush/machine/cheyenne.yaml @@ -2,13 +2,13 @@ platform: WORKFLOW_MANAGER: rocoto NCORES_PER_NODE: 36 SCHED: pbspro - CCPA_OBS_DIR: /glade/p/ral/jntp/UFS_SRW_App/develop/obs_data/ccpa/proc - MRMS_OBS_DIR: /glade/p/ral/jntp/UFS_SRW_App/develop/obs_data/mrms/proc - NDAS_OBS_DIR: /glade/p/ral/jntp/UFS_SRW_App/develop/obs_data/ndas/proc + CCPA_OBS_DIR: /glade/p/ral/jntp/UFS_SRW_App/v2p1/obs_data/ccpa/proc + MRMS_OBS_DIR: /glade/p/ral/jntp/UFS_SRW_App/v2p1/obs_data/mrms/proc + NDAS_OBS_DIR: /glade/p/ral/jntp/UFS_SRW_App/v2p1/obs_data/ndas/proc METPLUS_PATH: /glade/p/ral/jntp/MET/METplus/METplus-4.1.1 MET_BIN_EXEC: bin MET_INSTALL_DIR: /glade/p/ral/jntp/MET/MET_releases/10.1.1 - DOMAIN_PREGEN_BASEDIR: /glade/p/ral/jntp/UFS_SRW_App/develop/FV3LAM_pregen + DOMAIN_PREGEN_BASEDIR: /glade/p/ral/jntp/UFS_SRW_App/v2p1/FV3LAM_pregen QUEUE_DEFAULT: regular QUEUE_FCST: regular QUEUE_HPSS: regular @@ -17,17 +17,17 @@ platform: RUN_CMD_SERIAL: time RUN_CMD_UTILS: mpirun -np $nprocs PRE_TASK_CMDS: '{ ulimit -s unlimited; ulimit -a; }' - TEST_EXTRN_MDL_SOURCE_BASEDIR: /glade/p/ral/jntp/UFS_SRW_App/develop/input_model_data - TEST_PREGEN_BASEDIR: /glade/p/ral/jntp/UFS_SRW_App/develop/FV3LAM_pregen - TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /glade/p/ral/jntp/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir - TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /glade/p/ral/jntp/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir + TEST_EXTRN_MDL_SOURCE_BASEDIR: /glade/p/ral/jntp/UFS_SRW_App/v2p1/input_model_data + TEST_PREGEN_BASEDIR: /glade/p/ral/jntp/UFS_SRW_App/v2p1/FV3LAM_pregen + TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /glade/p/ral/jntp/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir + TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /glade/p/ral/jntp/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir task_make_orog: - TOPO_DIR: /glade/p/ral/jntp/UFS_SRW_App/develop/fix/fix_orog + TOPO_DIR: /glade/p/ral/jntp/UFS_SRW_App/v2p1/fix/fix_orog task_make_sfc_climo: - SFC_CLIMO_INPUT_DIR: /glade/p/ral/jntp/UFS_SRW_App/develop/fix/fix_sfc_climo + SFC_CLIMO_INPUT_DIR: /glade/p/ral/jntp/UFS_SRW_App/v2p1/fix/fix_sfc_climo task_run_fcst: - FIXaer: /glade/p/ral/jntp/UFS_SRW_App/develop/fix/fix_aer - FIXgsm: /glade/p/ral/jntp/UFS_SRW_App/develop/fix/fix_am - FIXlut: /glade/p/ral/jntp/UFS_SRW_App/develop/fix/fix_lut + FIXaer: /glade/p/ral/jntp/UFS_SRW_App/v2p1/fix/fix_aer + FIXgsm: /glade/p/ral/jntp/UFS_SRW_App/v2p1/fix/fix_am + FIXlut: /glade/p/ral/jntp/UFS_SRW_App/v2p1/fix/fix_lut data: FV3GFS: /glade/p/ral/jntp/UFS_CAM/COMGFS/gfs.${yyyymmdd}/${hh} diff --git a/ush/machine/gaea.yaml b/ush/machine/gaea.yaml index a2a2b47090..76eda66c10 100644 --- a/ush/machine/gaea.yaml +++ b/ush/machine/gaea.yaml @@ -2,9 +2,9 @@ platform: WORKFLOW_MANAGER: rocoto NCORES_PER_NODE: 32 SCHED: slurm - CCPA_OBS_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/obs_data/ccpa/proc - MRMS_OBS_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/obs_data/mrms/proc - NDAS_OBS_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/obs_data/ndas/proc + CCPA_OBS_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/obs_data/ccpa/proc + MRMS_OBS_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/obs_data/mrms/proc + NDAS_OBS_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/obs_data/ndas/proc METPLUS_PATH: /usw/met/METplus/METplus-4.1.3 MET_BIN_EXEC: bin MET_INSTALL_DIR: /usw/met/10.1.2 @@ -17,17 +17,17 @@ platform: RUN_CMD_UTILS: srun --export=ALL --mpi=pmi2 -n $nprocs SCHED_NATIVE_CMD: -M c3 --export=NONE PRE_TASK_CMDS: '{ ulimit -s unlimited; ulimit -a; }' - TEST_EXTRN_MDL_SOURCE_BASEDIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/input_model_data - TEST_PREGEN_BASEDIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/FV3LAM_pregen - TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir - TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir + TEST_EXTRN_MDL_SOURCE_BASEDIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/input_model_data + TEST_PREGEN_BASEDIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/FV3LAM_pregen + TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir + TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir task_make_orog: - TOPO_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/fix/fix_orog + TOPO_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/fix/fix_orog task_make_sfc_climo: - SFC_CLIMO_INPUT_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/fix/fix_sfc_climo + SFC_CLIMO_INPUT_DIR: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/fix/fix_sfc_climo task_run_fcst: - FIXaer: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/fix/fix_aer - FIXgsm: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/fix/fix_am - FIXlut: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/develop/fix/fix_lut + FIXaer: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/fix/fix_aer + FIXgsm: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/fix/fix_am + FIXlut: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/fix/fix_lut data: - FV3GFS: /lustre/f2/dev/Mark.Potts/EPIC/SRW/model_data/FV3GFS/${yyyymmdd}${hh} + FV3GFS: /lustre/f2/pdata/ncep_shared/UFS_SRW_App/v2p1/FV3GFS/gfs.${yyyymmdd}/${hh} diff --git a/ush/machine/hera.yaml b/ush/machine/hera.yaml index 21617c8d0d..952d1a056a 100644 --- a/ush/machine/hera.yaml +++ b/ush/machine/hera.yaml @@ -2,13 +2,13 @@ platform: WORKFLOW_MANAGER: rocoto NCORES_PER_NODE: 40 SCHED: slurm - CCPA_OBS_DIR: /scratch2/BMC/det/UFS_SRW_App/develop/obs_data/ccpa/proc - MRMS_OBS_DIR: /scratch2/BMC/det/UFS_SRW_App/develop/obs_data/mrms/proc - NDAS_OBS_DIR: /scratch2/BMC/det/UFS_SRW_App/develop/obs_data/ndas/proc + CCPA_OBS_DIR: /scratch2/BMC/det/UFS_SRW_App/v2p1/obs_data/ccpa/proc + MRMS_OBS_DIR: /scratch2/BMC/det/UFS_SRW_App/v2p1/obs_data/mrms/proc + NDAS_OBS_DIR: /scratch2/BMC/det/UFS_SRW_App/v2p1/obs_data/ndas/proc METPLUS_PATH: /contrib/METplus/METplus-4.1.1 MET_BIN_EXEC: bin MET_INSTALL_DIR: /contrib/met/10.1.1 - DOMAIN_PREGEN_BASEDIR: /scratch2/BMC/det/UFS_SRW_App/develop/FV3LAM_pregen + DOMAIN_PREGEN_BASEDIR: /scratch2/BMC/det/UFS_SRW_App/v2p1/FV3LAM_pregen PARTITION_DEFAULT: hera QUEUE_DEFAULT: batch PARTITION_FCST: hera @@ -21,19 +21,21 @@ platform: RUN_CMD_UTILS: srun --export=ALL SCHED_NATIVE_CMD: --export=NONE PRE_TASK_CMDS: '{ ulimit -s unlimited; ulimit -a; }' - TEST_EXTRN_MDL_SOURCE_BASEDIR: /scratch2/BMC/det/UFS_SRW_App/develop/input_model_data - TEST_PREGEN_BASEDIR: /scratch2/BMC/det/UFS_SRW_App/develop/FV3LAM_pregen + TEST_EXTRN_MDL_SOURCE_BASEDIR: /scratch2/BMC/det/UFS_SRW_App/v2p1/input_model_data + TEST_PREGEN_BASEDIR: /scratch2/BMC/det/UFS_SRW_App/v2p1/FV3LAM_pregen TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /scratch2/BMC/det/UFS_SRW_app/develop/dummy_FV3GFS_sys_dir TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /scratch2/BMC/det/UFS_SRW_app/develop/dummy_FV3GFS_sys_dir task_make_orog: - TOPO_DIR: /scratch2/BMC/det/UFS_SRW_App/develop/fix/fix_orog + TOPO_DIR: /scratch2/BMC/det/UFS_SRW_App/v2p1/fix/fix_orog task_make_sfc_climo: - SFC_CLIMO_INPUT_DIR: /scratch2/BMC/det/UFS_SRW_App/develop/fix/fix_sfc_climo + SFC_CLIMO_INPUT_DIR: /scratch2/BMC/det/UFS_SRW_App/v2p1/fix/fix_sfc_climo task_get_extrn_ics: EXTRN_MDL_DATA_STORES: hpss aws nomads task_get_extrn_lbcs: EXTRN_MDL_DATA_STORES: hpss aws nomads task_run_fcst: - FIXaer: /scratch2/BMC/det/UFS_SRW_App/develop/fix/fix_aer - FIXgsm: /scratch2/BMC/det/UFS_SRW_App/develop/fix/fix_am - FIXlut: /scratch2/BMC/det/UFS_SRW_App/develop/fix/fix_lut + FIXaer: /scratch2/BMC/det/UFS_SRW_App/v2p1/fix/fix_aer + FIXgsm: /scratch2/BMC/det/UFS_SRW_App/v2p1/fix/fix_am + FIXlut: /scratch2/BMC/det/UFS_SRW_App/v2p1/fix/fix_lut +data: + FV3GFS: /scratch1/NCEPDEV/nems/role.epic/SRW_Data/FV3GFS/gfs.${yyyymmdd}/${hh} diff --git a/ush/machine/jet.yaml b/ush/machine/jet.yaml index 37dd70ea85..791aff4d1f 100644 --- a/ush/machine/jet.yaml +++ b/ush/machine/jet.yaml @@ -2,13 +2,13 @@ platform: WORKFLOW_MANAGER: rocoto NCORES_PER_NODE: 24 SCHED: slurm - CCPA_OBS_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/obs_data/ccpa/proc - MRMS_OBS_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/obs_data/mrms/proc - NDAS_OBS_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/obs_data/ndas/proc + CCPA_OBS_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/obs_data/ccpa/proc + MRMS_OBS_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/obs_data/mrms/proc + NDAS_OBS_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/obs_data/ndas/proc METPLUS_PATH: /contrib/met/METplus/METplus-4.1.1 MET_BIN_EXEC: bin MET_INSTALL_DIR: /contrib/met/10.1.1 - DOMAIN_PREGEN_BASEDIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/FV3LAM_pregen + DOMAIN_PREGEN_BASEDIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/FV3LAM_pregen PARTITION_DEFAULT: sjet,vjet,kjet,xjet QUEUE_DEFAULT: batch PARTITION_FCST: sjet,vjet,kjet,xjet @@ -21,22 +21,22 @@ platform: RUN_CMD_UTILS: srun --export=ALL SCHED_NATIVE_CMD: --export=NONE PRE_TASK_CMDS: '{ ulimit -s unlimited; ulimit -a; }' - TEST_EXTRN_MDL_SOURCE_BASEDIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/input_model_data - TEST_PREGEN_BASEDIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/FV3LAM_pregen - TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir - TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir + TEST_EXTRN_MDL_SOURCE_BASEDIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/input_model_data + TEST_PREGEN_BASEDIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/FV3LAM_pregen + TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir + TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir task_make_orog: - TOPO_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/fix/fix_orog + TOPO_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/fix/fix_orog task_make_sfc_climo: - SFC_CLIMO_INPUT_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/fix/fix_sfc_climo + SFC_CLIMO_INPUT_DIR: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/fix/fix_sfc_climo task_get_extrn_ics: EXTRN_MDL_DATA_STORES: hpss aws nomads task_get_extrn_lbcs: EXTRN_MDL_DATA_STORES: hpss aws nomads task_run_fcst: - FIXaer: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/fix/fix_aer - FIXgsm: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/fix/fix_am - FIXlut: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/develop/fix/fix_lut + FIXaer: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/fix/fix_aer + FIXgsm: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/fix/fix_am + FIXlut: /mnt/lfs4/BMC/wrfruc/UFS_SRW_App/v2p1/fix/fix_lut data: FV3GFS: nemsio: /public/data/grids/gfs/nemsio diff --git a/ush/machine/noaacloud.yaml b/ush/machine/noaacloud.yaml index 32246aae54..aca90c779f 100644 --- a/ush/machine/noaacloud.yaml +++ b/ush/machine/noaacloud.yaml @@ -2,33 +2,33 @@ platform: WORKFLOW_MANAGER: rocoto NCORES_PER_NODE: 36 SCHED: slurm - CCPA_OBS_DIR: /contrib/EPIC/UFS_SRW_App/develop/obs_data/ccpa/proc - MRMS_OBS_DIR: /contrib/EPIC/UFS_SRW_App/develop/obs_data/mrms/proc - NDAS_OBS_DIR: /contrib/EPIC/UFS_SRW_App/develop/obs_data/ndas/proc - METPLUS_PATH: /contrib/EPIC/spack-stack/envs/ufs-srw-dev.intel/install/intel/2021.3.0/metplus-4.1.0-t4mkmbg + CCPA_OBS_DIR: /contrib/EPIC/UFS_SRW_App/v2p1/obs_data/ccpa/proc + MRMS_OBS_DIR: /contrib/EPIC/UFS_SRW_App/v2p1/obs_data/mrms/proc + NDAS_OBS_DIR: /contrib/EPIC/UFS_SRW_App/v2p1/obs_data/ndas/proc + METPLUS_PATH: /contrib/EPIC/spack-stack/envs/srw-develop-intel/install/intel/2021.3.0/metplus MET_BIN_EXEC: bin - MET_INSTALL_DIR: /contrib/EPIC/spack-stack/envs/ufs-srw-dev.intel/install/intel/2021.3.0/met-10.1.0-mqwqjxt + MET_INSTALL_DIR: /contrib/EPIC/spack-stack/envs/srw-develop-intel/install/intel/2021.3.0/met RUN_CMD_FCST: mpiexec -np ${PE_MEMBER01} RUN_CMD_POST: mpiexec -np $nprocs RUN_CMD_SERIAL: time RUN_CMD_UTILS: mpiexec -np $nprocs SCHED_NATIVE_CMD: --export=NONE PRE_TASK_CMDS: '{ ulimit -s unlimited; ulimit -a; }' - TEST_EXTRN_MDL_SOURCE_BASEDIR: /contrib/EPIC/UFS_SRW_App/develop/input_model_data - TEST_PREGEN_BASEDIR: /contrib/EPIC/UFS_SRW_App/develop/FV3LAM_pregen - TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /contrib/EPIC/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir - TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /contrib/EPIC/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir + TEST_EXTRN_MDL_SOURCE_BASEDIR: /contrib/EPIC/UFS_SRW_App/v2p1/input_model_data + TEST_PREGEN_BASEDIR: /contrib/EPIC/UFS_SRW_App/v2p1/FV3LAM_pregen + TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /contrib/EPIC/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir + TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /contrib/EPIC/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir task_make_orog: - TOPO_DIR: /contrib/EPIC/UFS_SRW_App/develop/fix/fix_orog + TOPO_DIR: /contrib/EPIC/UFS_SRW_App/v2p1/fix/fix_orog task_make_sfc_climo: - SFC_CLIMO_INPUT_DIR: /contrib/EPIC/UFS_SRW_App/develop/fix/fix_sfc_climo + SFC_CLIMO_INPUT_DIR: /contrib/EPIC/UFS_SRW_App/v2p1/fix/fix_sfc_climo task_get_extrn_ics: EXTRN_MDL_DATA_STORES: aws nomads task_get_extrn_lbcs: EXTRN_MDL_DATA_STORES: aws nomads task_run_fcst: - FIXaer: /contrib/EPIC/UFS_SRW_App/develop/fix/fix_aer - FIXgsm: /contrib/EPIC/UFS_SRW_App/develop/fix/fix_am - FIXlut: /contrib/EPIC/UFS_SRW_App/develop/fix/fix_lut + FIXaer: /contrib/EPIC/UFS_SRW_App/v2p1/fix/fix_aer + FIXgsm: /contrib/EPIC/UFS_SRW_App/v2p1/fix/fix_am + FIXlut: /contrib/EPIC/UFS_SRW_App/v2p1/fix/fix_lut data: FV3GFS: /contrib/GST/model_data/FV3GFS/${yyyymmdd}${hh} diff --git a/ush/machine/odin.yaml b/ush/machine/odin.yaml index dbf9bb2a8b..1724debd72 100644 --- a/ush/machine/odin.yaml +++ b/ush/machine/odin.yaml @@ -2,7 +2,7 @@ platform: WORKFLOW_MANAGER: rocoto NCORES_PER_NODE: 24 SCHED: slurm - DOMAIN_PREGEN_BASEDIR: /scratch/ywang/UFS_SRW_App/develop/FV3LAM_pregen + DOMAIN_PREGEN_BASEDIR: /scratch/ywang/UFS_SRW_App/v2p1/FV3LAM_pregen PARTITION_DEFAULT: workq QUEUE_DEFAULT: workq PARTITION_FCST: workq @@ -15,21 +15,21 @@ platform: RUN_CMD_UTILS: srun --export=ALL -n $nprocs SCHED_NATIVE_CMD: --export=NONE PRE_TASK_CMDS: '{ ulimit -s unlimited; ulimit -a; }' - TEST_EXTRN_MDL_SOURCE_BASEDIR: /scratch/ywang/UFS_SRW_App/develop/input_model_data - TEST_PREGEN_BASEDIR: /scratch/ywang/UFS_SRW_App/develop/FV3LAM_pregen - TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /scratch/ywang/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir - TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /scratch/ywang/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir + TEST_EXTRN_MDL_SOURCE_BASEDIR: /scratch/ywang/UFS_SRW_App/v2p1/input_model_data + TEST_PREGEN_BASEDIR: /scratch/ywang/UFS_SRW_App/v2p1/FV3LAM_pregen + TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /scratch/ywang/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir + TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /scratch/ywang/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir task_make_orog: - TOPO_DIR: /scratch/ywang/UFS_SRW_App/develop/fix/fix_orog + TOPO_DIR: /scratch/ywang/UFS_SRW_App/v2p1/fix/fix_orog task_make_sfc_climo: - SFC_CLIMO_INPUT_DIR: /scratch/ywang/UFS_SRW_App/develop/fix/fix_sfc_climo + SFC_CLIMO_INPUT_DIR: /scratch/ywang/UFS_SRW_App/v2p1/fix/fix_sfc_climo task_run_fcst: - FIXaer: /scratch/ywang/UFS_SRW_App/develop/fix/fix_aer - FIXgsm: /scratch/ywang/UFS_SRW_App/develop/fix/fix_am - FIXlut: /scratch/ywang/UFS_SRW_App/develop/fix/fix_lut + FIXaer: /scratch/ywang/UFS_SRW_App/v2p1/fix/fix_aer + FIXgsm: /scratch/ywang/UFS_SRW_App/v2p1/fix/fix_am + FIXlut: /scratch/ywang/UFS_SRW_App/v2p1/fix/fix_lut data: - GSMGFS: /scratch/ywang/UFS_SRW_App/develop/input_model_data/GFS - FV3GFS: /scratch/ywang/UFS_SRW_App/develop/input_model_data/FV3GFS - HRRR: /scratch/ywang/UFS_SRW_App/develop/input_model_data/HRRR - RAP: /scratch/ywang/UFS_SRW_App/develop/input_model_data/RAP - NAM: /scratch/ywang/UFS_SRW_App/develop/input_model_data/NAM + GSMGFS: /scratch/ywang/UFS_SRW_App/v2p1/input_model_data/GFS + FV3GFS: /scratch/ywang/UFS_SRW_App/v2p1/input_model_data/FV3GFS + HRRR: /scratch/ywang/UFS_SRW_App/v2p1/input_model_data/HRRR + RAP: /scratch/ywang/UFS_SRW_App/v2p1/input_model_data/RAP + NAM: /scratch/ywang/UFS_SRW_App/v2p1/input_model_data/NAM diff --git a/ush/machine/orion.yaml b/ush/machine/orion.yaml index 00aba1a85b..043a008ef8 100644 --- a/ush/machine/orion.yaml +++ b/ush/machine/orion.yaml @@ -2,13 +2,13 @@ platform: WORKFLOW_MANAGER: rocoto NCORES_PER_NODE: 40 SCHED: slurm - CCPA_OBS_DIR: /work/noaa/fv3-cam/UFS_SRW_App/develop/obs_data/ccpa/proc - MRMS_OBS_DIR: /work/noaa/fv3-cam/UFS_SRW_App/develop/obs_data/mrms/proc - NDAS_OBS_DIR: /work/noaa/fv3-cam/UFS_SRW_App/develop/obs_data/ndas/proc + CCPA_OBS_DIR: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/obs_data/ccpa/proc + MRMS_OBS_DIR: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/obs_data/mrms/proc + NDAS_OBS_DIR: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/obs_data/ndas/proc METPLUS_PATH: /apps/contrib/MET/METplus/METplus-4.1.1 MET_BIN_EXEC: bin MET_INSTALL_DIR: /apps/contrib/MET/10.1.1 - DOMAIN_PREGEN_BASEDIR: /work/noaa/fv3-cam/UFS_SRW_App/develop/FV3LAM_pregen + DOMAIN_PREGEN_BASEDIR: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/FV3LAM_pregen PARTITION_DEFAULT: orion QUEUE_DEFAULT: batch PARTITION_FCST: orion @@ -21,17 +21,17 @@ platform: RUN_CMD_UTILS: srun --export=ALL SCHED_NATIVE_CMD: --export=NONE PRE_TASK_CMDS: '{ ulimit -s unlimited; ulimit -a; }' - TEST_EXTRN_MDL_SOURCE_BASEDIR: /work/noaa/fv3-cam/UFS_SRW_App/develop/input_model_data - TEST_PREGEN_BASEDIR: /work/noaa/fv3-cam/UFS_SRW_App/develop/FV3LAM_pregen + TEST_EXTRN_MDL_SOURCE_BASEDIR: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/input_model_data + TEST_PREGEN_BASEDIR: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/FV3LAM_pregen task_make_orog: - TOPO_DIR: /work/noaa/fv3-cam/UFS_SRW_App/develop/fix/fix_orog + TOPO_DIR: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/fix/fix_orog task_make_sfc_climo: - SFC_CLIMO_INPUT_DIR: /work/noaa/fv3-cam/UFS_SRW_App/develop/fix/fix_sfc_climo + SFC_CLIMO_INPUT_DIR: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/fix/fix_sfc_climo task_get_extrn_ics: EXTRN_MDL_DATA_STORES: aws nomads task_get_extrn_lbcs: EXTRN_MDL_DATA_STORES: aws nomads task_run_fcst: - FIXaer: /work/noaa/fv3-cam/UFS_SRW_App/develop/fix/fix_aer - FIXgsm: /work/noaa/fv3-cam/UFS_SRW_App/develop/fix/fix_am - FIXlut: /work/noaa/fv3-cam/UFS_SRW_App/develop/fix/fix_lut + FIXaer: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/fix/fix_aer + FIXgsm: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/fix/fix_am + FIXlut: /work/noaa/fv3-cam/UFS_SRW_App/v2p1/fix/fix_lut diff --git a/ush/machine/stampede.yaml b/ush/machine/stampede.yaml index 4dbb1ccdb6..267ccfe4af 100644 --- a/ush/machine/stampede.yaml +++ b/ush/machine/stampede.yaml @@ -2,7 +2,7 @@ platform: WORKFLOW_MANAGER: rocoto NCORES_PER_NODE: 68 SCHED: slurm - DOMAIN_PREGEN_BASEDIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/FV3LAM_pregen + DOMAIN_PREGEN_BASEDIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/FV3LAM_pregen PARTITION_DEFAULT: normal QUEUE_DEFAULT: normal PARTITION_FCST: normal @@ -15,21 +15,21 @@ platform: RUN_CMD_UTILS: ibrun -np $nprocs SCHED_NATIVE_CMD: --export=NONE PRE_TASK_CMDS: '{ ulimit -s unlimited; ulimit -a; }' - TEST_EXTRN_MDL_SOURCE_BASEDIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/input_model_data - TEST_PREGEN_BASEDIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/FV3LAM_pregen - TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir - TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/dummy_FV3GFS_sys_dir + TEST_EXTRN_MDL_SOURCE_BASEDIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/input_model_data + TEST_PREGEN_BASEDIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/FV3LAM_pregen + TEST_ALT_EXTRN_MDL_SYSBASEDIR_ICS: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir + TEST_ALT_EXTRN_MDL_SYSBASEDIR_LBCS: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/dummy_FV3GFS_sys_dir task_make_orog: - TOPO_DIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/fix/fix_orog + TOPO_DIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/fix/fix_orog task_make_sfc_climo: - SFC_CLIMO_INPUT_DIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/fix/fix_sfc_climo + SFC_CLIMO_INPUT_DIR: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/fix/fix_sfc_climo task_run_fcst: - FIXaer: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/fix/fix_aer - FIXgsm: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/fix/fix_am - FIXlut: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/fix/fix_lut + FIXaer: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/fix/fix_aer + FIXgsm: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/fix/fix_am + FIXlut: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/fix/fix_lut data: - GSMGFS: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/input_model_data/GFS - FV3GFS: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/input_model_data/FV3GFS - HRRR: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/input_model_data/HRRR - RAP: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/input_model_data/RAP - NAM: /work2/00315/tg455890/stampede2/UFS_SRW_App/develop/input_model_data/NAM + GSMGFS: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/input_model_data/GFS + FV3GFS: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/input_model_data/FV3GFS + HRRR: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/input_model_data/HRRR + RAP: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/input_model_data/RAP + NAM: /work2/00315/tg455890/stampede2/UFS_SRW_App/v2p1/input_model_data/NAM diff --git a/ush/valid_param_vals.yaml b/ush/valid_param_vals.yaml index e8be76b091..5a8088ae7f 100644 --- a/ush/valid_param_vals.yaml +++ b/ush/valid_param_vals.yaml @@ -40,6 +40,7 @@ valid_vals_CCPP_PHYS_SUITE: [ "FV3_GFS_v15_thompson_mynn_lam3km", "FV3_GFS_v16", "FV3_RRFS_v1beta", +"FV3_WoFS_v0", "FV3_HRRR" ] valid_vals_GFDLgrid_NUM_CELLS: [48, 96, 192, 384, 768, 1152, 3072]