From 3bdc629964b6a217944fc56a19d842a7d043dde5 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Tue, 1 Dec 2020 01:31:07 -0600 Subject: [PATCH 01/15] merra2 workflow for orion --- sorc/checkout.sh | 2 +- ush/rocoto/workflow_utils.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 9f461b1ab4..fab5de74d7 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -34,7 +34,7 @@ if [[ ! -d fv3gfs.fd ]] ; then if [ ${run_ccpp:-"NO"} = "NO" ]; then git checkout GFS.v16.0.14 else - git checkout 2e25df5fe952d27355ed58963148f46b82565469 + git checkout b771e5be7e35eaea5ee7f762d644afccab019ed3 fi git submodule update --init --recursive cd ${topdir} diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index e8bb16ddd1..379924cb23 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -262,7 +262,7 @@ def get_gfs_interval(gfs_cyc): if gfs_cyc == 0: interval = None if gfs_cyc == 1: - interval = '24:00:00' + interval = '120:00:00' elif gfs_cyc == 2: interval = '12:00:00' elif gfs_cyc == 4: From 947bbad1aad4d2967f81c8498a7f96b1394b66d9 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Tue, 1 Dec 2020 10:02:08 -0600 Subject: [PATCH 02/15] added merra2 input and update diag_table --- parm/config/config.fcst | 4 ++-- scripts/exglobal_forecast.sh | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/parm/config/config.fcst b/parm/config/config.fcst index d228273bab..8e3939c5a5 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -88,7 +88,7 @@ else fi # Radiation options -export IAER=5111 ;#spectral band mapping method for aerosol optical properties +export IAER=1111 ;#spectral band mapping method for aerosol optical properties export iovr_lw=3 ;#de-correlation length cloud overlap method (Barker, 2008) export iovr_sw=3 ;#de-correlation length cloud overlap method (Barker, 2008) export iovr=3 ;#de-correlation length cloud overlap method (Barker, 2008) @@ -216,7 +216,7 @@ elif [[ "$CDUMP" == "gfs" ]] ; then # GFS cycle specific parameters # Write more variables to output if [ $QUILTING = ".true." -a $OUTPUT_GRID = "gaussian_grid" ]; then - export DIAG_TABLE="$HOMEgfs/parm/parm_fv3diag/diag_table" + export DIAG_TABLE="$HOMEgfs/parm/parm_fv3diag/diag_table_aod" else export DIAG_TABLE="$HOMEgfs/parm/parm_fv3diag/diag_table_orig" fi diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index 81d9784ce3..8ade95f538 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -67,6 +67,8 @@ NWPROD=${NWPROD:-${NWROOT:-$pwd}} HOMEgfs=${HOMEgfs:-$NWPROD} FIX_DIR=${FIX_DIR:-$HOMEgfs/fix} FIX_AM=${FIX_AM:-$FIX_DIR/fix_am} +export FIX_AER=${FIX_AER:-$FIX_DIR/fix_aer} +export FIX_LUT=${FIX_LUT:-$FIX_DIR/fix_lut} FIXfv3=${FIXfv3:-$FIX_DIR/fix_fv3_gmted2010} DATA=${DATA:-$pwd/fv3tmp$$} # temporary running directory ROTDIR=${ROTDIR:-$pwd} # rotating archive directory @@ -395,6 +397,16 @@ $NLN $FIX_AM/${H2OFORC} $DATA/global_h2oprdlos.f77 $NLN $FIX_AM/global_solarconstant_noaa_an.txt $DATA/solarconstant_noaa_an.txt $NLN $FIX_AM/global_sfc_emissivity_idx.txt $DATA/sfc_emissivity_idx.txt +## merra2 aerosol climo +for n in 01 02 03 04 05 06 07 08 09 10 11 12; do +$NLN $FIX_AER/merra2C.aerclim.2003-2014.m${n}.nc $DATA/aeroclim.m${n}.nc +done +cp -f $FIX_LUT/optics_BC.v1_3.dat $DATA/optics_BC.dat +cp -f $FIX_LUT/optics_OC.v1_3.dat $DATA/optics_OC.dat +cp -f $FIX_LUT/optics_DU.v15_3.dat $DATA/optics_DU.dat +cp -f $FIX_LUT/optics_SS.v3_3.dat $DATA/optics_SS.dat +cp -f $FIX_LUT/optics_SU.v1_3.dat $DATA/optics_SU.dat + $NLN $FIX_AM/global_co2historicaldata_glob.txt $DATA/co2historicaldata_glob.txt $NLN $FIX_AM/co2monthlycyc.txt $DATA/co2monthlycyc.txt if [ $ICO2 -gt 0 ]; then From 79f23fa4c2079ce5cd75da95267d2d4442b757a0 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Tue, 1 Dec 2020 12:54:50 -0600 Subject: [PATCH 03/15] fixed a bug related to orion --- parm/parm_fv3diag/diag_table_aod | 213 +++++++++++++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 parm/parm_fv3diag/diag_table_aod diff --git a/parm/parm_fv3diag/diag_table_aod b/parm/parm_fv3diag/diag_table_aod new file mode 100644 index 0000000000..f8d8aef46b --- /dev/null +++ b/parm/parm_fv3diag/diag_table_aod @@ -0,0 +1,213 @@ +"fv3_history", 0, "hours", 1, "hours", "time" +"fv3_history2d", 0, "hours", 1, "hours", "time" + +"gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ice_wat", "icmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "snowwat", "snmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "rainwat", "rwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "graupel", "grle", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ice_nc", "nccice", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "rain_nc", "nconrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "cld_amt", "cld_amt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delp", "dpres", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delz", "delz", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pfhy", "preshy", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "pfnh", "presnh", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "w", "dzdt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ps", "pressfc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "hs", "hgtsfc", "fv3_history", "all", .false., "none", 2 + +"gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcpb_ave", "cpratb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcp_ave", "prate_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcpb_ave", "prateb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRF", "dlwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRFI", "dlwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRF", "ulwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFI", "ulwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRF", "dswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFI", "dswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRF", "uswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFI", "uswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFtoa", "dswrf_avetoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFtoa", "uswrf_avetoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFtoa", "ulwrf_avetoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gflux_ave", "gflux_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pwat", "pwatclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avelcl", "tcdc_avelcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avemcl", "tcdc_avemcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avehcl", "tcdc_avehcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDCcnvcl", "tcdccnvcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelct", "pres_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelcb", "pres_avelcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemct", "pres_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemcb", "pres_avemcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehct", "pres_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehcb", "pres_avehcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclt", "prescnvclt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclb", "prescnvclb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avehct", "tmp_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avemct", "tmp_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avelct", "tmp_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u-gwd_ave", "u-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "acond", "acond", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cduvb_ave", "cduvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cpofp", "cpofp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "duvb_ave", "duvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdlf_ave", "csdlf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_ave", "csusf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_avetoa", "csusftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdsf_ave", "csdsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_ave", "csulf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_avetoa", "csulftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cwork_ave", "cwork_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evbs_ave", "evbs_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evcw_ave", "evcw_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "fldcp", "fldcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hgt_hyblev1", "hgt_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfh_hyblev1", "spfh_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ugrd_hyblev1", "ugrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vgrd_hyblev1", "vgrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmp_hyblev1", "tmp_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gfluxi", "gflux", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl", "lhtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl", "shtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr", "pevpr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr_ave", "pevpr_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sbsno_ave", "sbsno_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sfexc", "sfexc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snohf", "snohf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snowc_ave", "snowc_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmax2m", "spfhmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmin2m", "spfhmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmax2m", "tmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmin2m", "tmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ssrun_acc", "ssrun_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sunsd_acc", "sunsd_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "watr_acc", "watr_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "wilt", "wilt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vbdsf_ave", "vbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vddsf_ave", "vddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nbdsf_ave", "nbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "AOD_550", "aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DU_AOD_550", "du_aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "SU_AOD_550", "su_aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "BC_AOD_550", "bc_aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "OC_AOD_550", "oc_aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "SS_AOD_550", "ss_aod550", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "crain", "crain", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tprcp", "tprcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "rainc", "cnvprcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hgtsfc", "orog", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "weasd", "weasd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "f10m", "f10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "q2m", "spfh2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "t2m", "tmp2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tsfc", "tmpsfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vtype", "vtype", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "stype", "sotyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slmsksfc", "land", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vfracsfc", "veg", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "zorlsfc", "sfcr", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "uustar", "fricv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt1", "soilt1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt2", "soilt2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt3", "soilt3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt4", "soilt4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw1", "soilw1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw2", "soilw2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw3", "soilw3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw4", "soilw4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_1", "soill1", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_2", "soill2", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_3", "soill3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_4", "soill4", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slope", "sltyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnsf", "alnsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnwf", "alnwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvsf", "alvsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvwf", "alvwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "canopy", "cnwat", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facsf", "facsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facwf", "facwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffhh", "ffhh", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffmm", "ffmm", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "fice", "icec", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hice", "icetk", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snoalb", "snoalb", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmax", "shdmax", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmin", "shdmin", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snowd", "snod", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tg3", "tg3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tisfc", "tisfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tref", "tref", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "z_c", "zc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_0", "c0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_d", "cd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_0", "w0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_d", "wd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xt", "xt", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xz", "xz", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "dt_cool", "dtcool", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xs", "xs", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xu", "xu", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xv", "xv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xtts", "xtts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xzts", "xzts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "d_conv", "dconv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "qrain", "qrain", "fv3_history2d", "all", .false., "none", 2 + + +#============================================================================================= +# +#====> This file can be used with diag_manager/v2.0a (or higher) <==== +# +# +# FORMATS FOR FILE ENTRIES (not all input values are used) +# ------------------------ +# +#"file_name", output_freq, "output_units", format, "time_units", "long_name", +# +# +#output_freq: > 0 output frequency in "output_units" +# = 0 output frequency every time step +# =-1 output frequency at end of run +# +#output_units = units used for output frequency +# (years, months, days, minutes, hours, seconds) +# +#time_units = units used to label the time axis +# (days, minutes, hours, seconds) +# +# +# FORMAT FOR FIELD ENTRIES (not all input values are used) +# ------------------------ +# +#"module_name", "field_name", "output_name", "file_name" "time_sampling", time_avg, "other_opts", packing +# +#time_avg = .true. or .false. +# +#packing = 1 double precision +# = 2 float +# = 4 packed 16-bit integers +# = 8 packed 1-byte (not tested?) From 81442ad41582eebcf34a9a01fb7e2a7e0a641ebe Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Tue, 1 Dec 2020 13:15:08 -0600 Subject: [PATCH 04/15] high resolution MERRA2 data used --- scripts/exglobal_forecast.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index 8ade95f538..ef92604922 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -399,7 +399,7 @@ $NLN $FIX_AM/global_sfc_emissivity_idx.txt $DATA/sfc_emissivity_idx.txt ## merra2 aerosol climo for n in 01 02 03 04 05 06 07 08 09 10 11 12; do -$NLN $FIX_AER/merra2C.aerclim.2003-2014.m${n}.nc $DATA/aeroclim.m${n}.nc +$NLN $FIX_AER/merra2.aerclim.2003-2014.m${n}.nc $DATA/aeroclim.m${n}.nc done cp -f $FIX_LUT/optics_BC.v1_3.dat $DATA/optics_BC.dat cp -f $FIX_LUT/optics_OC.v1_3.dat $DATA/optics_OC.dat From 378953d513ce587bb801c85b3899afaee0217961 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Wed, 2 Dec 2020 09:12:38 -0600 Subject: [PATCH 05/15] udate config.base.emc.dyn --- parm/config/config.base.emc.dyn | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index 37669926ee..e3eb32a8ca 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -140,7 +140,7 @@ export CASE="@CASECTL@" export CASE_ENKF="@CASEENS@" # Run with CCPP physics -export RUN_CCPP="NO" +export RUN_CCPP="YES" export CCPP_SUITE="FV3_GFS_v16beta" # Surface cycle update frequency @@ -165,10 +165,10 @@ export gfs_cyc=@gfs_cyc@ # 0: no GFS cycle, 1: 00Z only, 2: 00Z and 12Z only, 4: # GFS output and frequency export FHMIN_GFS=0 -export FHMAX_GFS_00=384 -export FHMAX_GFS_06=384 -export FHMAX_GFS_12=384 -export FHMAX_GFS_18=384 +export FHMAX_GFS_00=240 +export FHMAX_GFS_06=240 +export FHMAX_GFS_12=240 +export FHMAX_GFS_18=240 export FHMAX_GFS=$(eval echo \${FHMAX_GFS_$cyc}) export FHOUT_GFS=3 @@ -222,7 +222,7 @@ export DO_GLDAS="YES" export gldas_cyc=00 # run wave component -export DO_WAVE="YES" +export DO_WAVE="NO" export WAVE_CDUMP="both" # Microphysics Options: 99-ZhaoCarr, 8-Thompson; 6-WSM6, 10-MG, 11-GFDL @@ -284,5 +284,18 @@ export ARCH_WARMICFREQ=4 # Archive frequency in days for warm_start capabili export ARCH_FCSTICFREQ=1 # Archive frequency in days for gdas and gfs forecast-only capability export DELETE_COM_IN_ARCHIVE_JOB="YES" # NO=retain ROTDIR. YES default in arch.sh and earc.sh. +if [ $machine = "HERA" ]; then + export FIX_AER="/scratch2/NCEPDEV/climate/Anning.Cheng/MERRA2" + export FIX_LUT="/scratch2/NCEPDEV/climate/Anning.Cheng/aer_data/LUTS" +elif [ $machine = "WCOSS_C" ]; then + export FIX_AER="/gpfs/dell2/emc/modeling/noscrub/Anning.Cheng/MERRA2" + export FIX_LUT="/gpfs/dell2/emc/modeling/noscrub/Anning.Cheng/aer_data/LUTS" +elif [ $machine = "WCOSS_DELL_P3" ]; then + export FIX_AER="/gpfs/dell2/emc/modeling/noscrub/Anning.Cheng/MERRA2" + export FIX_LUT="/gpfs/dell2/emc/modeling/noscrub/Anning.Cheng/aer_data/LUTS" +elif [ $machine = "ORION" ]; then + export FIX_AER="/work/noaa/global/acheng/MERRA2" + export FIX_LUT="/work/noaa/global/acheng/aer_data/LUTS" +fi echo "END: config.base" From 29bd69b7545b155e3d19e86031b7e4e225195233 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Tue, 2 Feb 2021 15:04:13 -0600 Subject: [PATCH 06/15] update merra2 before a new pull request --- sorc/build_fv3.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/build_fv3.sh b/sorc/build_fv3.sh index e812f7e0ca..be199c64fc 100755 --- a/sorc/build_fv3.sh +++ b/sorc/build_fv3.sh @@ -27,6 +27,6 @@ if [ ${RUN_CCPP:-${1:-"NO"}} = "NO" ]; then ./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 mv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x else - ./compile.sh "$target" "CCPP=Y 32BIT=Y SUITES=FV3_GFS_v15,FV3_GFS_v16beta" 2 NO NO + ./compile.sh "$target" "CCPP=Y 32BIT=Y SUITES=FV3_GFS_v15,FV3_GFS_v16beta" 2 YES NO mv -f fv3_2.exe ../NEMS/exe/global_fv3gfs.x fi From 1ea07da4b138f271772ed216b18233ac0d7b6e39 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Tue, 9 Feb 2021 02:20:22 -0500 Subject: [PATCH 07/15] testing merra2 workflow in hera --- parm/config/config.base.emc.dyn | 21 ++++----------------- parm/config/config.fcst | 5 +++-- ush/rocoto/workflow_utils.py | 2 +- 3 files changed, 8 insertions(+), 20 deletions(-) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index e3eb32a8ca..dc7ccfe365 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -165,10 +165,10 @@ export gfs_cyc=@gfs_cyc@ # 0: no GFS cycle, 1: 00Z only, 2: 00Z and 12Z only, 4: # GFS output and frequency export FHMIN_GFS=0 -export FHMAX_GFS_00=240 -export FHMAX_GFS_06=240 -export FHMAX_GFS_12=240 -export FHMAX_GFS_18=240 +export FHMAX_GFS_00=384 +export FHMAX_GFS_06=384 +export FHMAX_GFS_12=384 +export FHMAX_GFS_18=384 export FHMAX_GFS=$(eval echo \${FHMAX_GFS_$cyc}) export FHOUT_GFS=3 @@ -284,18 +284,5 @@ export ARCH_WARMICFREQ=4 # Archive frequency in days for warm_start capabili export ARCH_FCSTICFREQ=1 # Archive frequency in days for gdas and gfs forecast-only capability export DELETE_COM_IN_ARCHIVE_JOB="YES" # NO=retain ROTDIR. YES default in arch.sh and earc.sh. -if [ $machine = "HERA" ]; then - export FIX_AER="/scratch2/NCEPDEV/climate/Anning.Cheng/MERRA2" - export FIX_LUT="/scratch2/NCEPDEV/climate/Anning.Cheng/aer_data/LUTS" -elif [ $machine = "WCOSS_C" ]; then - export FIX_AER="/gpfs/dell2/emc/modeling/noscrub/Anning.Cheng/MERRA2" - export FIX_LUT="/gpfs/dell2/emc/modeling/noscrub/Anning.Cheng/aer_data/LUTS" -elif [ $machine = "WCOSS_DELL_P3" ]; then - export FIX_AER="/gpfs/dell2/emc/modeling/noscrub/Anning.Cheng/MERRA2" - export FIX_LUT="/gpfs/dell2/emc/modeling/noscrub/Anning.Cheng/aer_data/LUTS" -elif [ $machine = "ORION" ]; then - export FIX_AER="/work/noaa/global/acheng/MERRA2" - export FIX_LUT="/work/noaa/global/acheng/aer_data/LUTS" -fi echo "END: config.base" diff --git a/parm/config/config.fcst b/parm/config/config.fcst index 8e3939c5a5..b794940634 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -88,7 +88,7 @@ else fi # Radiation options -export IAER=1111 ;#spectral band mapping method for aerosol optical properties +export IAER=1011 ;#spectral band mapping method for aerosol optical properties export iovr_lw=3 ;#de-correlation length cloud overlap method (Barker, 2008) export iovr_sw=3 ;#de-correlation length cloud overlap method (Barker, 2008) export iovr=3 ;#de-correlation length cloud overlap method (Barker, 2008) @@ -185,7 +185,8 @@ if [[ "$CDUMP" == "gdas" ]] ; then # GDAS cycle specific parameters # Variables used in DA cycling if [ $QUILTING = ".true." -a $OUTPUT_GRID = "gaussian_grid" ]; then - export DIAG_TABLE="$HOMEgfs/parm/parm_fv3diag/diag_table_da" + ##export DIAG_TABLE="$HOMEgfs/parm/parm_fv3diag/diag_table_da" + export DIAG_TABLE="$HOMEgfs/parm/parm_fv3diag/diag_table_aod" else export DIAG_TABLE="$HOMEgfs/parm/parm_fv3diag/diag_table_da_orig" fi diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 379924cb23..e8bb16ddd1 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -262,7 +262,7 @@ def get_gfs_interval(gfs_cyc): if gfs_cyc == 0: interval = None if gfs_cyc == 1: - interval = '120:00:00' + interval = '24:00:00' elif gfs_cyc == 2: interval = '12:00:00' elif gfs_cyc == 4: From 960ca42f0999f882a2e4dc59d105edef9e7a0fe0 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Mon, 1 Mar 2021 10:53:14 -0600 Subject: [PATCH 08/15] updated config.fcst --- parm/config/config.fcst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parm/config/config.fcst b/parm/config/config.fcst index 8e3939c5a5..c21d16cc94 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -88,7 +88,7 @@ else fi # Radiation options -export IAER=1111 ;#spectral band mapping method for aerosol optical properties +export IAER=1011 ;#spectral band mapping method for aerosol optical properties export iovr_lw=3 ;#de-correlation length cloud overlap method (Barker, 2008) export iovr_sw=3 ;#de-correlation length cloud overlap method (Barker, 2008) export iovr=3 ;#de-correlation length cloud overlap method (Barker, 2008) From be564bb85eeefbb1699992e0ed4f0705e4e2ee24 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Thu, 22 Apr 2021 11:22:02 -0400 Subject: [PATCH 09/15] changes on build_fv3.sh and symlinks to optical data files instead of cp --- scripts/exglobal_forecast.sh | 10 +++++----- sorc/build_fv3.sh | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index 97d7fc625d..564c0c798a 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -408,11 +408,11 @@ $NLN $FIX_AM/global_sfc_emissivity_idx.txt $DATA/sfc_emissivity_idx.txt for n in 01 02 03 04 05 06 07 08 09 10 11 12; do $NLN $FIX_AER/merra2.aerclim.2003-2014.m${n}.nc $DATA/aeroclim.m${n}.nc done -cp -f $FIX_LUT/optics_BC.v1_3.dat $DATA/optics_BC.dat -cp -f $FIX_LUT/optics_OC.v1_3.dat $DATA/optics_OC.dat -cp -f $FIX_LUT/optics_DU.v15_3.dat $DATA/optics_DU.dat -cp -f $FIX_LUT/optics_SS.v3_3.dat $DATA/optics_SS.dat -cp -f $FIX_LUT/optics_SU.v1_3.dat $DATA/optics_SU.dat +$NLN $FIX_LUT/optics_BC.v1_3.dat $DATA/optics_BC.dat +$NLN $FIX_LUT/optics_OC.v1_3.dat $DATA/optics_OC.dat +$NLN $FIX_LUT/optics_DU.v15_3.dat $DATA/optics_DU.dat +$NLN $FIX_LUT/optics_SS.v3_3.dat $DATA/optics_SS.dat +$NLN $FIX_LUT/optics_SU.v1_3.dat $DATA/optics_SU.dat $NLN $FIX_AM/global_co2historicaldata_glob.txt $DATA/co2historicaldata_glob.txt $NLN $FIX_AM/co2monthlycyc.txt $DATA/co2monthlycyc.txt diff --git a/sorc/build_fv3.sh b/sorc/build_fv3.sh index be199c64fc..e812f7e0ca 100755 --- a/sorc/build_fv3.sh +++ b/sorc/build_fv3.sh @@ -27,6 +27,6 @@ if [ ${RUN_CCPP:-${1:-"NO"}} = "NO" ]; then ./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 mv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x else - ./compile.sh "$target" "CCPP=Y 32BIT=Y SUITES=FV3_GFS_v15,FV3_GFS_v16beta" 2 YES NO + ./compile.sh "$target" "CCPP=Y 32BIT=Y SUITES=FV3_GFS_v15,FV3_GFS_v16beta" 2 NO NO mv -f fv3_2.exe ../NEMS/exe/global_fv3gfs.x fi From 101905ce4d92a544d353700b0acdc137aa61b088 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Tue, 27 Apr 2021 14:15:59 -0400 Subject: [PATCH 10/15] changed fix dir for link_fv3gfs --- sorc/link_fv3gfs.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh index 67b9dfa67b..7fc43cfb4a 100755 --- a/sorc/link_fv3gfs.sh +++ b/sorc/link_fv3gfs.sh @@ -31,13 +31,13 @@ pwd=$(pwd -P) #--model fix fields #------------------------------ if [ $machine == "cray" ]; then - FIX_DIR="/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" + FIX_DIR="/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix" elif [ $machine = "dell" ]; then - FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" + FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix" elif [ $machine = "hera" ]; then - FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix_nco_gfsv16" + FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix" elif [ $machine = "orion" ]; then - FIX_DIR="/work/noaa/global/glopara/fix_nco_gfsv16" + FIX_DIR="/work/noaa/global/glopara/fix" fi cd ${pwd}/../fix ||exit 8 for dir in fix_am fix_fv3_gmted2010 fix_gldas fix_orog fix_verif fix_wave_gfs ; do From 587ac0c914430d5b887327d7c566c452d2eace62 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Wed, 28 Apr 2021 10:36:49 -0400 Subject: [PATCH 11/15] changes added in link_fv3gfs for fix_aer --- sorc/link_fv3gfs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh index 7fc43cfb4a..fd833ce7c6 100755 --- a/sorc/link_fv3gfs.sh +++ b/sorc/link_fv3gfs.sh @@ -40,7 +40,7 @@ elif [ $machine = "orion" ]; then FIX_DIR="/work/noaa/global/glopara/fix" fi cd ${pwd}/../fix ||exit 8 -for dir in fix_am fix_fv3_gmted2010 fix_gldas fix_orog fix_verif fix_wave_gfs ; do +for dir in fix_aer fix_am fix_chem fix_fv3_gmted2010 fix_gldas fix_lut fix_orog fix_sfc_climo fix_verif fix_wave_gfs ; do if [ -d $dir ]; then [[ $RUN_ENVIR = nco ]] && chmod -R 755 $dir rm -rf $dir From bf5d110632fc67653441e6830bfdcdddda906706 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Mon, 3 May 2021 10:53:37 -0400 Subject: [PATCH 12/15] fixed line 43 of link_fv3gfs.sh, build_fv3.sh v15 to v16 --- sorc/build_fv3.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/build_fv3.sh b/sorc/build_fv3.sh index e812f7e0ca..e2d08527c2 100755 --- a/sorc/build_fv3.sh +++ b/sorc/build_fv3.sh @@ -27,6 +27,6 @@ if [ ${RUN_CCPP:-${1:-"NO"}} = "NO" ]; then ./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 mv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x else - ./compile.sh "$target" "CCPP=Y 32BIT=Y SUITES=FV3_GFS_v15,FV3_GFS_v16beta" 2 NO NO + ./compile.sh "$target" "CCPP=Y 32BIT=Y SUITES=FV3_GFS_v16,FV3_GFS_v16beta" 2 NO NO mv -f fv3_2.exe ../NEMS/exe/global_fv3gfs.x fi From 6b574160f94329754677e7f4541ab07c44185bb0 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Fri, 14 May 2021 13:44:18 +0000 Subject: [PATCH 13/15] build_fv3.sh with ATM --- parm/config/config.base.emc.dyn | 2 +- scripts/exglobal_forecast.sh | 2 +- sorc/build_fv3.sh | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index a8803c413e..1a164b1e86 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -141,7 +141,7 @@ export CASE_ENKF="@CASEENS@" # Run with CCPP physics export RUN_CCPP="YES" -export CCPP_SUITE="FV3_GFS_v16beta" +export CCPP_SUITE="FV3_GFS_v16" # Surface cycle update frequency if [[ "$CDUMP" == "gdas" ]] ; then diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index 564c0c798a..b2bbb0e352 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -1412,7 +1412,7 @@ fi #------------------------------------------------------------------ # Clean up before leaving -if [ $mkdata = "YES" ]; then rm -rf $DATA; fi +##if [ $mkdata = "YES" ]; then rm -rf $DATA; fi #------------------------------------------------------------------ set +x diff --git a/sorc/build_fv3.sh b/sorc/build_fv3.sh index e2d08527c2..514a897b9f 100755 --- a/sorc/build_fv3.sh +++ b/sorc/build_fv3.sh @@ -22,11 +22,11 @@ if [ $target = orion ]; then target=orion.intel ; fi cd fv3gfs.fd/ FV3=$( pwd -P )/FV3 cd tests/ - -if [ ${RUN_CCPP:-${1:-"NO"}} = "NO" ]; then +mkdir ../NEMS/exe +if [ ${RUN_CCPP:-${1:-"YES"}} = "NO" ]; then ./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 mv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x else - ./compile.sh "$target" "CCPP=Y 32BIT=Y SUITES=FV3_GFS_v16,FV3_GFS_v16beta" 2 NO NO + ./compile.sh "$target" "APP=ATM CCPP=Y 32BIT=Y SUITES=FV3_GFS_v16,FV3_GFS_v16_RRTMGP" 2 YES NO mv -f fv3_2.exe ../NEMS/exe/global_fv3gfs.x fi From 283c4a044847bbadd0cef46e14dde4de97abe986 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Mon, 17 May 2021 15:56:56 -0400 Subject: [PATCH 14/15] fixed a compilation error, NEMs/exe existing, in hera --- scripts/exglobal_forecast.sh | 2 +- sorc/build_fv3.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index b2bbb0e352..564c0c798a 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -1412,7 +1412,7 @@ fi #------------------------------------------------------------------ # Clean up before leaving -##if [ $mkdata = "YES" ]; then rm -rf $DATA; fi +if [ $mkdata = "YES" ]; then rm -rf $DATA; fi #------------------------------------------------------------------ set +x diff --git a/sorc/build_fv3.sh b/sorc/build_fv3.sh index 514a897b9f..2c3efdadec 100755 --- a/sorc/build_fv3.sh +++ b/sorc/build_fv3.sh @@ -22,7 +22,7 @@ if [ $target = orion ]; then target=orion.intel ; fi cd fv3gfs.fd/ FV3=$( pwd -P )/FV3 cd tests/ -mkdir ../NEMS/exe +if [ ! -d ../NEMS/exe ]; then mkdir ../NEMS/exe ; fi if [ ${RUN_CCPP:-${1:-"YES"}} = "NO" ]; then ./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 mv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x From fa5d1e2ba242a08e26cb7bac8c68b700a83d1d60 Mon Sep 17 00:00:00 2001 From: "anning.cheng" Date: Tue, 18 May 2021 10:41:16 -0400 Subject: [PATCH 15/15] change fv3gfs checkout head --- sorc/checkout.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/checkout.sh b/sorc/checkout.sh index ef5a9b8ded..e42681d4ed 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -34,7 +34,7 @@ if [[ ! -d fv3gfs.fd ]] ; then if [ ${run_ccpp:-"NO"} = "NO" ]; then git checkout GFS.v16.0.16 else - git checkout b771e5be7e35eaea5ee7f762d644afccab019ed3 + git checkout 9350745855aebe0790813e0ed2ba5ad680e3f75c fi git submodule update --init --recursive cd ${topdir}