Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
44a3e61
Added workflow for RRFS_v1nssl
ywangwof Mar 18, 2022
c2235ef
Merge branch 'develop' of https://github.com/ufs-community/regional_w…
ywangwof Mar 28, 2022
a714fa7
Renamed FV3_RRFS_v1nssl to FV3_WoFS_v0 and added WE2E tests configura…
ywangwof Mar 29, 2022
e983dd7
Added SUBCONUS test for WoFS suite
ywangwof Apr 1, 2022
d37e750
Merge branch 'develop' of https://github.com/ufs-community/regional_w…
ywangwof Apr 1, 2022
e236d2f
water_nc initial value sets to zero for FV3GFS data
ywangwof Apr 4, 2022
bedca14
Add Gaea as a supported platform for the regional_workflow (#734)
mark-a-potts Apr 22, 2022
e5e0042
Add more parameters to CSV file containing WE2E test info (#740)
gsketefian Apr 22, 2022
1bd9d5f
Update directory structure of NCO mode (#743)
chan-hoo Apr 25, 2022
d013436
Default CCPP physics option is FV3_GFS_v16 (#746)
natalie-perlin Apr 25, 2022
bf0fae9
Adds an alternative python workflow generation path (#698)
danielabdi-noaa Apr 26, 2022
e2fa6fc
Fix typo and crontab issue on wcoss dell in workflow python scripts (…
chan-hoo Apr 28, 2022
b29822c
Add new WE2E configs (#748)
EdwardSnyder-NOAA Apr 28, 2022
c942b84
Added a fixed WoF grid and the python tool to determine the write com…
ywangwof Apr 29, 2022
6800643
Replace env with modulefiles in scripts (#752)
chan-hoo May 2, 2022
bd13e16
WE2E script improvements for usability (#745)
gsketefian May 2, 2022
ef63cc0
Standardize static data across Tier-1 platforms; fix and improve IC a…
mkavulich May 3, 2022
187f16c
Bug fixes (grid size + suppress screen output from module load) (#756)
gsketefian May 5, 2022
00e2155
Update default SPP ISEED array in config_defaults.sh to use unique va…
JeffBeck-NOAA May 9, 2022
89a0c7f
Update workflow python scripts (#760)
chan-hoo May 9, 2022
1ec6851
Change output file name of run_post to meet NCO standards (#758)
chan-hoo May 10, 2022
d4a6d43
Add POST_OUTPUT_DOMAIN_NAME to WE2E tests for new grids (#763)
chan-hoo May 10, 2022
11dc291
Modifications to `CODEOWNERS` file (#757)
gsketefian May 13, 2022
2c5536d
Merge branch 'release/public-v2' of https://github.com/ufs-community/…
ywangwof May 13, 2022
961300d
Adding a python utility for summarizing compute. (#769)
christinaholtNOAA May 16, 2022
23f5d41
Add github actions for python unittests. (#747)
danielabdi-noaa May 16, 2022
86f8b04
Update sample script for NCO mode (#771)
chan-hoo May 17, 2022
737c687
Feature/noaacloud (#767)
mark-a-potts May 19, 2022
fe820b0
removed cheyenne-specific crontab editing section (#773)
mark-a-potts May 19, 2022
de82b63
Pin down hera miniconda3 module file version. (#770)
christinaholtNOAA May 19, 2022
6a6ebfd
update staged data dir (#774)
EdwardSnyder-NOAA May 20, 2022
60b350d
resolve conflicts
ywangwof May 20, 2022
7928db7
Merge branch 'release/public-v2' into feature_nssl
ywangwof May 27, 2022
52d2984
Changed to smaller SUBCONUS_Ind_3km domain
ywangwof May 27, 2022
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
27 changes: 14 additions & 13 deletions scripts/exregional_make_ics.sh
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,8 @@ case "${CCPP_PHYS_SUITE}" in
"FV3_RRFS_v1alpha" | \
"FV3_RRFS_v1beta" | \
"FV3_GFS_v15_thompson_mynn_lam3km" | \
"FV3_HRRR" )
"FV3_HRRR" | \
"FV3_WoFS_v0" )
if [ "${EXTRN_MDL_NAME_ICS}" = "RAP" ] || \
[ "${EXTRN_MDL_NAME_ICS}" = "HRRR" ]; then
varmap_file="GSDphys_var_map.txt"
Expand Down Expand Up @@ -177,7 +178,7 @@ esac
# needed to generate the ICs.
#
# fn_atm:
# Name (not including path) of the nemsio or netcdf file generated by the
# Name (not including path) of the nemsio or netcdf file generated by the
# external model that contains the atmospheric fields. Currently used for
# GSMGFS and FV3GFS external model data.
#
Expand Down Expand Up @@ -299,12 +300,12 @@ convert_nst=""
# (LSM) -- which currently includes all valid external models except the
# HRRR and the RAP -- then we set the number of soil levels to include
# in the output NetCDF file that chgres_cube generates (nsoill_out; this
# is a variable in the namelist that chgres_cube reads in) to 4. This
# is a variable in the namelist that chgres_cube reads in) to 4. This
# is because FV3 can handle this regardless of the LSM that it is using
# (which is specified in the suite definition file, or SDF), as follows.
# If the SDF does not use the RUC LSM (i.e. it uses the Noah or Noah MP
# LSM), then it will expect to see 4 soil layers; and if the SDF uses
# the RUC LSM, then the RUC LSM itself has the capability to regrid from
# (which is specified in the suite definition file, or SDF), as follows.
# If the SDF does not use the RUC LSM (i.e. it uses the Noah or Noah MP
# LSM), then it will expect to see 4 soil layers; and if the SDF uses
# the RUC LSM, then the RUC LSM itself has the capability to regrid from
# 4 soil layers to the 9 layers that it uses.
#
# On the other hand, if the external model is one that uses the RUC LSM
Expand All @@ -318,7 +319,7 @@ convert_nst=""
# output from chgres_cube must contain 4 soil levels because that is what
# these LSMs expect, and the code in FV3 does not have the capability to
# regrid from the 9 levels in the external model to the 4 levels expected
# by Noah/Noah MP. In this case, chgres_cube does the regridding from
# by Noah/Noah MP. In this case, chgres_cube does the regridding from
# 9 to 4 levels.
#
# In summary, we can set nsoill_out to 4 unless the external model is
Expand All @@ -336,11 +337,11 @@ fi
#-----------------------------------------------------------------------
#
# If the external model for ICs is one that does not provide the aerosol
# fields needed by Thompson microphysics (currently only the HRRR and
# RAP provide aerosol data) and if the physics suite uses Thompson
# microphysics, set the variable thomp_mp_climo_file in the chgres_cube
# namelist to the full path of the file containing aerosol climatology
# data. In this case, this file will be used to generate approximate
# fields needed by Thompson microphysics (currently only the HRRR and
# RAP provide aerosol data) and if the physics suite uses Thompson
# microphysics, set the variable thomp_mp_climo_file in the chgres_cube
# namelist to the full path of the file containing aerosol climatology
# data. In this case, this file will be used to generate approximate
# aerosol fields in the ICs that Thompson MP can use. Otherwise, set
# thomp_mp_climo_file to a null string.
#
Expand Down
3 changes: 2 additions & 1 deletion scripts/exregional_make_lbcs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@ case "${CCPP_PHYS_SUITE}" in
#
"FV3_RRFS_v1alpha" | \
"FV3_RRFS_v1beta" | \
"FV3_WoFS_v0" | \
"FV3_GFS_v15_thompson_mynn_lam3km" | \
"FV3_HRRR" )
if [ "${EXTRN_MDL_NAME_LBCS}" = "RAP" ] || \
Expand Down Expand Up @@ -175,7 +176,7 @@ esac
# needed to generate the LBCs.
#
# fn_atm:
# Name (not including path) of the nemsio or netcdf file generated by the
# Name (not including path) of the nemsio or netcdf file generated by the
# external model that contains the atmospheric fields. Currently used for
# GSMGFS and FV3GFS external model data.
#
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#
Comment thread
gsketefian marked this conversation as resolved.
# TEST PURPOSE/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.
#

RUN_ENVIR="community"
PREEXISTING_DIR_METHOD="rename"

PREDEF_GRID_NAME="RRFS_SUBCONUS_3km"
CCPP_PHYS_SUITE="FV3_WoFS_v0"

EXTRN_MDL_NAME_ICS="FV3GFS"
EXTRN_MDL_NAME_LBCS="FV3GFS"
USE_USER_STAGED_EXTRN_FILES="TRUE"

DATE_FIRST_CYCL="20190701"
DATE_LAST_CYCL="20190701"
CYCL_HRS=( "00" )

FCST_LEN_HRS="6"
LBC_SPEC_INTVL_HRS="3"
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#
Comment thread
gsketefian marked this conversation as resolved.
# TEST PURPOSE/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 derived from the HRRR and LBCs derived from the
# RAP.
#

RUN_ENVIR="community"
PREEXISTING_DIR_METHOD="rename"

PREDEF_GRID_NAME="RRFS_SUBCONUS_3km"
CCPP_PHYS_SUITE="FV3_WoFS_v0"

EXTRN_MDL_NAME_ICS="HRRR"
EXTRN_MDL_NAME_LBCS="RAP"
USE_USER_STAGED_EXTRN_FILES="TRUE"

DATE_FIRST_CYCL="20200801"
DATE_LAST_CYCL="20200801"
CYCL_HRS=( "00" )

FCST_LEN_HRS="6"
LBC_SPEC_INTVL_HRS="3"
47 changes: 39 additions & 8 deletions ush/templates/FV3.input.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# This configuration file maintains the modifications that need to be
# made to the base FV3 namelist specified in
# This configuration file maintains the modifications that need to be
# made to the base FV3 namelist specified in
#
# ush/templates/input.nml.FV3
#
# to obtain the namelist for each physics suite that the SRW App can
# run with. To build a namelist for one of these configurations, use
# the Python helper script
# to obtain the namelist for each physics suite that the SRW App can
# run with. To build a namelist for one of these configurations, use
# the Python helper script
#
# ush/set_namelist.py
#
Expand Down Expand Up @@ -38,6 +38,37 @@ FV3_RRFS_v1beta:
<<: *RRFS_v1alpha_phys
do_mynnsfclay: True

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:
hord_dp: -5
Expand All @@ -58,7 +89,7 @@ FV3_HRRR:
gwd_opt: 3
do_gsl_drag_ss: True
do_gsl_drag_tofd: True
do_gsl_drag_ls_bl: True
do_gsl_drag_ls_bl: True
iaer: 5111
icliq_sw: 2
iovr: 3
Expand Down Expand Up @@ -225,7 +256,7 @@ FV3_GFS_v15p2:
bl_mynn_edmf_mom: !!python/none
bl_mynn_tkeadvect: !!python/none
cnvcld: True
cnvgwd: True
cnvgwd: True
cplflx: !!python/none
do_myjpbl: False
do_myjsfc: False
Expand Down Expand Up @@ -315,7 +346,7 @@ FV3_GFS_v15_thompson_mynn_lam3km:
lgfdlmprad: false
lsm: 1
lsoil_lsm: !!python/none
ltaerosol: false
ltaerosol: false
xkzminv: 0.3
xkzm_m: 1.0
xkzm_h: 1.0
Expand Down
Loading