-
Notifications
You must be signed in to change notification settings - Fork 210
Add diffusion/diag B for aerosol DA and some other needed changes #2738
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
Merged
WalterKolczynski-NOAA
merged 106 commits into
NOAA-EMC:develop
from
CoryMartin-NOAA:feature/aero-b
Aug 29, 2024
Merged
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 34eb98a
More places for run to var
CoryMartin-NOAA 4bfd5e5
run to var with a find/replace
CoryMartin-NOAA da333e9
More changes needed; end of day commit
CoryMartin-NOAA a6645a7
Missed one
CoryMartin-NOAA 217db3b
Save to start building and iterating on HPC
CoryMartin-NOAA 520b3ac
update gdas submodule and link new exe
CoryMartin-NOAA 20885a5
commit before starting to build test experiment
CoryMartin-NOAA e872517
make executable
CoryMartin-NOAA 5018801
Commit before some testing
CoryMartin-NOAA 0cc3ada
update gdas hash
CoryMartin-NOAA 6a24e30
commit after debugging and testing
CoryMartin-NOAA 3df6b36
norm
CoryMartin-NOAA cee3def
norm was not happy
CoryMartin-NOAA 69e9fa4
Relax Norm, it is Friday afternoon
CoryMartin-NOAA 03d7e54
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 605fbff
more updates; looks like it is working
CoryMartin-NOAA 315cf3d
Merge branch 'feature/aero-b' of https://github.com/corymartin-noaa/g…
CoryMartin-NOAA 67f4a28
pynorms
CoryMartin-NOAA b2fbb83
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA 406cc44
more fixes
CoryMartin-NOAA fd9dd8d
Merge branch 'feature/aero-b' of https://github.com/corymartin-noaa/g…
CoryMartin-NOAA ebd3d8c
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA e09656d
Added tasks to construct aero_diffparm.yaml from template.
62457eb
changed DIFF -> DIFFUSION and diff -> diffusion in files below
17b6dcc
Update parm/config/gfs/config.aeroanlgenb
CoryMartin-NOAA a200b1e
Merge pull request #3 from CoryMartin-NOAA/feature/diff_parm
CoryMartin-NOAA ea8ace1
Merge branch 'develop' into feature/aero-b
5f32976
Additions for running diffusion operator.
andytangborn 228ed0a
link gdas_fv3jedi_error_covariance_toolbox.x
a1530f7
save diffusion files and aeroanlgenb-related yamls to COM_CHEM_ANALYSIS
ba142d0
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA b2e250f
Changes to workflow ush to enable execution of diffusion correlation …
andytangborn 96c117c
Merge branch 'feature/aero-b' into feature/diffusion_exe
andytangborn ff01c53
Fixed coding norm.
andytangborn 18c86ae
Update config.aeroanlgenb
CoryMartin-NOAA 9b0051e
Merge pull request #4 from CoryMartin-NOAA/feature/diffusion_exe
CoryMartin-NOAA 7516b77
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 0829022
update gdas to develop
CoryMartin-NOAA eaf71c9
cleanup thing from merge
CoryMartin-NOAA 9309775
make default aero DA B option - diffusion
CoryMartin-NOAA dcdfee8
First friday commit
CoryMartin-NOAA 372bf2e
bugfix
CoryMartin-NOAA 3741b4f
run the diagb in the half cycle
CoryMartin-NOAA 40597e1
end of day save
CoryMartin-NOAA c817c6c
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 842a1ad
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA db7b67d
Merge branch 'feature/aero-b' into feature/aero-b-changes
CoryMartin-NOAA 1517f23
saving before testing stage of bkgs
CoryMartin-NOAA df9d40c
intermediate save
CoryMartin-NOAA 1424fbd
End of week commit
CoryMartin-NOAA a472420
get stage working
CoryMartin-NOAA 040ff7e
appease the pynorm gods
CoryMartin-NOAA 3ec830e
commit before attempt at comparing
CoryMartin-NOAA 25afc00
Merge branch 'NOAA-EMC:develop' into feature/aero-b-changes
CoryMartin-NOAA 3d05aa7
norm issue
CoryMartin-NOAA 408d0be
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA e5f241d
add EOLs
CoryMartin-NOAA 812fc75
Merge branch 'feature/aero-b-changes' into feature/aero-b
CoryMartin-NOAA e25b90a
placeholders for climatological b
CoryMartin-NOAA 8d57a62
add in placeholder for static b + made stubs for berror/bkg dict
CoryMartin-NOAA 7be82c5
end of day
CoryMartin-NOAA 4a167a0
remove comment
CoryMartin-NOAA e91346e
extend walltime for aeroanlvar
CoryMartin-NOAA 6a7eb9d
extend walltime even more
CoryMartin-NOAA 918a826
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA 54253c7
save with more changes
CoryMartin-NOAA f7dfad0
Merge branch 'feature/aero-b' of https://github.com/corymartin-noaa/g…
CoryMartin-NOAA 73b401f
fix norms
CoryMartin-NOAA 7927166
make more options configurable
CoryMartin-NOAA 0cceeb9
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA 96b43d0
fix slow aeroanlinit (hopefully) and update gdas hash
CoryMartin-NOAA f0e3725
update config files
CoryMartin-NOAA 0f28779
update dependencies for aeroanlinit
CoryMartin-NOAA 3936a79
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA 00497e1
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 9a33746
Address most comments, still need to look at config
CoryMartin-NOAA 4f7370e
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA f448b24
address comments
CoryMartin-NOAA 01954e3
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 8358808
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 09b1133
remove CDUMP
CoryMartin-NOAA 165d6f2
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 5702d33
fix APRUN
CoryMartin-NOAA 5e0434e
Merge branch 'NOAA-EMC:develop' into feature/aero-b
CoryMartin-NOAA d0594ef
link fix files added in #2806
CoryMartin-NOAA e8a38d3
more robust check of analysis restarts
CoryMartin-NOAA f82dc68
remove CDUMP
CoryMartin-NOAA 4a14a71
Revert "remove CDUMP"
CoryMartin-NOAA 52cd060
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 6086f35
fix shellnorm
CoryMartin-NOAA b4887a3
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 2af8980
update gdas hash and copy gaussian increment
CoryMartin-NOAA 1d4c5ec
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 25ad87f
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 7339c0b
remove mkdir lines
CoryMartin-NOAA 08d3b53
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 2e868ad
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA b20ba7b
move archive step to the end of the finalize function
dd1ab12
update gdas hash
CoryMartin-NOAA c0292b2
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 7c0ca01
fix dependency
CoryMartin-NOAA 7d55e7a
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 2d5b369
Update config.resources
CoryMartin-NOAA 40c8feb
Merge branch 'develop' into feature/aero-b
CoryMartin-NOAA 155fb5a
Merge branch 'develop' into feature/aero-b
WalterKolczynski-NOAA File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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.
|
||
|
|
||
| echo "END: config.aeroanlgenb" | ||
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.