Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
dc1449c
Add local changes with regard to using L65_20mb.txt, boundary blendin…
chunhuazhou Sep 1, 2020
a692816
Update config_defaults.sh
chunhuazhou Sep 1, 2020
f502408
Update get_extrn_mdl_file_dir_info.sh
chunhuazhou Sep 1, 2020
c932933
Changes for using FV3_HRRR phys suite.
christinaholtNOAA Sep 3, 2020
d8861d1
Merge remote-tracking branch 'chunhua/feature/dev1_config' into add_F…
christinaholtNOAA Sep 3, 2020
5597eeb
Undoing a few duplicates from Chunhua's branch
christinaholtNOAA Sep 3, 2020
eb0094c
Changes needed for FV3_HRRR physics suite.
christinaholtNOAA Sep 21, 2020
7b428ab
Fix typo.
christinaholtNOAA Sep 21, 2020
804a5f9
Adding GSD_HRRR25km grid for NCO.
christinaholtNOAA Sep 21, 2020
d277596
Merge remote-tracking branch 'gsd/develop' into add_FV3_HRRR
christinaholtNOAA Sep 22, 2020
e2c796b
First pass at adding realtime diffs.
christinaholtNOAA Sep 23, 2020
0903a35
Adding config.
christinaholtNOAA Sep 23, 2020
cebf5ac
Adding real-time scripts.
christinaholtNOAA Sep 23, 2020
3ea9371
Set up config for real-time locations.
christinaholtNOAA Sep 23, 2020
163e372
Generate the diag_table file in forecast script.
christinaholtNOAA Sep 28, 2020
f257259
Changes for RT runs.
christinaholtNOAA Sep 28, 2020
771e52b
Config changes required after merge for RT.
christinaholtNOAA Sep 28, 2020
f25683f
NCO env consistent with Jet RT runs.
christinaholtNOAA Sep 28, 2020
5872df3
Need wgrib2 for run_post script.
christinaholtNOAA Sep 28, 2020
e2bc415
DRY mv/links in post.
christinaholtNOAA Sep 28, 2020
9045d06
Update to current cycle.
christinaholtNOAA Sep 28, 2020
b7b05b6
Fix post paths.
christinaholtNOAA Sep 28, 2020
6759caf
Wall time change for smaller footprint.
christinaholtNOAA Sep 28, 2020
fe7140d
Update archive/clean with new directory structure.
christinaholtNOAA Sep 30, 2020
077a4ee
Echo instead of printf.
christinaholtNOAA Sep 30, 2020
b7b8ea9
Updating date in config.
christinaholtNOAA Sep 30, 2020
6f15bcd
Adding files to run directory.
christinaholtNOAA Sep 30, 2020
7f95b1b
Revert "Adding files to run directory."
christinaholtNOAA Sep 30, 2020
0d84707
Need system module, not NCEPLIBS version.
christinaholtNOAA Sep 30, 2020
40d5832
Use hord 5
christinaholtNOAA Sep 30, 2020
abef3d0
Change to kord = 9
christinaholtNOAA Sep 30, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion scripts/exregional_make_ics.sh
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ case "${CCPP_PHYS_SUITE}" in
"FV3_GFS_2017_gfdlmp" | "FV3_GFS_2017_gfdlmp_regional" )
phys_suite="GFS"
;;
"FV3_GSD_v0" | "FV3_GSD_SAR" | "FV3_GSD_SAR_v1" |"FV3_RRFS_v0" |"FV3_RRFS_v1beta")
"FV3_GSD_v0" | "FV3_GSD_SAR" | "FV3_GSD_SAR_v1" |"FV3_RRFS_v0" |"FV3_RRFS_v1beta" | "FV3_HRRR")
phys_suite="GSD"
;;
"FV3_CPT_v0")
Expand Down Expand Up @@ -308,6 +308,7 @@ case "${EXTRN_MDL_NAME_ICS}" in
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR_v1" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v0" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_HRRR" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR" ]; then
# For GSD physics, add three additional tracers (the ice, rain and water
# number concentrations) that are required for Thompson microphysics.
Expand Down Expand Up @@ -374,6 +375,7 @@ HRRRX grib2 files created after about \"${cdate_min_HRRRX}\"..."
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR_v1" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v0" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_HRRR" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_CPT_v0" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GFS_v15p2" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GFS_v16beta" ]; then
Expand Down Expand Up @@ -422,6 +424,7 @@ of external model (EXTRN_MDL_NAME_ICS) and physics suite (CCPP_PHYS_SUITE):
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR_v1" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v0" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_HRRR" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GFS_v15p2" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GFS_v16beta" ]; then
numsoil_out="4"
Expand Down
4 changes: 3 additions & 1 deletion scripts/exregional_make_lbcs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ case "${CCPP_PHYS_SUITE}" in
"FV3_GFS_2017_gfdlmp" | "FV3_GFS_2017_gfdlmp_regional")
phys_suite="GFS"
;;
"FV3_GSD_v0" | "FV3_GSD_SAR" | "FV3_GSD_SAR_v1" | "FV3_RRFS_v0" | "FV3_RRFS_v1beta" )
"FV3_GSD_v0" | "FV3_GSD_SAR" | "FV3_GSD_SAR_v1" | "FV3_RRFS_v0" | "FV3_RRFS_v1beta" | "FV3_HRRR" )
phys_suite="GSD"
;;
"FV3_CPT_v0" )
Expand Down Expand Up @@ -291,6 +291,7 @@ case "${EXTRN_MDL_NAME_LBCS}" in
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR_v1" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v0" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_HRRR" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR" ]; then
# For GSD physics, add three additional tracers (the ice, rain and water
# number concentrations) that are required for Thompson microphysics.
Expand Down Expand Up @@ -343,6 +344,7 @@ and FV3GFS file type (FV3GFS_FILE_FMT_LBCS):
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR_v1" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v0" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_HRRR" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GFS_v15p2" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GFS_v16beta" ]; then
numsoil_out="4"
Expand Down
4 changes: 3 additions & 1 deletion scripts/exregional_run_fcst.sh
Original file line number Diff line number Diff line change
Expand Up @@ -253,7 +253,8 @@ Cannot create symlink because target does not exist:
fi

# two files for drag_suite scheme
if [ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ]; then
if [ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_HRRR" ]; then
# Symlink to orographic statistics fields file with "${CRES}_" and "halo0" stripped from name.
target="${FIXLAM}/${CRES}${DOT_OR_USCORE}oro_data_ls.tile${TILE_RGNL}.halo${NH0}.nc"
symlink="oro_data_ls.nc"
Expand Down Expand Up @@ -438,6 +439,7 @@ if [ "${USE_CCPP}" = "TRUE" ]; then
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR_v1" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v0" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_HRRR" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR" ]; then
ln_vrfy -sf ${relative_or_null} $EXPTDIR/CCN_ACTIVATE.BIN ${run_dir}
fi
Expand Down
1 change: 1 addition & 0 deletions ush/generate_FV3LAM_wflow.sh
Original file line number Diff line number Diff line change
Expand Up @@ -518,6 +518,7 @@ the forecast model directory sturcture to the experiment directory..."
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR_v1" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v0" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_HRRR" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_GSD_SAR" ]; then
print_info_msg "$VERBOSE" "
Copying the fixed file containing cloud condensation nuclei (CCN) data
Expand Down
3 changes: 2 additions & 1 deletion ush/link_fix.sh
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,8 @@ Creating links in the FIXLAM directory to the grid files..."
;;
#
"orog")
if [ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ]; then
if [ "${CCPP_PHYS_SUITE}" = "FV3_RRFS_v1beta" ] || \
[ "${CCPP_PHYS_SUITE}" = "FV3_HRRR" ]; then
fns=( \
"C*${DOT_OR_USCORE}oro_data.tile${TILE_RGNL}.halo${NH0}.nc" \
"C*${DOT_OR_USCORE}oro_data.tile${TILE_RGNL}.halo${NH4}.nc" \
Expand Down
17 changes: 17 additions & 0 deletions ush/templates/FV3.input.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,23 @@ FV3_GSD_SAR_v1:
lsm: 1
lsoil_lsm: 4

FV3_HRRR:
fv_core_nml:
regional_bcs_from_gsi: false
write_restart_with_bcs: false
nrows_blend: 10
gfs_physics_nml:
<<: *gsd_sar_phys
cdmbgwd: [3.5, 1.0]
cnvcld: true
cnvgwd: true
do_mynnsfclay: true
gwd_opt: 3
imfshalcnv: -1
imfdeepcnv: -1
shal_cnv: true


FV3_RRFS_v0:
gfs_physics_nml:
<<: *gsd_sar_phys
Expand Down
65 changes: 65 additions & 0 deletions ush/templates/diag_table.FV3_HRRR
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# 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 water 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 cloud water number concentration
"TRACER", "atmos_mod", "water_nc"
"longname", "cloud liquid water number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=1.e30" /
# prognostic cloud ice number concentration
"TRACER", "atmos_mod", "ice_nc"
"longname", "cloud ice water number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=1.e30" /
# prognostic rain number concentration
"TRACER", "atmos_mod", "rain_nc"
"longname", "rain number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=1.e30" /
# prognostic ozone mixing ratio tracer
"TRACER", "atmos_mod", "o3mr"
"longname", "ozone mixing ratio"
"units", "kg/kg"
"profile_type", "fixed", "surface_value=1.e30" /
# water- and ice-friendly aerosols (Thompson)
"TRACER", "atmos_mod", "liq_aero"
"longname", "water-friendly aerosol number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=0.0" /
"TRACER", "atmos_mod", "ice_aero"
"longname", "ice-friendly aerosol number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=0.0" /
# 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=1.e30" /
65 changes: 65 additions & 0 deletions ush/templates/field_table.FV3_HRRR
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# 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 water 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 cloud water number concentration
"TRACER", "atmos_mod", "water_nc"
"longname", "cloud liquid water number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=1.e30" /
# prognostic cloud ice number concentration
"TRACER", "atmos_mod", "ice_nc"
"longname", "cloud ice water number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=1.e30" /
# prognostic rain number concentration
"TRACER", "atmos_mod", "rain_nc"
"longname", "rain number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=1.e30" /
# prognostic ozone mixing ratio tracer
"TRACER", "atmos_mod", "o3mr"
"longname", "ozone mixing ratio"
"units", "kg/kg"
"profile_type", "fixed", "surface_value=1.e30" /
# water- and ice-friendly aerosols (Thompson)
"TRACER", "atmos_mod", "liq_aero"
"longname", "water-friendly aerosol number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=0.0" /
"TRACER", "atmos_mod", "ice_aero"
"longname", "ice-friendly aerosol number concentration"
"units", "/kg"
"profile_type", "fixed", "surface_value=0.0" /
# 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=1.e30" /
23 changes: 23 additions & 0 deletions ush/templates/model_configure.FV3_HRRR
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
total_member: 1
PE_MEMBER01: <PE_MEMBER01>
start_year: <start_year>
start_month: <start_month>
start_day: <start_day>
start_hour: <start_hour>
start_minute: 0
start_second: 0
nhours_fcst: <nhours_fcst>
RUN_CONTINUE: .false.
ENS_SPS: .false.
dt_atmos: <dt_atmos>
cpl: .false.
calendar: 'julian'
memuse_verbose: .false.
atmos_nthreads: <threads>
use_hyper_thread: .false.
ncores_per_node: <ncores_per_node>
debug_affinity: .true.
restart_interval: 0
output_1st_tstep_rst: .false.
quilting: <quilting>
print_esmf: <print_esmf>
1 change: 1 addition & 0 deletions ush/valid_param_vals.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ valid_vals_CCPP_PHYS_SUITE=( \
"FV3_GFS_v16beta" \
"FV3_GSD_SAR_v1" \
"FV3_RRFS_v1beta" \
"FV3_HRRR" \
"FV3_RRFS_v0" )
valid_vals_OZONE_PARAM_NO_CCPP=("ozphys_2015" "ozphys")
valid_vals_GFDLgrid_RES=("48" "96" "192" "384" "768" "1152" "3072")
Expand Down