-
Notifications
You must be signed in to change notification settings - Fork 279
Add p7a test using tiled FV3 Fix files, P7a ICs and NoahMP; add open-water normalization in CMEPS (#549) #585
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
Changes from all commits
7b826d4
cea6fc6
071275b
4db2ff2
5a8d4b6
09716fe
f778ec2
3ae6d69
f187e64
94f5e67
4100179
42d1a64
8a5575b
9a06325
6ba165f
1602558
2208dea
217e3f0
c553a61
8bca4fd
9906d11
52625f5
ade7d6e
a248612
9a80b95
f04ab60
2ad32ab
460a939
62b1078
258dc4e
325f091
20210f7
7e9843d
750b914
4f02568
83d6e9e
a3fd6ad
c217b27
b61cc71
78d1df7
e733d5e
4a082c0
473ec5f
8e524d8
c57047c
b08e0b9
68e93e1
85cc990
cfeea81
1e7c07b
caeddb7
6f70cce
8572bf4
2a011bf
8ff5a46
020ef50
f4c9481
7927db4
4cc9d82
1941dad
a66de98
4f765a6
31bc6e3
a460b89
fad3054
4f11e92
ab6f069
92c7e5f
7456d66
33ddf41
eee3807
b57bb15
b3fb999
42924ed
aea85b2
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| +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.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| 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 | ||
Uh oh!
There was an error while loading. Please reload this page.