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 diffusion/diag B for aerosol DA and some other needed changes #2738

Merged
merged 106 commits into from
Aug 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
8766c0d
Change run to variational for aerosol analysis
CoryMartin-NOAA Apr 17, 2024
34eb98a
More places for run to var
CoryMartin-NOAA Apr 17, 2024
4bfd5e5
run to var with a find/replace
CoryMartin-NOAA Apr 17, 2024
da333e9
More changes needed; end of day commit
CoryMartin-NOAA Apr 17, 2024
a6645a7
Missed one
CoryMartin-NOAA Apr 18, 2024
217db3b
Save to start building and iterating on HPC
CoryMartin-NOAA Apr 18, 2024
520b3ac
update gdas submodule and link new exe
CoryMartin-NOAA Apr 18, 2024
20885a5
commit before starting to build test experiment
CoryMartin-NOAA Apr 18, 2024
e872517
make executable
CoryMartin-NOAA Apr 18, 2024
5018801
Commit before some testing
CoryMartin-NOAA Apr 19, 2024
0cc3ada
update gdas hash
CoryMartin-NOAA Apr 19, 2024
6a24e30
commit after debugging and testing
CoryMartin-NOAA Apr 19, 2024
3df6b36
norm
CoryMartin-NOAA Apr 19, 2024
cee3def
norm was not happy
CoryMartin-NOAA Apr 19, 2024
69e9fa4
Relax Norm, it is Friday afternoon
CoryMartin-NOAA Apr 19, 2024
03d7e54
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Apr 19, 2024
605fbff
more updates; looks like it is working
CoryMartin-NOAA Apr 22, 2024
315cf3d
Merge branch 'feature/aero-b' of https://github.com/corymartin-noaa/g…
CoryMartin-NOAA Apr 22, 2024
67f4a28
pynorms
CoryMartin-NOAA Apr 22, 2024
b2fbb83
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA Apr 22, 2024
406cc44
more fixes
CoryMartin-NOAA Apr 23, 2024
fd9dd8d
Merge branch 'feature/aero-b' of https://github.com/corymartin-noaa/g…
CoryMartin-NOAA Apr 23, 2024
ebd3d8c
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Apr 26, 2024
e09656d
Added tasks to construct aero_diffparm.yaml from template.
Jun 4, 2024
62457eb
changed DIFF -> DIFFUSION and diff -> diffusion in files below
Jun 4, 2024
17b6dcc
Update parm/config/gfs/config.aeroanlgenb
CoryMartin-NOAA Jun 5, 2024
a200b1e
Merge pull request #3 from CoryMartin-NOAA/feature/diff_parm
CoryMartin-NOAA Jun 5, 2024
ea8ace1
Merge branch 'develop' into feature/aero-b
Jun 5, 2024
5f32976
Additions for running diffusion operator.
andytangborn Jun 10, 2024
228ed0a
link gdas_fv3jedi_error_covariance_toolbox.x
Jun 12, 2024
a1530f7
save diffusion files and aeroanlgenb-related yamls to COM_CHEM_ANALYSIS
Jun 12, 2024
ba142d0
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Jun 14, 2024
b2e250f
Changes to workflow ush to enable execution of diffusion correlation …
andytangborn Jun 25, 2024
96c117c
Merge branch 'feature/aero-b' into feature/diffusion_exe
andytangborn Jun 25, 2024
ff01c53
Fixed coding norm.
andytangborn Jun 25, 2024
18c86ae
Update config.aeroanlgenb
CoryMartin-NOAA Jun 26, 2024
9b0051e
Merge pull request #4 from CoryMartin-NOAA/feature/diffusion_exe
CoryMartin-NOAA Jun 26, 2024
7516b77
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Jun 26, 2024
0829022
update gdas to develop
CoryMartin-NOAA Jun 26, 2024
eaf71c9
cleanup thing from merge
CoryMartin-NOAA Jun 28, 2024
9309775
make default aero DA B option - diffusion
CoryMartin-NOAA Jun 28, 2024
dcdfee8
First friday commit
CoryMartin-NOAA Jun 28, 2024
372bf2e
bugfix
CoryMartin-NOAA Jun 28, 2024
3741b4f
run the diagb in the half cycle
CoryMartin-NOAA Jun 28, 2024
40597e1
end of day save
CoryMartin-NOAA Jun 28, 2024
c817c6c
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Jul 3, 2024
842a1ad
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA Jul 5, 2024
db7b67d
Merge branch 'feature/aero-b' into feature/aero-b-changes
CoryMartin-NOAA Jul 5, 2024
1517f23
saving before testing stage of bkgs
CoryMartin-NOAA Jul 5, 2024
df9d40c
intermediate save
CoryMartin-NOAA Jul 5, 2024
1424fbd
End of week commit
CoryMartin-NOAA Jul 5, 2024
a472420
get stage working
CoryMartin-NOAA Jul 8, 2024
040ff7e
appease the pynorm gods
CoryMartin-NOAA Jul 8, 2024
3ec830e
commit before attempt at comparing
CoryMartin-NOAA Jul 8, 2024
25afc00
Merge branch 'NOAA-EMC:develop' into feature/aero-b-changes
CoryMartin-NOAA Jul 8, 2024
3d05aa7
norm issue
CoryMartin-NOAA Jul 8, 2024
408d0be
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA Jul 8, 2024
e5f241d
add EOLs
CoryMartin-NOAA Jul 8, 2024
812fc75
Merge branch 'feature/aero-b-changes' into feature/aero-b
CoryMartin-NOAA Jul 8, 2024
e25b90a
placeholders for climatological b
CoryMartin-NOAA Jul 8, 2024
8d57a62
add in placeholder for static b + made stubs for berror/bkg dict
CoryMartin-NOAA Jul 9, 2024
7be82c5
end of day
CoryMartin-NOAA Jul 9, 2024
4a167a0
remove comment
CoryMartin-NOAA Jul 9, 2024
e91346e
extend walltime for aeroanlvar
CoryMartin-NOAA Jul 10, 2024
6a7eb9d
extend walltime even more
CoryMartin-NOAA Jul 10, 2024
918a826
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA Jul 10, 2024
54253c7
save with more changes
CoryMartin-NOAA Jul 11, 2024
f7dfad0
Merge branch 'feature/aero-b' of https://github.com/corymartin-noaa/g…
CoryMartin-NOAA Jul 11, 2024
73b401f
fix norms
CoryMartin-NOAA Jul 11, 2024
7927166
make more options configurable
CoryMartin-NOAA Jul 11, 2024
0cceeb9
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA Jul 11, 2024
96b43d0
fix slow aeroanlinit (hopefully) and update gdas hash
CoryMartin-NOAA Jul 11, 2024
f0e3725
update config files
CoryMartin-NOAA Jul 15, 2024
0f28779
update dependencies for aeroanlinit
CoryMartin-NOAA Jul 16, 2024
3936a79
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA Jul 16, 2024
00497e1
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Jul 29, 2024
9a33746
Address most comments, still need to look at config
CoryMartin-NOAA Jul 29, 2024
4f7370e
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 1, 2024
f448b24
address comments
CoryMartin-NOAA Aug 1, 2024
01954e3
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 2, 2024
8358808
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 2, 2024
09b1133
remove CDUMP
CoryMartin-NOAA Aug 2, 2024
165d6f2
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 2, 2024
5702d33
fix APRUN
CoryMartin-NOAA Aug 2, 2024
5e0434e
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA Aug 7, 2024
d0594ef
link fix files added in #2806
CoryMartin-NOAA Aug 7, 2024
e8a38d3
more robust check of analysis restarts
CoryMartin-NOAA Aug 7, 2024
f82dc68
remove CDUMP
CoryMartin-NOAA Aug 2, 2024
4a14a71
Revert "remove CDUMP"
CoryMartin-NOAA Aug 7, 2024
52cd060
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 7, 2024
6086f35
fix shellnorm
CoryMartin-NOAA Aug 7, 2024
b4887a3
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 8, 2024
2af8980
update gdas hash and copy gaussian increment
CoryMartin-NOAA Aug 9, 2024
1d4c5ec
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 13, 2024
25ad87f
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 13, 2024
7339c0b
remove mkdir lines
CoryMartin-NOAA Aug 13, 2024
08d3b53
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 13, 2024
2e868ad
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 20, 2024
b20ba7b
move archive step to the end of the finalize function
Aug 20, 2024
dd1ab12
update gdas hash
CoryMartin-NOAA Aug 21, 2024
c0292b2
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 21, 2024
7c0ca01
fix dependency
CoryMartin-NOAA Aug 21, 2024
7d55e7a
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 27, 2024
2d5b369
Update config.resources
CoryMartin-NOAA Aug 27, 2024
40c8feb
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA Aug 28, 2024
155fb5a
Merge branch 'develop' into feature/aero-b
WalterKolczynski-NOAA Aug 29, 2024
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
7 changes: 6 additions & 1 deletion env/HERA.env
Original file line number Diff line number Diff line change
Expand Up @@ -92,13 +92,18 @@ elif [[ "${step}" = "atmensanlfv3inc" ]]; then
export NTHREADS_ATMENSANLFV3INC=${NTHREADSmax}
export APRUN_ATMENSANLFV3INC="${APRUN} --cpus-per-task=${NTHREADS_ATMENSANLFV3INC}"

elif [[ "${step}" = "aeroanlrun" ]]; then
elif [[ "${step}" = "aeroanlvar" ]]; then

export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}"

export NTHREADS_AEROANL=${NTHREADSmax}
export APRUN_AEROANL="${APRUN} --cpus-per-task=${NTHREADS_AEROANL}"

elif [[ "${step}" = "aeroanlgenb" ]]; then

export NTHREADS_AEROANLGENB=${NTHREADSmax}
export APRUN_AEROANLGENB="${APRUN} --cpus-per-task=${NTHREADS_AEROANLGENB}"

elif [[ "${step}" = "atmanlfv3inc" ]]; then

export NTHREADS_ATMANLFV3INC=${NTHREADSmax}
Expand Down
7 changes: 6 additions & 1 deletion env/HERCULES.env
Original file line number Diff line number Diff line change
Expand Up @@ -96,12 +96,17 @@ case ${step} in
export NTHREADS_ATMENSANLFV3INC=${NTHREADSmax}
export APRUN_ATMENSANLFV3INC="${APRUN} --cpus-per-task=${NTHREADS_ATMENSANLFV3INC}"
;;
"aeroanlrun")
"aeroanlvar")

export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}"

export NTHREADS_AEROANL=${NTHREADSmax}
export APRUN_AEROANL="${APRUN} --cpus-per-task=${NTHREADS_AEROANL}"
;;
"aeroanlgenb")

export NTHREADS_AEROANLGENB=${NTHREADSmax}
export APRUN_AEROANLGENB="${APRUN} --cpus-per-task=${NTHREADS_AEROANLGENB}"
;;
"prepobsaero")

Expand Down
11 changes: 8 additions & 3 deletions env/JET.env
Original file line number Diff line number Diff line change
Expand Up @@ -80,13 +80,18 @@ elif [[ "${step}" = "atmensanlfv3inc" ]]; then
export NTHREADS_ATMENSANLFV3INC=${NTHREADSmax}
export APRUN_ATMENSANLFV3INC="${launcher} ${ntasks}"

elif [[ "${step}" = "aeroanlrun" ]]; then

export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}"
elif [[ "${step}" = "aeroanlvar" ]]; then

export NTHREADS_AEROANL=${NTHREADSmax}
export APRUN_AEROANL="${APRUN}"

elif [[ "${step}" = "aeroanlgenb" ]]; then

export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}"

export NTHREADS_AEROANLGENB=${NTHREADSmax}
export APRUN_AEROANLGENB="${APRUN} --cpus-per-task=${NTHREADS_AEROANLGENB}"

elif [[ "${step}" = "prepobsaero" ]]; then

export NTHREADS_PREPOBSAERO=${NTHREADS1}
Expand Down
7 changes: 6 additions & 1 deletion env/ORION.env
Original file line number Diff line number Diff line change
Expand Up @@ -87,13 +87,18 @@ elif [[ "${step}" = "atmensanlfv3inc" ]]; then
export NTHREADS_ATMENSANLFV3INC=${NTHREADSmax}
export APRUN_ATMENSANLFV3INC="${APRUN} --cpus-per-task=${NTHREADS_ATMENSANLFV3INC}"

elif [[ "${step}" = "aeroanlrun" ]]; then
elif [[ "${step}" = "aeroanlvar" ]]; then

export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}"

export NTHREADS_AEROANL=${NTHREADSmax}
export APRUN_AEROANL="${APRUN} --cpus-per-task=${NTHREADS_AEROANL}"

elif [[ "${step}" = "aeroanlgenb" ]]; then

export NTHREADS_AEROANLGENB=${NTHREADSmax}
export APRUN_AEROANLGENB="${APRUN} --cpus-per-task=${NTHREADS_AEROANLGENB}"

elif [[ "${step}" = "prepobsaero" ]]; then

export NTHREADS_PREPOBSAERO=${NTHREADS1}
Expand Down
7 changes: 6 additions & 1 deletion env/S4.env
Original file line number Diff line number Diff line change
Expand Up @@ -80,13 +80,18 @@ elif [[ "${step}" = "atmensanlfv3inc" ]]; then
export NTHREADS_ATMENSANLFV3INC=${NTHREADSmax}
export APRUN_ATMENSANLFV3INC="${APRUN}"

elif [[ "${step}" = "aeroanlrun" ]]; then
elif [[ "${step}" = "aeroanlvar" ]]; then

export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}"

export NTHREADS_AEROANL=${NTHREADSmax}
export APRUN_AEROANL="${APRUN}"

elif [[ "${step}" = "aeroanlgenb" ]]; then

export NTHREADS_AEROANLGENB=${NTHREADSmax}
export APRUN_AEROANLGENB="${APRUN} --cpus-per-task=${NTHREADS_AEROANLGENB}"

elif [[ "${step}" = "prepobsaero" ]]; then

export NTHREADS_PREPOBSAERO=${NTHREADS1}
Expand Down
7 changes: 6 additions & 1 deletion env/WCOSS2.env
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,18 @@ elif [[ "${step}" = "atmensanlfv3inc" ]]; then
export NTHREADS_ATMENSANLFV3INC=${NTHREADSmax}
export APRUN_ATMENSANLFV3INC="${APRUN}"

elif [[ "${step}" = "aeroanlrun" ]]; then
elif [[ "${step}" = "aeroanlvar" ]]; then

export APRUNCFP="${launcher} -np \$ncmd ${mpmd_opt}"

export NTHREADS_AEROANL=${NTHREADSmax}
export APRUN_AEROANL="${APRUN}"

elif [[ "${step}" = "aeroanlgenb" ]]; then

export NTHREADS_AEROANLGENB=${NTHREADSmax}
export APRUN_AEROANLGENB="${APRUN}"

elif [[ "${step}" = "prepobsaero" ]]; then

export NTHREADS_PREPOBSAERO=${NTHREADS1}
Expand Down
46 changes: 46 additions & 0 deletions jobs/JGDAS_AERO_ANALYSIS_GENERATE_BMATRIX
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#! /usr/bin/env bash

source "${HOMEgfs}/ush/preamble.sh"
source "${HOMEgfs}/ush/jjob_header.sh" -e "aeroanlgenb" -c "base aeroanl aeroanlgenb"

##############################################
# Set variables used in the script
##############################################

##############################################
# Begin JOB SPECIFIC work
##############################################

# Generate COM variables from templates
YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COMIN_OBS:COM_OBS_TMPL \
COMOUT_CHEM_BMAT:COM_CHEM_BMAT_TMPL \
COMIN_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL

mkdir -p "${COMOUT_CHEM_BMAT}"

###############################################################
# Run relevant script

EXSCRIPT=${GDASAEROBMATPY:-${SCRgfs}/exgdas_aero_analysis_generate_bmatrix.py}
${EXSCRIPT}
status=$?
[[ ${status} -ne 0 ]] && exit "${status}"

##############################################
# End JOB SPECIFIC work
##############################################

##############################################
# Final processing
##############################################
if [[ -e "${pgmout}" ]] ; then
cat "${pgmout}"
fi

##########################################
# Remove the Temporary working directory
##########################################
cd "${DATAROOT}" || exit 1
[[ "${KEEPDATA}" = "NO" ]] && rm -rf "${DATA}"

exit 0
16 changes: 3 additions & 13 deletions jobs/JGLOBAL_AERO_ANALYSIS_FINALIZE
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,15 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "aeroanlfinal" -c "base aeroanl aeroan
##############################################
# Set variables used in the script
##############################################
# shellcheck disable=SC2153
GDATE=$(date --utc +%Y%m%d%H -d "${PDY} ${cyc} - ${assim_freq} hours")
gPDY=${GDATE:0:8}
gcyc=${GDATE:8:2}
GDUMP="gdas"


##############################################
# Begin JOB SPECIFIC work
##############################################

# Generate COM variables from templates
YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS COM_CHEM_ANALYSIS

RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \
COM_CHEM_ANALYSIS_PREV:COM_CHEM_ANALYSIS_TMPL \
COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL

mkdir -m 775 -p "${COM_CHEM_ANALYSIS}"
YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \
COMOUT_CHEM_ANALYSIS:COM_CHEM_ANALYSIS_TMPL \
COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL

###############################################################
# Run relevant script
Expand Down
10 changes: 5 additions & 5 deletions jobs/JGLOBAL_AERO_ANALYSIS_INITIALIZE
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ GDUMP="gdas"
##############################################

# Generate COM variables from templates
YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_OBS COM_CHEM_ANALYSIS
YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \
COM_OBS:COM_OBS_TMPL \
WalterKolczynski-NOAA marked this conversation as resolved.
Show resolved Hide resolved
COMOUT_CHEM_ANALYSIS:COM_CHEM_ANALYSIS_TMPL

RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \
COM_CHEM_ANALYSIS_PREV:COM_CHEM_ANALYSIS_TMPL \
COM_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL

mkdir -m 775 -p "${COM_CHEM_ANALYSIS}"
COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL \
COMIN_CHEM_BMAT_PREV:COM_CHEM_BMAT_TMPL

###############################################################
# Run relevant script
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
source "${HOMEgfs}/ush/preamble.sh"
export WIPE_DATA="NO"
export DATA=${DATA:-${DATAROOT}/${RUN}aeroanl_${cyc}}
source "${HOMEgfs}/ush/jjob_header.sh" -e "aeroanlrun" -c "base aeroanl aeroanlrun"
source "${HOMEgfs}/ush/jjob_header.sh" -e "aeroanlvar" -c "base aeroanl aeroanlvar"

##############################################
# Set variables used in the script
Expand All @@ -16,7 +16,7 @@ source "${HOMEgfs}/ush/jjob_header.sh" -e "aeroanlrun" -c "base aeroanl aeroanlr
###############################################################
# Run relevant script

EXSCRIPT=${GDASAERORUNSH:-${SCRgfs}/exglobal_aero_analysis_run.py}
EXSCRIPT=${GDASAEROVARSH:-${SCRgfs}/exglobal_aero_analysis_variational.py}
${EXSCRIPT}
status=$?
[[ ${status} -ne 0 ]] && exit "${status}"
Expand Down
19 changes: 19 additions & 0 deletions jobs/rocoto/aeroanlgenb.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#! /usr/bin/env bash

source "${HOMEgfs}/ush/preamble.sh"

###############################################################
# Source UFSDA workflow modules
. "${HOMEgfs}/ush/load_ufsda_modules.sh"
status=$?
[[ ${status} -ne 0 ]] && exit "${status}"

export job="aeroanlgenb"
export jobid="${job}.$$"

###############################################################

# Execute the JJOB
"${HOMEgfs}/jobs/JGDAS_AERO_ANALYSIS_GENERATE_BMATRIX"
status=$?
exit "${status}"
4 changes: 2 additions & 2 deletions jobs/rocoto/aeroanlrun.sh → jobs/rocoto/aeroanlvar.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ source "${HOMEgfs}/ush/preamble.sh"
status=$?
[[ ${status} -ne 0 ]] && exit "${status}"

export job="aeroanlrun"
export job="aeroanlvar"
export jobid="${job}.$$"

###############################################################
# Execute the JJOB
"${HOMEgfs}/jobs/JGLOBAL_AERO_ANALYSIS_RUN"
"${HOMEgfs}/jobs/JGLOBAL_AERO_ANALYSIS_VARIATIONAL"
status=$?
exit "${status}"
24 changes: 20 additions & 4 deletions parm/config/gfs/config.aeroanl
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,36 @@

echo "BEGIN: config.aeroanl"

export CASE_ANL=${CASE}
# define analysis resolution based on deterministic res
case ${CASE} in
"C1152" | "C768" | "C384" | "C192")
CASE_ANL="C192"
;;
"C96" | "C48")
CASE_ANL=${CASE}
;;
*)
echo "FATAL ERROR: Aerosol DA not supported at ${CASE} resolution"
exit 4
esac
export CASE_ANL
export OBS_LIST="${PARMgfs}/gdas/aero/obs/lists/gdas_aero.yaml.j2"
export STATICB_TYPE='identity'
export STATICB_TYPE='diffusion'
export BERROR_YAML="${PARMgfs}/gdas/aero/berror/staticb_${STATICB_TYPE}.yaml.j2"
export BERROR_DATA_DIR="${FIXgfs}/gdas/bump/aero/${CASE_ANL}/"
export BERROR_DATE="20160630.000000"
export BERROR_DATA_DIR="${FIXgfs}/gdas/aero/clim_b"

export CRTM_FIX_YAML="${PARMgfs}/gdas/aero_crtm_coeff.yaml.j2"
export JEDI_FIX_YAML="${PARMgfs}/gdas/aero_jedi_fix.yaml.j2"

export AERO_STAGE_VARIATIONAL_TMPL="${PARMgfs}/gdas/aero_stage_variational.yaml.j2"
export AERO_FINALIZE_VARIATIONAL_TMPL="${PARMgfs}/gdas/aero_finalize_variational.yaml.j2"

export io_layout_x=@IO_LAYOUT_X@
export io_layout_y=@IO_LAYOUT_Y@

export JEDIEXE="${EXECgfs}/gdas.x"
export BMATEXE="${EXECgfs}/gdasapp_chem_diagb.x"
export DIFFUSIONEXE="${EXECgfs}/gdas_fv3jedi_error_covariance_toolbox.x"

if [[ "${DOIAU}" == "YES" ]]; then
export aero_bkg_times="3,6,9"
Expand Down
29 changes: 29 additions & 0 deletions parm/config/gfs/config.aeroanlgenb
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#!/bin/bash -x

########## config.aeroanlgenb ##########
# Aerosol Variance specific

echo "BEGIN: config.aeroanlgenb"

# Get task specific resources
source "${EXPDIR}/config.resources" aeroanlgenb

export BMATYAML="${PARMgfs}/gdas/aero/berror/aero_diagb.yaml.j2"
export DIFFUSIONYAML="${PARMgfs}/gdas/aero/berror/aero_diffusionparm.yaml.j2"
export INTERPYAML="${PARMgfs}/gdas/aero/berror/aero_interp.yaml.j2"
export AERO_BMATRIX_STAGE_TMPL="${PARMgfs}/gdas/aero_stage_bmatrix_bkg.yaml.j2"
export AERO_BMATRIX_FINALIZE_TMPL="${PARMgfs}/gdas/aero_finalize_bmatrix_bkg.yaml.j2"
export aero_diffusion_iter=10
export aero_diffusion_horiz_len=2500e3
export aero_diffusion_fixed_val=1.0
export npx_clim_b=97
export npy_clim_b=97
export aero_diagb_weight=0.9
export aero_staticb_rescaling_factor=2.0
export aero_diagb_rescale=20.0
export aero_diagb_n_halo=4
export aero_diagb_n_neighbors=16
export aero_diagb_smooth_horiz_iter=0
export aero_diagb_smooth_vert_iter=0
aerorahul marked this conversation as resolved.
Show resolved Hide resolved

echo "END: config.aeroanlgenb"
11 changes: 0 additions & 11 deletions parm/config/gfs/config.aeroanlrun

This file was deleted.

11 changes: 11 additions & 0 deletions parm/config/gfs/config.aeroanlvar
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash -x

########## config.aeroanlvar ##########
# Aerosol Analysis specific

echo "BEGIN: config.aeroanlvar"

# Get task specific resources
source "${EXPDIR}/config.resources" aeroanlvar

echo "END: config.aeroanlvar"
1 change: 1 addition & 0 deletions parm/config/gfs/config.com
Original file line number Diff line number Diff line change
Expand Up @@ -98,5 +98,6 @@ declare -rx COM_ICE_GRIB_GRID_TMPL=${COM_ICE_GRIB_TMPL}'/${GRID}'

declare -rx COM_CHEM_HISTORY_TMPL=${COM_BASE}'/model/chem/history'
declare -rx COM_CHEM_ANALYSIS_TMPL=${COM_BASE}'/analysis/chem'
declare -rx COM_CHEM_BMAT_TMPL=${COM_CHEM_ANALYSIS_TMPL}'/bmatrix'

declare -rx COM_MED_RESTART_TMPL=${COM_BASE}'/model/med/restart'
Loading
Loading