-
Notifications
You must be signed in to change notification settings - Fork 253
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add p7a test using tiled FV3 Fix files, P7a ICs and NoahMP; add open-…
…water normalization in CMEPS (#549) (#585) * add default variables for v16 non-tiled inputs * add script for tiled fix input * add new v16 noahmp test to rt.conf * remove satemdf suite from s2sw compile (unused) * add gaea.intel to rt_35d.conf * add landice variable * add landice setting to benchmark_v16 nml * set landice true for non-noahmp * set landice=false for v16 noahmp tests * add aofrac_normalization * commit removal of fd_nems from correct branch
- Loading branch information
1 parent
6780244
commit c622d7d
Showing
24 changed files
with
5,649 additions
and
4,695 deletions.
There are no files selected for viewing
Submodule CMEPS
updated
5 files
+19 −17 | mediator/esmFlds.F90 | |
+7 −4 | mediator/esmFldsExchange_nems_mod.F90 | |
+0 −813 | mediator/fd_nems.yaml | |
+32 −9 | mediator/med_fraction_mod.F90 | |
+27 −3 | mediator/med_map_mod.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.
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
mkdir INPUT RESTART history MOM6_OUTPUT | ||
|
||
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 |
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
Oops, something went wrong.