Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add p7a test using tiled FV3 Fix files, P7a ICs and NoahMP; add open-water normalization in CMEPS (#549) #585

Merged
merged 75 commits into from
May 25, 2021
Merged
Show file tree
Hide file tree
Changes from 68 commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
7b826d4
update FV3
DeniseWorthen Mar 27, 2021
cea6fc6
update hera.intel modulefiles for testing
DeniseWorthen Mar 27, 2021
071275b
Revert "update hera.intel modulefiles for testing"
DeniseWorthen Mar 27, 2021
4db2ff2
Revert "update FV3"
DeniseWorthen Mar 27, 2021
5a8d4b6
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Mar 30, 2021
09716fe
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Mar 31, 2021
f778ec2
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 5, 2021
3ae6d69
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 9, 2021
f187e64
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 10, 2021
94f5e67
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 12, 2021
4100179
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 15, 2021
42d1a64
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 16, 2021
8a5575b
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 19, 2021
9a06325
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 20, 2021
6ba165f
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 21, 2021
1602558
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 22, 2021
2208dea
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 26, 2021
217e3f0
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 27, 2021
c553a61
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 28, 2021
8bca4fd
update CMEPS for aofrac_normaliation branch
DeniseWorthen Apr 29, 2021
9906d11
update CMEPS for compile error fix
DeniseWorthen Apr 29, 2021
52625f5
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 30, 2021
ade7d6e
Merge branch 'develop' into feature/aofrac_normalization
DeniseWorthen Apr 30, 2021
a248612
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen Apr 30, 2021
9a80b95
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 3, 2021
f04ab60
Merge branch 'develop' into feature/aofrac_normalization
DeniseWorthen May 5, 2021
2ad32ab
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 5, 2021
460a939
update CMEPS
DeniseWorthen May 5, 2021
62b1078
Merge branch 'develop' into feature/aofrac_normalization
DeniseWorthen May 5, 2021
258dc4e
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 7, 2021
325f091
Merge branch 'develop' into feature/aofrac_normalization
DeniseWorthen May 7, 2021
20210f7
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 10, 2021
7e9843d
Merge branch 'develop' into feature/aofrac_normalization
DeniseWorthen May 10, 2021
750b914
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 12, 2021
4f02568
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 13, 2021
83d6e9e
Merge branch 'develop' into feature/aofrac_normalization
DeniseWorthen May 13, 2021
a3fd6ad
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 14, 2021
c217b27
Merge branch 'develop' into feature/aofrac_normalization
DeniseWorthen May 14, 2021
b61cc71
initial namelist changes
DeniseWorthen May 18, 2021
78d1df7
update existing v16 tests
DeniseWorthen May 18, 2021
e733d5e
fix two syntax errors
DeniseWorthen May 18, 2021
4a082c0
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 18, 2021
473ec5f
Merge branch 'develop' into feature/aofrac_normalization
DeniseWorthen May 18, 2021
8e524d8
add script for tiled fix input
DeniseWorthen May 18, 2021
c57047c
switch back to develop branch of CMEPS for testing
DeniseWorthen May 18, 2021
b08e0b9
add syntax fixes to new tests
DeniseWorthen May 18, 2021
68e93e1
add missing grb files and oro data
DeniseWorthen May 19, 2021
85cc990
add rt.test
DeniseWorthen May 19, 2021
cfeea81
update 35d tests
DeniseWorthen May 19, 2021
1e7c07b
update 35d test conf
DeniseWorthen May 19, 2021
caeddb7
update tiled run script and rt.conf
DeniseWorthen May 19, 2021
6f70cce
clean up rt*conf
DeniseWorthen May 19, 2021
8572bf4
fix rt_35d.conf
DeniseWorthen May 19, 2021
2a011bf
uncomment run lines in 35d test
DeniseWorthen May 19, 2021
8ff5a46
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 21, 2021
020ef50
Merge branch 'develop' into feature/p7a_test
DeniseWorthen May 21, 2021
f4c9481
add landice variable
DeniseWorthen May 21, 2021
7927db4
Merge branch 'develop' into feature/aofrac_normalization
DeniseWorthen May 21, 2021
4cc9d82
Merge branch 'feature/aofrac_normalization' into feature/p7a_test
DeniseWorthen May 21, 2021
1941dad
add aofrac_normalization
DeniseWorthen May 21, 2021
a66de98
Merge remote-tracking branch 'upstream/develop' into develop
DeniseWorthen May 21, 2021
4f765a6
Merge branch 'develop' into feature/p7a_test
DeniseWorthen May 21, 2021
31bc6e3
update CMEPS after removing fd_nems.yaml
DeniseWorthen May 21, 2021
a460b89
commit removal of fd_nems from correct branch
DeniseWorthen May 21, 2021
fad3054
update baseline date
DeniseWorthen May 23, 2021
4f11e92
RT JOBS PASSED: hera.gnu. Log file uploaded.
BrianCurtis-NOAA May 23, 2021
ab6f069
RT JOBS PASSED: hera.intel. Log file uploaded.
BrianCurtis-NOAA May 23, 2021
92c7e5f
add wcoss_dell_p3 log
DeniseWorthen May 24, 2021
7456d66
add orion.intel log
DeniseWorthen May 24, 2021
33ddf41
RT JOBS PASSED: cheyenne.gnu. Log file uploaded.
BrianCurtis-NOAA May 24, 2021
eee3807
RT JOBS PASSED: cheyenne.intel. Log file uploaded.
BrianCurtis-NOAA May 24, 2021
b57bb15
add wcoss_cray log
DeniseWorthen May 24, 2021
b3fb999
RT JOBS PASSED: jet.intel. Log file uploaded.
BrianCurtis-NOAA May 24, 2021
42924ed
RT JOBS PASSED: gaea.intel. Log file uploaded.
BrianCurtis-NOAA May 24, 2021
aea85b2
update CMEPS, revert gitmodules pointer
DeniseWorthen May 25, 2021
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
6 changes: 4 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,10 @@
branch = develop
[submodule "CMEPS"]
path = CMEPS-interface/CMEPS
url = https://github.com/NOAA-EMC/CMEPS.git
branch = emc/develop
#url = https://github.com/NOAA-EMC/CMEPS.git
#branch = emc/develop
url = https://github.com/DeniseWorthen/CMEPS.git
branch = feature/aofrac_normalization
[submodule "MOM6"]
path = MOM6-interface/MOM6
url = https://github.com/NOAA-EMC/MOM6
Expand Down
210 changes: 105 additions & 105 deletions tests/RegressionTests_hera.gnu.log

Large diffs are not rendered by default.

1,199 changes: 625 additions & 574 deletions tests/RegressionTests_hera.intel.log

Large diffs are not rendered by default.

1,484 changes: 653 additions & 831 deletions tests/RegressionTests_wcoss_dell_p3.log

Large diffs are not rendered by default.

101 changes: 101 additions & 0 deletions tests/fv3_conf/cpld_bmark_tiled_run.IN
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
mkdir INPUT RESTART history MOM6_OUTPUT
DeniseWorthen marked this conversation as resolved.
Show resolved Hide resolved

if [[ $ATMRES == 'C96' ]]; then
FV3_DIR=FV3_input_data
else
FV3_DIR=FV3_input_data${ATMRES#C}
fi

ICERES="${OCNRES:0:1}.${OCNRES:1}"

FV3_IC=FV3_input_frac/BM7_IC/${SYEAR}${SMONTH}${SDAY}${SHOUR}/gfs/@[ATMRES]_L@[NPZ]/INPUT

# FV3 fixed input
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/aerosol.dat .
cp @[INPUTDATA_ROOT]/FV3_input_bm2/INPUT/co2historicaldata_201*.txt .
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/sfc_emissivity_idx.txt .
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/solarconstant_noaa_an.txt .
cp @[INPUTDATA_ROOT]/${FV3_DIR}/global_glacier.2x2.grb .
cp @[INPUTDATA_ROOT]/${FV3_DIR}/global_maxice.2x2.grb .
cp @[INPUTDATA_ROOT]/${FV3_DIR}/RTGSST.1982.2012.monthly.clim.grb .
cp @[INPUTDATA_ROOT]/${FV3_DIR}/global_snoclim.1.875.grb .
cp @[INPUTDATA_ROOT]/${FV3_DIR}/CFSR.SEAICE.1982.2012.monthly.clim.grb .
cp @[INPUTDATA_ROOT]/${FV3_DIR}/global_soilmgldas.statsgo.t766.1536.768.grb .
cp @[INPUTDATA_ROOT]/${FV3_DIR}/global_slmask.t1534.3072.1536.grb .
#TODO: check the ozone---any need to keep "old"
if [ $OZ_PHYS_NEW = .T. ]; then
cp @[INPUTDATA_ROOT]/${FV3_DIR}/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ./global_o3prdlos.f77
elif [ $OZ_PHYS_OLD = .T. ]; then
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/global_o3prdlos.f77 .
fi
cp @[INPUTDATA_ROOT]/${FV3_DIR}/global_h2o_pltc.f77 ./global_h2oprdlos.f77
cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/oro_@[ATMRES].mx@[OCNRES].tile1.nc INPUT/oro_data.tile1.nc
cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/oro_@[ATMRES].mx@[OCNRES].tile2.nc INPUT/oro_data.tile2.nc
cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/oro_@[ATMRES].mx@[OCNRES].tile3.nc INPUT/oro_data.tile3.nc
cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/oro_@[ATMRES].mx@[OCNRES].tile4.nc INPUT/oro_data.tile4.nc
cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/oro_@[ATMRES].mx@[OCNRES].tile5.nc INPUT/oro_data.tile5.nc
cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/oro_@[ATMRES].mx@[OCNRES].tile6.nc INPUT/oro_data.tile6.nc
cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/@[ATMRES]*.nc .

cp @[INPUTDATA_ROOT]/${FV3_DIR}/@[FIELD_TABLE] ./field_table
cp @[INPUTDATA_ROOT]/CPL_FIX/a@[ATMRES]o@[OCNRES]/grid_spec.nc ./INPUT
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/@[ATMRES]_grid*.nc ./INPUT
cp @[INPUTDATA_ROOT]/${FV3_DIR}/INPUT/grid_spec.nc ./INPUT/@[ATMRES]_mosaic.nc

# MOM6 fixed input
cp @[INPUTDATA_ROOT]/MOM6_FIX/@[OCNRES]/* ./INPUT

# CICE fixed input
cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/grid_cice_NEMS_mx@[OCNRES].nc .
cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/kmtu_cice_NEMS_mx@[OCNRES].nc .
cp @[INPUTDATA_ROOT]/CICE_FIX/@[OCNRES]/mesh.mx@[OCNRES].nc .

# WW3 fix/input
if [[ $CPLWAV == .T. && $CPLWAV2ATM == .T. ]]; then
cp @[INPUTDATA_ROOT_WW3]/mod_def.* .
if [[ $RT35D == .T. ]]; then
cp @[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/ww3/*.000000.restart.gwes_30m ./restart.gwes_30m
fi
fi

# No restart
if [ $WARM_START = .F. ]; then
# ICs
cp @[INPUTDATA_ROOT]/${FV3_IC}/sfc_data*.nc ./INPUT
cp @[INPUTDATA_ROOT]/${FV3_IC}/gfs_data*.nc ./INPUT
cp @[INPUTDATA_ROOT]/${FV3_IC}/gfs_ctrl.nc ./INPUT
cp @[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/mom6_da/MOM*.nc ./INPUT
# the BM ICs are still named cice5 and need to remain so until P5.0 is completed
cp @[INPUTDATA_ROOT_BMIC]/${SYEAR}${SMONTH}${SDAY}${SHOUR}/cpc/cice5_model_@[ICERES].*.nc ./cice_model.res.nc
else
# NOTE: bmark-wave model is not currently tested for restart
# Restart files
cp -r ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.* ./INPUT
rm -f INPUT/fv_core.res.*
rm -f INPUT/fv_srf_wnd.res.*
rm -f INPUT/fv_tracer.res.*
rm -f INPUT/phy_data.*
rm -f INPUT/sfc_data.*
for RFILE in ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do
[ -e $RFILE ] || exit 1
RFILE_OLD=$(basename $RFILE)
RFILE_NEW="${RFILE_OLD//${RESTART_FILE_PREFIX}./}"
cp $RFILE INPUT/${RFILE_NEW}
done

# Restart files MOM6 mx025
cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00.nc ./INPUT/MOM.res.nc
cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00_1.nc ./INPUT/MOM.res_1.nc
cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00_2.nc ./INPUT/MOM.res_2.nc
cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/MOM.res.${RESTART_FILE_SUFFIX_HRS}-00-00_3.nc ./INPUT/MOM.res_3.nc

# CMEPS restart and pointer files
RFILE="ufs.cpld.cpl.r.${RESTART_FILE_SUFFIX_SECS}.nc"
cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RFILE} .
ls -1 ${RFILE}>rpointer.cpl

# CICE restart and pointer files
RFILE="iced.${RESTART_FILE_SUFFIX_SECS}.nc"
cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/${RFILE} ./INPUT
ls -1 "./INPUT/"${RFILE}>ice.restart_file
fi
30 changes: 15 additions & 15 deletions tests/parm/input.benchmark_v16.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -137,8 +137,8 @@
pdfcld = .false.
fhswr = 3600.
fhlwr = 3600.
ialb = 1
iems = 1
ialb = @[IALB]
iems = @[IEMS]
iaer = 5111
icliq_sw = 2
iovr = 3
Expand Down Expand Up @@ -167,19 +167,19 @@
ivegsrc = 1
isot = 1
lsoil = 4
lsm = 1
iopt_dveg = 1
iopt_crs = 1
lsm = @[LSM]
iopt_dveg = @[IOPT_DVEG]
iopt_crs = @[IOPT_CRS]
iopt_btr = 1
iopt_run = 1
iopt_sfc = 1
iopt_frz = 1
iopt_inf = 1
iopt_rad = 1
iopt_alb = 2
iopt_rad = @[IOPT_RAD]
iopt_alb = @[IOPT_ALB]
iopt_snf = 4
iopt_tbot = 2
iopt_stc = 1
iopt_stc = @[IOPT_STC]
debug = .false.
frac_grid = @[FRAC_GRID]
nstf_name = @[NSTF_NAME]
Expand Down Expand Up @@ -261,26 +261,26 @@
FNSNOC = "global_snoclim.1.875.grb",
FNZORC = "igbp",
FNALBC = @[FNALBC]
FNALBC2 = "global_albedo4.1x1.grb",
FNALBC2 = @[FNALBC2]
FNAISC = "CFSR.SEAICE.1982.2012.monthly.clim.grb",
FNTG3C = "global_tg3clim.2.6x1.5.grb",
FNVEGC = "global_vegfrac.0.144.decpercent.grb",
FNTG3C = @[FNTG3C]
FNVEGC = @[FNVEGC]
FNVETC = @[FNVETC]
FNSOTC = @[FNSOTC]
FNSMCC = @[FNSMCC]
FNMSKH = "global_slmask.t1534.3072.1536.grb",
FNTSFA = "",
FNACNA = "",
FNSNOA = "",
FNVMNC = "global_shdmin.0.144x0.144.grb",
FNVMXC = "global_shdmax.0.144x0.144.grb",
FNSLPC = "global_slope.1x1.grb",
FNVMNC = @[FNVMNC]
FNVMXC = @[FNVMXC]
FNSLPC = @[FNSLPC]
FNABSC = @[FNABSC]
LDEBUG =.false.,
FSMCL(2) = 99999
FSMCL(3) = 99999
FSMCL(4) = 99999
LANDICE = .true.
LANDICE = @[LANDICE]
FTSFS = 90
FAISL = 99999
FAISS = 99999
Expand Down
3 changes: 2 additions & 1 deletion tests/rt.conf
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,11 @@ RUN | cpld_bmarkfrac_v16
RUN | cpld_bmarkfrac_v16_nsst | - wcoss_cray | fv3 |
RUN | cpld_restart_bmarkfrac_v16 | - wcoss_cray | | cpld_bmarkfrac_v16

COMPILE | APP=S2SW SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled,FV3_GFS_v16_coupled | - wcoss_cray | fv3 |
COMPILE | APP=S2SW SUITES=FV3_GFS_2017_coupled,FV3_GFS_v15p2_coupled,FV3_GFS_v16_coupled,FV3_GFS_v16_coupled_noahmp | - wcoss_cray | fv3 |
RUN | cpld_bmark_wave | - wcoss_cray | fv3 |
RUN | cpld_bmarkfrac_wave | - wcoss_cray | fv3 |
RUN | cpld_bmarkfrac_wave_v16 | - wcoss_cray | fv3 |
RUN | cpld_bmarkfrac_wave_v16_noahmp | - wcoss_cray | fv3 |
RUN | cpld_control_wave | - wcoss_cray | fv3 |

COMPILE | APP=S2S DEBUG=Y SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled,FV3_GFS_v16_coupled | - wcoss_cray | fv3 |
Expand Down
2 changes: 1 addition & 1 deletion tests/rt.sh
Original file line number Diff line number Diff line change
Expand Up @@ -413,7 +413,7 @@ if [[ $TESTS_FILE =~ '35d' ]]; then
TEST_35D=true
fi

BL_DATE=20210521
BL_DATE=20210524
if [[ $MACHINE_ID = hera.* ]] || [[ $MACHINE_ID = orion.* ]] || [[ $MACHINE_ID = cheyenne.* ]] || [[ $MACHINE_ID = gaea.* ]] || [[ $MACHINE_ID = jet.* ]]; then
RTPWD=${RTPWD:-$DISKNM/NEMSfv3gfs/develop-${BL_DATE}/${RT_COMPILER^^}}
else
Expand Down
Loading