-
Notifications
You must be signed in to change notification settings - Fork 249
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
release/public-v2: b4b reproducibility for restart runs (#417)
* Add coldstart and warmstart test for global fv3_ccpp_gfs_v15p2 * coldstart and warmstart test for global fv3_ccpp_rrfs_v1alpha * Update .gitmodules and submodule pointer for fv3atm for code review and testing * Add regional restart tests and update regression test baseline date tag * Regression test log for orion.intel, hera.intel, cheyenne.intel, cheyenne.gnu,jet.intel, gaea.intel
- Loading branch information
Showing
21 changed files
with
1,819 additions
and
418 deletions.
There are no files selected for viewing
Submodule FV3
updated
3 files
+1 −1 | ccpp/physics | |
+59 −2 | gfsphysics/GFS_layer/GFS_restart.F90 | |
+50 −31 | io/FV3GFS_io.F90 |
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
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,54 @@ | ||
############################################################################### | ||
# | ||
# FV3 CCPP GFS v15.2 compiled with 32-bit dynamics test | ||
# | ||
############################################################################### | ||
|
||
export TEST_DESCR="Compare FV3 32bit CCPP GFS v15.2 results with previous trunk version" | ||
|
||
export CNTL_DIR=fv3_gfs_v15p2 | ||
|
||
export LIST_FILES="phyf000.tile1.nc \ | ||
phyf000.tile2.nc \ | ||
phyf000.tile3.nc \ | ||
phyf000.tile4.nc \ | ||
phyf000.tile5.nc \ | ||
phyf000.tile6.nc \ | ||
phyf012.tile1.nc \ | ||
phyf012.tile2.nc \ | ||
phyf012.tile3.nc \ | ||
phyf012.tile4.nc \ | ||
phyf012.tile5.nc \ | ||
phyf012.tile6.nc \ | ||
dynf000.tile1.nc \ | ||
dynf000.tile2.nc \ | ||
dynf000.tile3.nc \ | ||
dynf000.tile4.nc \ | ||
dynf000.tile5.nc \ | ||
dynf000.tile6.nc \ | ||
dynf012.tile1.nc \ | ||
dynf012.tile2.nc \ | ||
dynf012.tile3.nc \ | ||
dynf012.tile4.nc \ | ||
dynf012.tile5.nc \ | ||
dynf012.tile6.nc" | ||
|
||
|
||
export_fv3 | ||
export NODES=$(expr $TASKS / $TPN + 1) | ||
|
||
export FHMAX=12 | ||
|
||
DT_ATMOS="1200" | ||
|
||
# Ozone / stratospheric H2O | ||
export OZ_PHYS_OLD=.F. | ||
export OZ_PHYS_NEW=.T. | ||
export H2O_PHYS=.T. | ||
|
||
export FV3_RUN=ccpp_gfs_v15_run.IN | ||
export CCPP_SUITE=FV3_GFS_v15p2 | ||
export CCPP_LIB_DIR=ccpp/lib | ||
export INPUT_NML=ccpp_global.nml.IN | ||
|
||
RUN_SCRIPT=rt_fv3.sh |
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,82 @@ | ||
############################################################################### | ||
# | ||
# FV3 CCPP GFS v15.2 compiled with 32-bit dynamics test | ||
# | ||
############################################################################### | ||
|
||
export TEST_DESCR="Compare FV3 32bit CCPP GFS v15.2 results with previous trunk version" | ||
|
||
export CNTL_DIR=fv3_gfs_v15p2 | ||
|
||
export LIST_FILES="phyf024.tile1.nc \ | ||
phyf024.tile2.nc \ | ||
phyf024.tile3.nc \ | ||
phyf024.tile4.nc \ | ||
phyf024.tile5.nc \ | ||
phyf024.tile6.nc \ | ||
dynf024.tile1.nc \ | ||
dynf024.tile2.nc \ | ||
dynf024.tile3.nc \ | ||
dynf024.tile4.nc \ | ||
dynf024.tile5.nc \ | ||
dynf024.tile6.nc \ | ||
RESTART/coupler.res \ | ||
RESTART/fv_core.res.nc \ | ||
RESTART/fv_core.res.tile1.nc \ | ||
RESTART/fv_core.res.tile2.nc \ | ||
RESTART/fv_core.res.tile3.nc \ | ||
RESTART/fv_core.res.tile4.nc \ | ||
RESTART/fv_core.res.tile5.nc \ | ||
RESTART/fv_core.res.tile6.nc \ | ||
RESTART/fv_srf_wnd.res.tile1.nc \ | ||
RESTART/fv_srf_wnd.res.tile2.nc \ | ||
RESTART/fv_srf_wnd.res.tile3.nc \ | ||
RESTART/fv_srf_wnd.res.tile4.nc \ | ||
RESTART/fv_srf_wnd.res.tile5.nc \ | ||
RESTART/fv_srf_wnd.res.tile6.nc \ | ||
RESTART/fv_tracer.res.tile1.nc \ | ||
RESTART/fv_tracer.res.tile2.nc \ | ||
RESTART/fv_tracer.res.tile3.nc \ | ||
RESTART/fv_tracer.res.tile4.nc \ | ||
RESTART/fv_tracer.res.tile5.nc \ | ||
RESTART/fv_tracer.res.tile6.nc \ | ||
RESTART/sfc_data.tile1.nc \ | ||
RESTART/sfc_data.tile2.nc \ | ||
RESTART/sfc_data.tile3.nc \ | ||
RESTART/sfc_data.tile4.nc \ | ||
RESTART/sfc_data.tile5.nc \ | ||
RESTART/sfc_data.tile6.nc \ | ||
RESTART/phy_data.tile1.nc \ | ||
RESTART/phy_data.tile2.nc \ | ||
RESTART/phy_data.tile3.nc \ | ||
RESTART/phy_data.tile4.nc \ | ||
RESTART/phy_data.tile5.nc \ | ||
RESTART/phy_data.tile6.nc" | ||
|
||
|
||
export_fv3 | ||
export NODES=$(expr $TASKS / $TPN + 1) | ||
|
||
export WARM_START=.T. | ||
export NGGPS_IC=.F. | ||
export EXTERNAL_IC=.F. | ||
export MAKE_NH=.F. | ||
export MOUNTAIN=.T. | ||
export NA_INIT=0 | ||
export NSTF_NAME=2,0,1,0,5 | ||
|
||
export FHMAX=24 | ||
|
||
DT_ATMOS="1200" | ||
|
||
# Ozone / stratospheric H2O | ||
export OZ_PHYS_OLD=.F. | ||
export OZ_PHYS_NEW=.T. | ||
export H2O_PHYS=.T. | ||
|
||
export FV3_RUN=ccpp_gfs_v15_run.IN | ||
export CCPP_SUITE=FV3_GFS_v15p2 | ||
export CCPP_LIB_DIR=ccpp/lib | ||
export INPUT_NML=ccpp_global.nml.IN | ||
|
||
RUN_SCRIPT=rt_fv3.sh |
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 |
---|---|---|
|
@@ -63,4 +63,4 @@ export WRITE_RESTART_WITH_BCS=.true. | |
|
||
if [[ $MACHINE_ID = *.gnu ]]; then | ||
export WLCLK=60 | ||
fi | ||
fi |
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,53 @@ | ||
############################################################################### | ||
# | ||
# FV3 CCPP regional control test using GFS v15p2 suite with 32-bit dynamics | ||
# | ||
############################################################################### | ||
|
||
export TEST_DESCR="Compare FV3 CCPP regional GFS v15p2 results with previous trunk version" | ||
|
||
export CNTL_DIR=fv3_regional_v15p2 | ||
|
||
export LIST_FILES="phyf000.nc \ | ||
phyf006.nc \ | ||
dynf000.nc \ | ||
dynf006.nc" | ||
|
||
export_fv3 | ||
export TASKS=80 | ||
export NODES=$(expr $TASKS / $TPN + 1) | ||
|
||
export INPES=20 | ||
export JNPES=2 | ||
|
||
export FHMAX=6 | ||
export FDIAG=3 | ||
|
||
DT_ATMOS="300" | ||
|
||
export FV3_RUN=ccpp_regional_run.IN | ||
export CCPP_SUITE=FV3_GFS_v15p2 | ||
export CCPP_LIB_DIR=ccpp/lib | ||
export INPUT_NML=ccpp_regional.nml.IN | ||
export MODEL_CONFIGURE=ccpp_regional-model_configure.IN | ||
|
||
# Ozone / stratospheric H2O | ||
export OZ_PHYS_OLD=.F. | ||
export OZ_PHYS_NEW=.T. | ||
export H2O_PHYS=.T. | ||
|
||
# GFDL microphysics | ||
export IMP_PHYSICS=11 | ||
|
||
# Other namelist switches | ||
export HYBEDMF=.T. | ||
export FHCYC=0 | ||
|
||
RUN_SCRIPT=rt_fv3.sh | ||
|
||
# Regional option | ||
export WRITE_RESTART_WITH_BCS=.true. | ||
|
||
if [[ $MACHINE_ID = *.gnu ]]; then | ||
export WLCLK=60 | ||
fi |
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,66 @@ | ||
############################################################################### | ||
# | ||
# FV3 CCPP regional control test using GFS v15p2 suite with 32-bit dynamics | ||
# | ||
############################################################################### | ||
|
||
export TEST_DESCR="Compare FV3 CCPP regional GFS v15p2 results with previous trunk version" | ||
|
||
export CNTL_DIR=fv3_regional_v15p2 | ||
|
||
export LIST_FILES="phyf012.nc \ | ||
dynf012.nc \ | ||
RESTART/coupler.res \ | ||
RESTART/fv_core.res.nc \ | ||
RESTART/fv_core.res.tile1.nc \ | ||
RESTART/fv_srf_wnd.res.tile1.nc \ | ||
RESTART/fv_tracer.res.tile1.nc \ | ||
RESTART/sfc_data.nc \ | ||
RESTART/phy_data.nc" | ||
|
||
export_fv3 | ||
export TASKS=80 | ||
export NODES=$(expr $TASKS / $TPN + 1) | ||
|
||
export INPES=20 | ||
export JNPES=2 | ||
|
||
export WARM_START=.T. | ||
export NGGPS_IC=.F. | ||
export EXTERNAL_IC=.F. | ||
export MAKE_NH=.F. | ||
export MOUNTAIN=.T. | ||
export NA_INIT=0 | ||
export NSTF_NAME=2,0,1,0,5 | ||
|
||
export FHMAX=12 | ||
export FDIAG=3 | ||
|
||
DT_ATMOS="300" | ||
|
||
export FV3_RUN=ccpp_regional_run.IN | ||
export CCPP_SUITE=FV3_GFS_v15p2 | ||
export CCPP_LIB_DIR=ccpp/lib | ||
export INPUT_NML=ccpp_regional.nml.IN | ||
export MODEL_CONFIGURE=ccpp_regional-model_configure.IN | ||
|
||
# Ozone / stratospheric H2O | ||
export OZ_PHYS_OLD=.F. | ||
export OZ_PHYS_NEW=.T. | ||
export H2O_PHYS=.T. | ||
|
||
# GFDL microphysics | ||
export IMP_PHYSICS=11 | ||
|
||
# Other namelist switches | ||
export HYBEDMF=.T. | ||
export FHCYC=0 | ||
|
||
RUN_SCRIPT=rt_fv3.sh | ||
|
||
# Regional option | ||
export WRITE_RESTART_WITH_BCS=.true. | ||
|
||
if [[ $MACHINE_ID = *.gnu ]]; then | ||
export WLCLK=60 | ||
fi |
Oops, something went wrong.