forked from ufs-community/ufs-weather-model
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor fv3atm history & restart to reduce redundant code. Add rrfs-…
…sd and clm lake to quilt restart. (ufs-community#1769) * refactor FV3GFS restart, add clm lake and rrfs-sd to quilt restart * rrfs sd restart in quilt (still under testing) * explicitly write axis values (from DusanJovic-NOAA), and clean up code * rename FV3GFS to fv3atm in code, except output metadata * refactor a bit more, putting history into fv3atm_history_io.F90 and restart into fv3atm_restart_io.F90 * add the two qr hurr_control tests * Even longer explanation of RUC LSM axes from @tanyasmirnova * missing dependency for rrfs_smoke_conus13km_hrrr_warm_restart * do not delete tests/lock directory when another rt.sh is running * Set THRD variable in rrfs 2threads tests * bug fix to "alt check" code: add -S -q to avoid infinite output * 32-bit quilt restart tests * use process id instead of $delete_lock to decide3 whether to delete the lock file * Remove THRD= from smoke tests * no THRD in non-smoke conus13km tests * save restarts in rrfs_conus13km_hrrr_warm test * disable four broken tests
- Loading branch information
1 parent
251ec56
commit 3f82945
Showing
24 changed files
with
11,616 additions
and
8,611 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule FV3
updated
16 files
+7 −3 | CMakeLists.txt | |
+15 −14 | atmos_model.F90 | |
+9 −9 | fv3_cap.F90 | |
+0 −4,325 | io/FV3GFS_io.F90 | |
+0 −920 | io/FV3GFS_restart_io.F90 | |
+0 −432 | io/clm_lake_io.F90 | |
+521 −0 | io/fv3atm_clm_lake_io.F90 | |
+518 −0 | io/fv3atm_common_io.F90 | |
+1,184 −0 | io/fv3atm_history_io.F90 | |
+333 −0 | io/fv3atm_oro_io.F90 | |
+1,282 −0 | io/fv3atm_restart_io.F90 | |
+607 −0 | io/fv3atm_rrfs_sd_io.F90 | |
+1,625 −0 | io/fv3atm_sfc_io.F90 | |
+2 −2 | io/module_wrt_grid_comp.F90 | |
+2 −2 | module_fcst_grid_comp.F90 | |
+1 −1 | moving_nest/fv_moving_nest_physics.F90 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
export BL_DATE=20230608 | ||
export BL_DATE=20230616 | ||
|
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
############################################################################### | ||
# | ||
# HRRR control test: atmosphere only at C96L127 with quilt restart | ||
# | ||
############################################################################### | ||
|
||
export TEST_DESCR="Compare HRRR CLM Lake results with previous trunk version using quilting restart in atm" | ||
|
||
export CNTL_DIR=hrrr_control | ||
|
||
export LIST_FILES="sfcf000.nc \ | ||
sfcf009.nc \ | ||
sfcf012.nc \ | ||
atmf000.nc \ | ||
atmf009.nc \ | ||
atmf012.nc \ | ||
GFSFLX.GrbF00 \ | ||
GFSFLX.GrbF09 \ | ||
GFSFLX.GrbF12 \ | ||
GFSPRS.GrbF00 \ | ||
GFSPRS.GrbF09 \ | ||
GFSPRS.GrbF12 \ | ||
RESTART/20210322.120000.coupler.res \ | ||
RESTART/20210322.120000.fv_core.res.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile1.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile2.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile3.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile4.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile5.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile6.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile1.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile2.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile3.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile4.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile5.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile6.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile1.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile2.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile3.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile4.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile5.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile6.nc \ | ||
RESTART/20210322.120000.phy_data.tile1.nc \ | ||
RESTART/20210322.120000.phy_data.tile2.nc \ | ||
RESTART/20210322.120000.phy_data.tile3.nc \ | ||
RESTART/20210322.120000.phy_data.tile4.nc \ | ||
RESTART/20210322.120000.phy_data.tile5.nc \ | ||
RESTART/20210322.120000.phy_data.tile6.nc \ | ||
RESTART/20210322.120000.sfc_data.tile1.nc \ | ||
RESTART/20210322.120000.sfc_data.tile2.nc \ | ||
RESTART/20210322.120000.sfc_data.tile3.nc \ | ||
RESTART/20210322.120000.sfc_data.tile4.nc \ | ||
RESTART/20210322.120000.sfc_data.tile5.nc \ | ||
RESTART/20210322.120000.sfc_data.tile6.nc" | ||
|
||
export_fv3 | ||
export NPZ=127 | ||
export NPZP=128 | ||
export DT_ATMOS=300 | ||
export SYEAR=2021 | ||
export SMONTH=03 | ||
export SDAY=22 | ||
export SHOUR=06 | ||
export RESTART_INTERVAL="6 -1" | ||
export OUTPUT_GRID='gaussian_grid' | ||
export NSTF_NAME='2,0,0,0,0' | ||
export WRITE_DOPOST=.true. | ||
export IAER=5111 | ||
export OUTPUT_FH='0 09 12' | ||
export QUILTING_RESTART=.true. | ||
export FRAC_GRID=.false. | ||
export FRAC_ICE=.true. | ||
|
||
export FV3_RUN=lake_control_run.IN | ||
export CCPP_SUITE=FV3_HRRR | ||
export INPUT_NML=rap.nml.IN | ||
export FIELD_TABLE=field_table_thompson_aero_tke | ||
export NEW_DIAGTABLE=diag_table_rap | ||
|
||
export SFCLAY_COMPUTE_FLUX=.true. | ||
|
||
export LKM=1 | ||
export IOPT_LAKE=2 | ||
export IMP_PHYSICS=8 | ||
export DNATS=0 | ||
export DO_SAT_ADJ=.false. | ||
export LRADAR=.true. | ||
export LTAEROSOL=.true. | ||
export IALB=2 | ||
export IEMS=2 | ||
export HYBEDMF=.false. | ||
export DO_MYNNEDMF=.true. | ||
export DO_MYNNSFCLAY=.true. | ||
export DO_DEEP=.false. | ||
export SHAL_CNV=.false. | ||
export IMFSHALCNV=-1 | ||
export IMFDEEPCNV=-1 | ||
export LHEATSTRG=.false. | ||
export LSM=3 | ||
export LSOIL_LSM=9 | ||
export KICE=9 | ||
|
||
export GWD_OPT=3 | ||
export DO_UGWP_V0=.false. | ||
export DO_UGWP_V0_OROG_ONLY=.false. | ||
export DO_GSL_DRAG_LS_BL=.true. | ||
export DO_GSL_DRAG_SS=.true. | ||
export DO_GSL_DRAG_TOFD=.true. | ||
export DO_UGWP_V1=.false. | ||
export DO_UGWP_V1_OROG_ONLY=.false. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
############################################################################### | ||
# | ||
# HRRR clm lake test: atmosphere only at C96L127 | ||
# | ||
############################################################################### | ||
|
||
export TEST_DESCR="Compare HRRR CLM Lake results with previous trunk version" | ||
|
||
export CNTL_DIR=hrrr_control_qr_dyn32_phy32 | ||
|
||
export LIST_FILES="sfcf000.nc \ | ||
sfcf009.nc \ | ||
sfcf012.nc \ | ||
atmf000.nc \ | ||
atmf009.nc \ | ||
atmf012.nc \ | ||
GFSFLX.GrbF00 \ | ||
GFSFLX.GrbF09 \ | ||
GFSFLX.GrbF12 \ | ||
GFSPRS.GrbF00 \ | ||
GFSPRS.GrbF09 \ | ||
GFSPRS.GrbF12 \ | ||
RESTART/20210322.120000.coupler.res \ | ||
RESTART/20210322.120000.fv_core.res.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile1.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile2.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile3.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile4.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile5.nc \ | ||
RESTART/20210322.120000.fv_core.res.tile6.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile1.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile2.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile3.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile4.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile5.nc \ | ||
RESTART/20210322.120000.fv_srf_wnd.res.tile6.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile1.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile2.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile3.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile4.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile5.nc \ | ||
RESTART/20210322.120000.fv_tracer.res.tile6.nc \ | ||
RESTART/20210322.120000.phy_data.tile1.nc \ | ||
RESTART/20210322.120000.phy_data.tile2.nc \ | ||
RESTART/20210322.120000.phy_data.tile3.nc \ | ||
RESTART/20210322.120000.phy_data.tile4.nc \ | ||
RESTART/20210322.120000.phy_data.tile5.nc \ | ||
RESTART/20210322.120000.phy_data.tile6.nc \ | ||
RESTART/20210322.120000.sfc_data.tile1.nc \ | ||
RESTART/20210322.120000.sfc_data.tile2.nc \ | ||
RESTART/20210322.120000.sfc_data.tile3.nc \ | ||
RESTART/20210322.120000.sfc_data.tile4.nc \ | ||
RESTART/20210322.120000.sfc_data.tile5.nc \ | ||
RESTART/20210322.120000.sfc_data.tile6.nc" | ||
|
||
export_fv3 | ||
export NPZ=127 | ||
export NPZP=128 | ||
export DT_ATMOS=300 | ||
export SYEAR=2021 | ||
export SMONTH=03 | ||
export SDAY=22 | ||
export SHOUR=06 | ||
export RESTART_INTERVAL="6 -1" | ||
export OUTPUT_GRID='gaussian_grid' | ||
export NSTF_NAME='2,0,0,0,0' | ||
export WRITE_DOPOST=.true. | ||
export IAER=5111 | ||
export OUTPUT_FH='0 09 12' | ||
export FHMAX=12 | ||
export QUILTING_RESTART=.true. | ||
export FRAC_GRID=.false. | ||
export FRAC_ICE=.true. | ||
|
||
export FV3_RUN=lake_control_run.IN | ||
export CCPP_SUITE=FV3_HRRR | ||
export INPUT_NML=rap.nml.IN | ||
export FIELD_TABLE=field_table_thompson_aero_tke | ||
export NEW_DIAGTABLE=diag_table_rap | ||
|
||
export SFCLAY_COMPUTE_FLUX=.true. | ||
export LHEATSTRG=.false. | ||
export LKM=1 | ||
export IOPT_LAKE=2 | ||
export IMP_PHYSICS=8 | ||
export DNATS=0 | ||
export DO_SAT_ADJ=.false. | ||
export LRADAR=.true. | ||
export LTAEROSOL=.true. | ||
export IALB=2 | ||
export IEMS=2 | ||
export HYBEDMF=.false. | ||
export DO_MYNNEDMF=.true. | ||
export DO_MYNNSFCLAY=.true. | ||
export DO_DEEP=.false. | ||
export SHAL_CNV=.false. | ||
export IMFSHALCNV=-1 | ||
export IMFDEEPCNV=-1 | ||
export LHEATSTRG=.false. | ||
export LSM=3 | ||
export LSOIL_LSM=9 | ||
export KICE=9 | ||
|
||
export GWD_OPT=3 | ||
export DO_UGWP_V0=.false. | ||
export DO_UGWP_V0_OROG_ONLY=.false. | ||
export DO_GSL_DRAG_LS_BL=.true. | ||
export DO_GSL_DRAG_SS=.true. | ||
export DO_GSL_DRAG_TOFD=.true. | ||
export DO_UGWP_V1=.false. | ||
export DO_UGWP_V1_OROG_ONLY=.false. | ||
|
Oops, something went wrong.