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 additional GEFS variables needed for AI/ML applications #3221

Merged
3 changes: 3 additions & 0 deletions parm/product/gefs.0p25.fFFF.paramlist.a.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,6 @@
:MSLET:mean sea level:
:VIS:surface:
:HGT:cloud ceiling:
:MAXUW:10 m above ground:
:MAXVW:10 m above ground:
:WIND:10 m above ground:
36 changes: 36 additions & 0 deletions parm/product/gefs.0p25.fFFF.paramlist.b.txt
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,13 @@
:HGT:100 mb:
:HGT:10 mb:
:HGT:1 mb:
:HGT:125 mb:
:HGT:150 mb:
:HGT:175 mb:
:HGT:200 mb:
:HGT:20 mb:
:HGT:2 mb:
:HGT:225 mb:
:HGT:250 mb:
:HGT:300 mb:
:HGT:30 mb:
Expand All @@ -94,8 +97,11 @@
:HGT:70 mb:
:HGT:7 mb:
:HGT:750 mb:
:HGT:775 mb:
:HGT:800 mb:
:HGT:825 mb:
:HGT:850 mb:
:HGT:875 mb:
:HGT:900 mb:
:HGT:925 mb:
:HGT:950 mb:
Expand Down Expand Up @@ -238,11 +244,14 @@
:SPFH:1 mb:
:SPFH:120-90 mb above ground:
:SPFH:150-120 mb above ground:
:SPFH:125 mb:
:SPFH:150 mb:
:SPFH:175 mb:
:SPFH:180-150 mb above ground:
:SPFH:200 mb:
:SPFH:20 mb:
:SPFH:2 mb:
:SPFH:225 mb:
:SPFH:250 mb:
:SPFH:2 m above ground:
:SPFH:300 mb:
Expand All @@ -263,9 +272,12 @@
:SPFH:70 mb:
:SPFH:7 mb:
:SPFH:750 mb:
:SPFH:775 mb:
:SPFH:800 mb:
:SPFH:825 mb:
:SPFH:80 m above ground:
:SPFH:850 mb:
:SPFH:875 mb:
:SPFH:900 mb:
:SPFH:90-60 mb above ground:
:SPFH:925 mb:
Expand All @@ -286,12 +298,15 @@
:TMP:1 mb:
:TMP:120-90 mb above ground:
:TMP:150-120 mb above ground:
:TMP:125 mb:
:TMP:150 mb:
:TMP:175 mb:
:TMP:180-150 mb above ground:
:TMP:1829 m above mean sea level:
:TMP:200 mb:
:TMP:20 mb:
:TMP:2 mb:
:TMP:225 mb:
:TMP:250 mb:
:TMP:2743 m above mean sea level:
:TMP:300 mb:
Expand Down Expand Up @@ -321,9 +336,12 @@
:TMP:70 mb:
:TMP:7 mb:
:TMP:750 mb:
:TMP:775 mb:
:TMP:800 mb:
:TMP:80 m above ground:
:TMP:825 mb:
:TMP:850 mb:
:TMP:875 mb:
:TMP:900 mb:
:TMP:90-60 mb above ground:
:TMP:914 m above mean sea level:
Expand Down Expand Up @@ -354,14 +372,17 @@
:UGRD:1000 mb:
:UGRD:100 m above ground:
:UGRD:100 mb:
:UGRD:125 mb:
:UGRD:10 mb:
:UGRD:1 mb:
:UGRD:120-90 mb above ground:
:UGRD:150-120 mb above ground:
:UGRD:150 mb:
:UGRD:175 mb:
:UGRD:180-150 mb above ground:
:UGRD:1829 m above mean sea level:
:UGRD:200 mb:
:UGRD:225 mb:
:UGRD:20 mb:
:UGRD:2 mb:
:UGRD:250 mb:
Expand Down Expand Up @@ -393,9 +414,12 @@
:UGRD:70 mb:
:UGRD:7 mb:
:UGRD:750 mb:
:UGRD:775 mb:
:UGRD:800 mb:
:UGRD:80 m above ground:
:UGRD:825 mb:
:UGRD:850 mb:
:UGRD:875 mb:
:UGRD:900 mb:
:UGRD:90-60 mb above ground:
:UGRD:914 m above mean sea level:
Expand All @@ -422,14 +446,17 @@
:VGRD:1000 mb:
:VGRD:100 m above ground:
:VGRD:100 mb:
:VGRD:125 mb:
:VGRD:10 mb:
:VGRD:1 mb:
:VGRD:120-90 mb above ground:
:VGRD:150-120 mb above ground:
:VGRD:150 mb:
:VGRD:175 mb:
:VGRD:180-150 mb above ground:
:VGRD:1829 m above mean sea level:
:VGRD:200 mb:
:VGRD:225 mb:
:VGRD:20 mb:
:VGRD:2 mb:
:VGRD:250 mb:
Expand Down Expand Up @@ -461,9 +488,12 @@
:VGRD:70 mb:
:VGRD:7 mb:
:VGRD:750 mb:
:VGRD:775 mb:
:VGRD:800 mb:
:VGRD:80 m above ground:
:VGRD:825 mb:
:VGRD:850 mb:
:VGRD:875 mb:
:VGRD:900 mb:
:VGRD:90-60 mb above ground:
:VGRD:914 m above mean sea level:
Expand Down Expand Up @@ -497,8 +527,11 @@
:VVEL:70 mb:
:VVEL:1000 mb:
:VVEL:100 mb:
:VVEL:125 mb:
:VVEL:150 mb:
:VVEL:175 mb:
:VVEL:200 mb:
:VVEL:225 mb:
:VVEL:250 mb:
:VVEL:300 mb:
:VVEL:350 mb:
Expand All @@ -510,8 +543,11 @@
:VVEL:650 mb:
:VVEL:700 mb:
:VVEL:750 mb:
:VVEL:775 mb:
:VVEL:800 mb:
:VVEL:825 mb:
:VVEL:850 mb:
:VVEL:875 mb:
:VVEL:900 mb:
:VVEL:925 mb:
:VVEL:950 mb:
Expand Down
3 changes: 3 additions & 0 deletions parm/ufs/fv3/diag_table
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,9 @@
"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2

"gfs_phys", "wind10mmax", "wind10m_max", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "u10mmax", "u10m_max", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "v10mmax", "v10m_max", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pahi", "pahi", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pah_ave", "pah_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "ecan_acc", "ecan_acc", "fv3_history2d", "all", .false., "none", 2
Expand Down
3 changes: 3 additions & 0 deletions parm/ufs/fv3/diag_table_replay
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,9 @@ ocean_model, "Heat_PmE", "Heat_PmE", "@[MOM6_OUTPUT_DIR]/ocn_lead1%4yr%2mo
"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2

"gfs_phys", "wind10mmax", "wind10m_max", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "u10mmax", "u10m_max", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "v10mmax", "v10m_max", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pahi", "pahi", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "pah_ave", "pah_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "ecan_acc", "ecan_acc", "fv3_history2d", "all", .false., "none", 2
Expand Down
2 changes: 1 addition & 1 deletion scripts/exglobal_atmos_products.sh
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ for (( nset=1 ; nset <= downset ; nset++ )); do
# grep returns 1 if no match is found, so temporarily turn off exit on non-zero rc
set +e
# shellcheck disable=SC2312
${WGRIB2} -d "${last}" "${tmpfile}" | grep -E -i "ugrd|ustm|uflx|u-gwd|land"
${WGRIB2} -d "${last}" "${tmpfile}" | grep -E -i "ugrd|ustm|uflx|u-gwd|land|maxuw"
rc=$?
set_strict
if (( rc == 0 )); then # Matched the grep
Expand Down
10 changes: 10 additions & 0 deletions ush/forecast_predet.sh
Original file line number Diff line number Diff line change
Expand Up @@ -574,6 +574,16 @@ FV3_predet(){
${NCP} "${PARMgfs}/post/sfs/postxconfig-NT-sfs.txt" "${DATA}/postxconfig-NT.txt"
${NCP} "${PARMgfs}/post/sfs/postxconfig-NT-sfs.txt" "${DATA}/postxconfig-NT_FH00.txt"
fi

memnum=$(echo "${ENSMEM}" | cut -c2-3)
if [[ "${ENSMEM}" == "000" ]]; then
export e1=1
else
export e1=3
fi
export e2=${memnum}
export e3=${NMEM_ENS}
EricSinsky-NOAA marked this conversation as resolved.
Show resolved Hide resolved

fi
}

Expand Down
18 changes: 0 additions & 18 deletions ush/parsing_namelists_FV3.sh
Original file line number Diff line number Diff line change
Expand Up @@ -711,24 +711,6 @@ EOF
EOF
fi

if [[ "${DO_OCN_SPPT:-NO}" == "YES" ]]; then
cat >> input.nml <<EOF
OCNSPPT=${OCNSPPT}
OCNSPPT_LSCALE=${OCNSPPT_LSCALE}
OCNSPPT_TAU=${OCNSPPT_TAU}
ISEED_OCNSPPT=${ISEED_OCNSPPT:-${ISEED}}
EOF
fi

if [[ "${DO_OCN_PERT_EPBL:-NO}" == "YES" ]]; then
cat >> input.nml <<EOF
EPBL=${EPBL}
EPBL_LSCALE=${EPBL_LSCALE}
EPBL_TAU=${EPBL_TAU}
ISEED_EPBL=${ISEED_EPBL:-${ISEED}}
EOF
fi

cat >> input.nml << EOF
/
EOF
Expand Down