-
Notifications
You must be signed in to change notification settings - Fork 210
JEDI-based ensemble recentering and analysis calculation #3312
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
Merged
Changes from all commits
Commits
Show all changes
124 commits
Select commit
Hold shift + click to select a range
6848443
Initial-ish commit (manual rebase)
DavidNew-NOAA a93f906
Update gdas hash
DavidNew-NOAA 43cce97
Missed one file from manual rebase
DavidNew-NOAA fbed521
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 457518c
Save progress
DavidNew-NOAA bef05e9
Cleanup whitespace and update GDAS hash
DavidNew-NOAA 6e9080a
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 6bcbc12
Save progress
DavidNew-NOAA d0638c8
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA d6302a9
Checkpoint
DavidNew-NOAA 0e46196
Debug
DavidNew-NOAA 76d52a3
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 1b4fbb7
Update
DavidNew-NOAA 5936ba0
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA aaafaf9
Separate ensemble centering for analysis calc job
DavidNew-NOAA b518f2e
Small update
DavidNew-NOAA 202d192
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA dff7e54
Update GDAS hash
DavidNew-NOAA 0c29953
Update gdas hash
DavidNew-NOAA f548376
Save progress before redoing some stuff
DavidNew-NOAA 4e597b5
Update GDAS hash
DavidNew-NOAA fc2f7e0
Use JEDI converstate in analcalc_fv3jedi
DavidNew-NOAA 397d06c
Add snow and aero to analcalc_fv3jedi
DavidNew-NOAA ee3c227
Add aero and snow dependency to analcalc_fv3jedi
DavidNew-NOAA 124197f
Change ecen_fv3jedi from gdas and enkfgdas
DavidNew-NOAA d61533c
Update gdas hash to revert oops hash
DavidNew-NOAA 1403c94
Debug
DavidNew-NOAA 607e23b
Add environments for different machines and debug some task dependencies
DavidNew-NOAA 4e712b6
Coding norms
DavidNew-NOAA e201675
Some cleanup
DavidNew-NOAA 4ce53f7
Update
DavidNew-NOAA 9c9c203
Update GDAS hash
DavidNew-NOAA f753228
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 00d95b8
Update GDAS hash
DavidNew-NOAA 4e8da07
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 8c68fb9
Update GDAS hash
DavidNew-NOAA 050fd56
Update GDAS hash
DavidNew-NOAA e7b80c9
Address reviewer comments
DavidNew-NOAA 9fc41c5
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA f48bfb6
Debug
DavidNew-NOAA b4e07f5
Interpolate analysis to Gaussian rather than increment
DavidNew-NOAA c23ca3e
pynorms
DavidNew-NOAA 342b64b
norms round #2
DavidNew-NOAA acd998a
pynorms round #3
DavidNew-NOAA d9e0275
Shell norm fix
DavidNew-NOAA 2dfba2f
Fix remaining shellnorms
DavidNew-NOAA eb4f19d
Hopefully fix final shell norm issues
DavidNew-NOAA 23b27b7
Update GDAS hash
DavidNew-NOAA 626ef47
Update gdas hash
DavidNew-NOAA 86ac2b6
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 278426e
Restore prefixes for history files in rundirs
DavidNew-NOAA 8263ffe
More revisions
DavidNew-NOAA 3fb10a6
Debug
DavidNew-NOAA 9ec7da4
Merge branch 'develop' into feature/calcanl
RussTreadon-NOAA ab87356
Add missing arch_tars dependencies (#3319)
AntonMFernando-NOAA 12231fe
Add sfs as valid system (#3243)
WalterKolczynski-NOAA 42d0709
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 3b149ba
Update
DavidNew-NOAA 3694245
Update gdas hash
DavidNew-NOAA 002da67
Update
DavidNew-NOAA 317d0a8
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 0f59dad
Update gdas hash
DavidNew-NOAA 2a41ba8
Update
DavidNew-NOAA 6020831
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA d6694e0
Update machine environments
DavidNew-NOAA fab053c
Norm type changes
DavidNew-NOAA a374fa5
"ensemble_center" -> "ensemble_recenter"
DavidNew-NOAA e4ae3a7
Only need to compute analysis at middle of window
DavidNew-NOAA aad1555
Switch to conventional JEDI addincrement application for analcalc
DavidNew-NOAA 7524f5c
Use ensemble version of conventional JEDI AddIncrement app for ensemb…
DavidNew-NOAA a055150
Save YAMLs for analysis calc and recentering jobs
DavidNew-NOAA a7b491c
Fix archiving/verification
DavidNew-NOAA adee8b6
Bugfixes
DavidNew-NOAA e39e4d6
Hopefully finalish debugging
DavidNew-NOAA 2c3ecf4
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 0a7f696
Debug
DavidNew-NOAA 0bec2ff
Update gdas hash
DavidNew-NOAA bc50e2b
Final changes, ojala
DavidNew-NOAA 89204c5
Small revert
DavidNew-NOAA 23fefe2
Fix a few archiving bugs
DavidNew-NOAA 4ac3840
More archiving bugs
DavidNew-NOAA 6718f6b
Fix bugs identified upon fresh build
DavidNew-NOAA 9ba4d6e
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 4de2d46
Merge branch 'feature/calcanl' of https://github.com/DavidNew-NOAA/gl…
DavidNew-NOAA 3ba888f
Update gdas hash
DavidNew-NOAA 408de47
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 354f44b
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 77f9a1f
Fix WCOSS2 env bug
DavidNew-NOAA bb3a47a
Merge branch 'develop' into feature/calcanl
KateFriedman-NOAA f48f3f4
Address reviewer comments (part 1)
DavidNew-NOAA da0ffcf
Address reviewer comments (part 1.5)
DavidNew-NOAA e90a23e
Enable warm starts with native grid increments
DavidNew-NOAA 85ae640
Update gdas hash
DavidNew-NOAA 6cd0ec0
Revision of last commit
DavidNew-NOAA 4fe87c2
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 9116b65
Address reviewer comments in companion PRs
DavidNew-NOAA 8dd74ce
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 7bb9f82
Merge branch 'feature/calcanl' of https://github.com/DavidNew-NOAA/gl…
DavidNew-NOAA 3b3cf52
Small bug and shellnorms
DavidNew-NOAA 095410f
Bug in bugfix
DavidNew-NOAA 822111b
bug in bugfix's bug
DavidNew-NOAA 16448be
Need more sleep
DavidNew-NOAA 43b728d
Add APREFIX_ENS and GPREFIX_ENS for JEDI jobs
DavidNew-NOAA f8aed93
Stage surface data for aerosol backgrounds
DavidNew-NOAA 4e66951
Revert "Stage surface data for aerosol backgrounds"
DavidNew-NOAA 5853bb5
Update GDAS hash
DavidNew-NOAA f9a9e2d
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 46036ff
Address reviewer comment
DavidNew-NOAA 21a3c10
Remote datetime import in ex script
DavidNew-NOAA 5796a19
Revert accidentally reverted changes
DavidNew-NOAA 769cb7e
Remove some redundant increment staging
DavidNew-NOAA af98419
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA bdec0ea
Remove COMIN_ATMOS_ANALYSIS_ENSSTAT
DavidNew-NOAA 4f557a9
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA a8953be
Revert "Remove COMIN_ATMOS_ANALYSIS_ENSSTAT"
DavidNew-NOAA 67e7f57
Update env/WCOSS2.env
DavidNew-NOAA d7124aa
Address reviewer comments
DavidNew-NOAA a49d8c2
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA d71c842
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA dfc2359
Update gdas hash to include GW-CI fixes
DavidNew-NOAA 0eb3cc1
Merge branch 'feature/calcanl' of https://github.com/DavidNew-NOAA/gl…
DavidNew-NOAA 70b9a69
Merge branch 'develop' into feature/calcanl
DavidNew-NOAA 46e3a10
Fix gfs_arch_tar job
DavidNew-NOAA bbbce0c
Merge branch 'develop' into feature/calcanl
DavidNew-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,67 @@ | ||
| #! /usr/bin/env bash | ||
|
|
||
| # Ignore possible spelling error (nothing is misspelled) | ||
| # shellcheck disable=SC2153 | ||
|
|
||
| source "${HOMEgfs}/ush/preamble.sh" | ||
| source "${HOMEgfs}/ush/jjob_header.sh" -e "ecen_fv3jedi" -c "base ecen_fv3jedi" | ||
|
|
||
| ############################################## | ||
| # Set variables used in the script | ||
| ############################################## | ||
|
|
||
| GDATE=$(date --utc +%Y%m%d%H -d "${PDY} ${cyc} - ${assim_freq} hours") | ||
| gPDY=${GDATE:0:8} | ||
| gcyc=${GDATE:8:2} | ||
| GDUMP="gdas" | ||
| GDUMP_ENS="enkfgdas" | ||
|
|
||
| ############################################## | ||
| # Begin JOB SPECIFIC work | ||
| ############################################## | ||
|
|
||
| # Generate COM variables from templates | ||
| YMD=${PDY} HH=${cyc} RUN=${GDUMP} declare_from_tmpl -rx \ | ||
| COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL | ||
| YMD=${PDY} HH=${cyc} RUN=${GDUMP} declare_from_tmpl -rx \ | ||
| COMOUT_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL | ||
| MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ | ||
| COMIN_ATMOS_ANALYSIS_ENSSTAT:COM_ATMOS_ANALYSIS_TMPL | ||
|
DavidNew-NOAA marked this conversation as resolved.
|
||
| MEMDIR='ensstat' RUN=${GDUMP_ENS} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \ | ||
| COMOUT_ATMOS_ANALYSIS_ENSSTAT:COM_ATMOS_ANALYSIS_TMPL | ||
|
DavidHuber-NOAA marked this conversation as resolved.
|
||
| RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ | ||
| COMIN_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL | ||
|
|
||
| ############################################## | ||
| # Run relevant script | ||
| ############################################## | ||
|
|
||
| EXSCRIPT=${GDASATMRUNPY:-${SCRgfs}/exgdas_enkf_ecen_fv3jedi.py} | ||
| ${EXSCRIPT} | ||
| status=$? | ||
| if [[ ${status} -ne 0 ]]; then | ||
| exit "${status}" | ||
| fi | ||
|
|
||
| ############################################## | ||
| # End JOB SPECIFIC work | ||
| ############################################## | ||
|
|
||
| ############################################## | ||
| # Final processing | ||
| ############################################## | ||
|
|
||
| if [[ -e "${pgmout}" ]] ; then | ||
| cat "${pgmout}" | ||
| fi | ||
|
|
||
| ############################################## | ||
| # Remove the Temporary working directory | ||
| ############################################## | ||
|
|
||
| cd "${DATAROOT}" || ( echo "FATAL ERROR: ${DATAROOT} does not exist, ABORT!"; exit 1 ) | ||
| if [[ ${KEEPDATA} = "NO" ]]; then | ||
| rm -rf "${DATA}" | ||
| fi | ||
|
|
||
| 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,67 @@ | ||
| #! /usr/bin/env bash | ||
|
|
||
| # Ignore possible spelling error (nothing is misspelled) | ||
| # shellcheck disable=SC2153 | ||
| # shellcheck disable=SC2312 | ||
|
|
||
| source "${HOMEgfs}/ush/preamble.sh" | ||
| source "${HOMEgfs}/ush/jjob_header.sh" -e "analcalc_fv3jedi" -c "base analcalc_fv3jedi" | ||
|
|
||
| ############################################## | ||
| # Set variables used in the script | ||
| ############################################## | ||
|
|
||
| GDATE=$(date --utc +%Y%m%d%H -d "${PDY} ${cyc} - ${assim_freq} hours") | ||
|
|
||
| gPDY=${GDATE:0:8} | ||
| gcyc=${GDATE:8:2} | ||
| GDUMP="gdas" | ||
| export rCDUMP="${RUN/enkf}" | ||
|
|
||
| ############################################## | ||
| # Begin JOB SPECIFIC work | ||
| ############################################## | ||
|
|
||
| # Generate COM variables from templates | ||
| YMD=${PDY} HH=${cyc} RUN=${RUN} declare_from_tmpl -rx \ | ||
| COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL | ||
| YMD=${PDY} HH=${cyc} RUN=${RUN} declare_from_tmpl -rx \ | ||
| COMOUT_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL | ||
| RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ | ||
| COMIN_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL | ||
|
|
||
| ############################################## | ||
| # Run relevant script | ||
| ############################################## | ||
|
|
||
| EXSCRIPT=${GDASATMRUNPY:-${SCRgfs}/exglobal_atmos_analysis_calc_fv3jedi.py} | ||
| ${EXSCRIPT} | ||
| status=$? | ||
| if [[ ${status} -ne 0 ]]; then | ||
| exit "${status}" | ||
| fi | ||
|
|
||
| # Write analysis log file | ||
| echo "${rCDUMP} ${PDY}${cyc} atmanl and sfcanl done at $(date)" > "${COMOUT_ATMOS_ANALYSIS}/${RUN}.t${cyc}z.loganl.txt" | ||
|
DavidNew-NOAA marked this conversation as resolved.
|
||
|
|
||
| ############################################## | ||
| # End JOB SPECIFIC work | ||
| ############################################## | ||
|
|
||
| ############################################## | ||
| # Final processing | ||
| ############################################## | ||
|
|
||
| if [[ -e "${pgmout}" ]] ; then | ||
| cat "${pgmout}" | ||
| fi | ||
|
|
||
| ############################################## | ||
| # Remove the Temporary working directory | ||
| ############################################## | ||
|
|
||
| cd "${DATAROOT}" || ( echo "FATAL ERROR: ${DATAROOT} does not exist, ABORT!"; exit 1 ) | ||
| if [[ ${KEEPDATA} = "NO" ]]; then | ||
| rm -rf "${DATA}" | ||
| fi | ||
|
|
||
| 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| #! /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="analcalc_fv3jedi" | ||
| export jobid="${job}.$$" | ||
|
|
||
| ############################################################### | ||
| # Execute the JJOB | ||
| "${HOMEgfs}"/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC_FV3JEDI | ||
| 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| #! /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="ecen_fv3jedi" | ||
| export jobid="${job}.$$" | ||
|
|
||
| ############################################################### | ||
| # Execute the JJOB | ||
| "${HOMEgfs}"/jobs/JGDAS_ENKF_ECEN_FV3JEDI | ||
| 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
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.