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

ATM 3DVAR with and without IAU #1113

Merged
21 changes: 16 additions & 5 deletions parm/config/config.base.emc.dyn
Original file line number Diff line number Diff line change
Expand Up @@ -298,11 +298,6 @@ export IAU_OFFSET=6
export DOIAU_ENKF=${DOIAU:-"YES"} # Enable 4DIAU for EnKF ensemble
export IAUFHRS_ENKF="3,6,9"
export IAU_DELTHRS_ENKF=6
# Check if cycle is cold starting, DOIAU off, or free-forecast mode
if [[ "$MODE" = "cycled" && "$SDATE" = "$CDATE" && $EXP_WARM_START = ".false." ]] || [[ "$DOIAU" = "NO" ]] || [[ "$MODE" = "forecast-only" && $EXP_WARM_START = ".false." ]] ; then
export IAU_OFFSET=0
export IAU_FHROT=0
fi

# Use Jacobians in eupd and thereby remove need to run eomg
export lobsdiag_forenkf=".true."
Expand Down Expand Up @@ -332,6 +327,7 @@ export DO_JEDIENS="NO"
# Hybrid related
export DOHYBVAR="YES"
export NMEM_ENKF=@NMEM_ENKF@
export NMEM_EFCS=30
aerorahul marked this conversation as resolved.
Show resolved Hide resolved
export SMOOTH_ENKF="NO"
export l4densvar=".true."
export lwrite4danl=".true."
Expand All @@ -340,6 +336,7 @@ export lwrite4danl=".true."
if [ $DOHYBVAR = "YES" ]; then
export FHMIN_ENKF=3
export FHMAX_ENKF=9
export FHMAX_ENKF_GFS=120
if [ $l4densvar = ".true." ]; then
export FHOUT=1
export FHOUT_ENKF=1
Expand All @@ -348,6 +345,20 @@ if [ $DOHYBVAR = "YES" ]; then
fi
fi

# if 3DVAR and IAU
if [[ ${DOHYBVAR} == "NO" && ${DOIAU} == "YES" ]]; then
WalterKolczynski-NOAA marked this conversation as resolved.
Show resolved Hide resolved
export IAUFHRS="6"
export IAU_FHROT="3"
export IAU_FILTER_INCREMENTS=".true."
export IAUFHRS_ENKF="6"
fi

# Check if cycle is cold starting, DOIAU off, or free-forecast mode
if [[ "$MODE" = "cycled" && "$SDATE" = "$CDATE" && $EXP_WARM_START = ".false." ]] || [[ "$DOIAU" = "NO" ]] || [[ "$MODE" = "forecast-only" && $EXP_WARM_START = ".false." ]] ; then
export IAU_OFFSET=0
export IAU_FHROT=0
fi

# turned on nsst in anal and/or fcst steps, and turn off rtgsst
export DONST="YES"
if [ $DONST = "YES" ]; then export FNTSFA=" "; fi
Expand Down
1 change: 1 addition & 0 deletions ush/parsing_namelists_FV3.sh
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,7 @@ if [ $DOIAU = "YES" ]; then
iau_delthrs = ${IAU_DELTHRS}
iau_inc_files= ${IAU_INC_FILES}
iau_drymassfixer = .false.
iau_filter_increments = ${IAU_FILTER_INCREMENTS:-".false."}
EOF
fi

Expand Down