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

Merra2 #254

Merged
merged 18 commits into from
May 19, 2021
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
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
25 changes: 19 additions & 6 deletions parm/config/config.base.emc.dyn
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ export CASE="@CASECTL@"
export CASE_ENKF="@CASEENS@"

# Run with CCPP physics
export RUN_CCPP="NO"
export RUN_CCPP="YES"
KateFriedman-NOAA marked this conversation as resolved.
Show resolved Hide resolved
export CCPP_SUITE="FV3_GFS_v16beta"

# Surface cycle update frequency
Expand All @@ -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
KateFriedman-NOAA marked this conversation as resolved.
Show resolved Hide resolved
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
Expand Down Expand Up @@ -222,7 +222,7 @@ export DO_GLDAS="YES"
export gldas_cyc=00

# run wave component
export DO_WAVE="YES"
export DO_WAVE="NO"
KateFriedman-NOAA marked this conversation as resolved.
Show resolved Hide resolved
export WAVE_CDUMP="both"

# Microphysics Options: 99-ZhaoCarr, 8-Thompson; 6-WSM6, 10-MG, 11-GFDL
Expand Down Expand Up @@ -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
KateFriedman-NOAA marked this conversation as resolved.
Show resolved Hide resolved

echo "END: config.base"
4 changes: 2 additions & 2 deletions parm/config/config.fcst
Original file line number Diff line number Diff line change
Expand Up @@ -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
KateFriedman-NOAA marked this conversation as resolved.
Show resolved Hide resolved
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)
Expand Down Expand Up @@ -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
Expand Down
213 changes: 213 additions & 0 deletions parm/parm_fv3diag/diag_table_aod

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions scripts/exglobal_forecast.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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}
KateFriedman-NOAA marked this conversation as resolved.
Show resolved Hide resolved
FIXfv3=${FIXfv3:-$FIX_DIR/fix_fv3_gmted2010}
DATA=${DATA:-$pwd/fv3tmp$$} # temporary running directory
ROTDIR=${ROTDIR:-$pwd} # rotating archive directory
Expand Down Expand Up @@ -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/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

KateFriedman-NOAA marked this conversation as resolved.
Show resolved Hide resolved
$NLN $FIX_AM/global_co2historicaldata_glob.txt $DATA/co2historicaldata_glob.txt
$NLN $FIX_AM/co2monthlycyc.txt $DATA/co2monthlycyc.txt
if [ $ICO2 -gt 0 ]; then
Expand Down
2 changes: 1 addition & 1 deletion sorc/build_fv3.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
KateFriedman-NOAA marked this conversation as resolved.
Show resolved Hide resolved
mv -f fv3_2.exe ../NEMS/exe/global_fv3gfs.x
fi
2 changes: 1 addition & 1 deletion sorc/checkout.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand Down
2 changes: 1 addition & 1 deletion ush/rocoto/workflow_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -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'
KateFriedman-NOAA marked this conversation as resolved.
Show resolved Hide resolved
elif gfs_cyc == 2:
interval = '12:00:00'
elif gfs_cyc == 4:
Expand Down