Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
fbe784d
Stubs for anlstat job
CoryMartin-NOAA Aug 13, 2024
cce943c
update for pynorms
CoryMartin-NOAA Aug 13, 2024
3f7a4ae
add in stub scripts
CoryMartin-NOAA Aug 13, 2024
0ac03dc
EOLs
CoryMartin-NOAA Aug 13, 2024
7619723
Merge branch 'NOAA-EMC:develop' into feature/anlstat
CoryMartin-NOAA Aug 15, 2024
f693390
typos
CoryMartin-NOAA Aug 20, 2024
e94e3d6
Merge branch 'feature/anlstat' of https://github.com/corymartin-noaa/…
CoryMartin-NOAA Aug 20, 2024
20fb88c
replace separate JEDI radiance bias correction files with tarball (#2…
RussTreadon-NOAA Aug 28, 2024
8a219cd
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Aug 29, 2024
73aa233
rename JEDI radiance bias correction tarball file to be more self-des…
RussTreadon-NOAA Aug 29, 2024
00a013f
Merge remote-tracking branch 'upstream/develop' into feature/radbcor
RussTreadon-NOAA Sep 6, 2024
3215d9b
Merge branch 'NOAA-EMC:develop' into feature/radbcor
RussTreadon-NOAA Sep 6, 2024
04b4347
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 7, 2024
1203866
update gdas.cd hash to include recent commits to GDASApp develop (#2862)
RussTreadon-NOAA Sep 7, 2024
5985e9f
update pygfs jedi class and atmospheric tasks to extract JEDI radianc…
RussTreadon-NOAA Sep 9, 2024
009659c
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 9, 2024
73e56a7
move radiance bias correction staging to jedi class (#2868)
RussTreadon-NOAA Sep 10, 2024
666d7d6
initial attempt to generalize processing of variational bias correcti…
RussTreadon-NOAA Sep 10, 2024
1e4a284
move VarBcDir inside initialize_analysis method (#2862)
RussTreadon-NOAA Sep 10, 2024
386313b
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 10, 2024
dd9099e
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 11, 2024
b48e126
update sorc/gdas.cd hash to bring in radiance tarball ctest changes (…
RussTreadon-NOAA Sep 11, 2024
27434bb
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 12, 2024
ba77d4e
add extract_tar method to jedi class, use extract_tar in atm and atme…
RussTreadon-NOAA Sep 12, 2024
bc3a6dd
correct typo in atmens_analysis.py (2862)
RussTreadon-NOAA Sep 12, 2024
7f916f2
update applications
kevindougherty-noaa Sep 12, 2024
f015d3f
merge and fix conflicts
kevindougherty-noaa Sep 12, 2024
92626a7
add anlstat config file and update config.resources
kevindougherty-noaa Sep 12, 2024
5a881a7
Add python files that use new JEDI format
kevindougherty-noaa Sep 12, 2024
d575072
pycodestyle
kevindougherty-noaa Sep 12, 2024
1635908
update appropriate py file
kevindougherty-noaa Sep 12, 2024
dee996e
pycodestyle
kevindougherty-noaa Sep 12, 2024
7ba33c1
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 13, 2024
7182a2a
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 14, 2024
8016852
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 15, 2024
4fb8f81
Merge branch 'NOAA-EMC:develop' into feature/radbcor
RussTreadon-NOAA Sep 16, 2024
bdffc02
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 16, 2024
2d7d6e4
add line to include anlstat
kevindougherty-noaa Sep 16, 2024
0ab7bdd
improve error handling for jedi class tarfile.extractall (#2862)
RussTreadon-NOAA Sep 17, 2024
8b627a1
remove unnecessary close following tarfile add (#2862)
RussTreadon-NOAA Sep 17, 2024
eb4fc37
use endswith to clean up scripting (#2862)
RussTreadon-NOAA Sep 17, 2024
4229886
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 18, 2024
ed52b72
refactor jedi class method extract_tar (#2862)
RussTreadon-NOAA Sep 18, 2024
80305b6
update sorc/gdas.cd to current head of GDASApp develop (#2862)
RussTreadon-NOAA Sep 18, 2024
821ee76
make jedi method extract_tar static, clean up comments, correct typo …
RussTreadon-NOAA Sep 18, 2024
bf4015f
Merge remote-tracking branch 'upstream/develop' into feature/radbcor
RussTreadon-NOAA Sep 19, 2024
042ec50
correctly prefix tlapse radiance bias correction files for cycling (#…
RussTreadon-NOAA Sep 19, 2024
5306b06
extend duration of C96C48_ufs_hybatmDA CI by one cycle to 2024022406 …
RussTreadon-NOAA Sep 20, 2024
5c13475
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 20, 2024
ae6b315
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 21, 2024
7fec851
Merge branch 'NOAA-EMC:develop' into feature/radbcor
RussTreadon-NOAA Sep 23, 2024
98ba33b
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 23, 2024
acec1f4
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 25, 2024
1796b11
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 26, 2024
3a81288
Initial commit
DavidNew-NOAA Sep 27, 2024
8c02211
Merge branch 'feature/radbcor' into feature/jcb-obsbias
DavidNew-NOAA Sep 27, 2024
43c8075
correct ORION.env typo, adjust JEDI ORION job configurations (#2862)
RussTreadon-NOAA Sep 27, 2024
5f7ceeb
Merge branch 'develop' into feature/radbcor
RussTreadon-NOAA Sep 27, 2024
193c87a
Merge branch 'feature/radbcor' into feature/jcb-obsbias
DavidNew-NOAA Sep 27, 2024
4f0446a
Update GDAS hash
DavidNew-NOAA Sep 27, 2024
eb476e3
add most updated scripts for debugging
kevindougherty-noaa Oct 4, 2024
7c30e48
Update
DavidNew-NOAA Oct 4, 2024
f61d410
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 4, 2024
f18d4ce
Initialize all JEDI applications on the initialize jobs
DavidNew-NOAA Oct 7, 2024
d5e476b
Update GDAS hash
DavidNew-NOAA Oct 7, 2024
5b2ea31
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 7, 2024
cec645f
pynorms
DavidNew-NOAA Oct 7, 2024
bc7fbbd
pynorms #2
DavidNew-NOAA Oct 7, 2024
b3d3239
pynorms #3
DavidNew-NOAA Oct 7, 2024
afada5d
Fix some python bugs
DavidNew-NOAA Oct 8, 2024
9e57e52
Update GDAS hash
DavidNew-NOAA Oct 8, 2024
25fad0e
Fixing bugs
DavidNew-NOAA Oct 8, 2024
78bf67d
Bug fix
DavidNew-NOAA Oct 8, 2024
1cf5f7b
scripts updated to run copy successfully
kevindougherty-noaa Oct 8, 2024
dadda23
Remove redundant code for tarball extraction, update comments, and up…
DavidNew-NOAA Oct 8, 2024
ee22db3
pynorms
DavidNew-NOAA Oct 8, 2024
057a5e9
pynorms #2
DavidNew-NOAA Oct 8, 2024
4083728
add gunzip
kevindougherty-noaa Oct 8, 2024
e12b28b
update to fix shellnorms
kevindougherty-noaa Oct 8, 2024
52c7bfc
update to fix shellnorms pt. 2
kevindougherty-noaa Oct 8, 2024
ccd11fc
Update GDAS hash
DavidNew-NOAA Oct 9, 2024
438d9cd
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 9, 2024
c8f38be
Update GDAS hash
DavidNew-NOAA Oct 9, 2024
700204d
Address Cory's comments
DavidNew-NOAA Oct 10, 2024
62783ce
pynorms
DavidNew-NOAA Oct 10, 2024
0ab05b1
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 10, 2024
f2a7a55
Slight change for readability
DavidNew-NOAA Oct 13, 2024
4baa1d5
Add key checking to JEDI class constructor
DavidNew-NOAA Oct 13, 2024
2f72ecc
Update
DavidNew-NOAA Oct 13, 2024
e3ffaf0
Update
DavidNew-NOAA Oct 13, 2024
955f191
Update GDAS hash
DavidNew-NOAA Oct 13, 2024
13c0093
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 13, 2024
e8baba3
pynorms
DavidNew-NOAA Oct 13, 2024
0805a08
Initial commit
DavidNew-NOAA Oct 13, 2024
d40fa39
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Oct 13, 2024
8cd354a
Debug
DavidNew-NOAA Oct 13, 2024
61fb6ea
Merge branch 'feature/jcb-obsbias' into feature/marine-refactor
DavidNew-NOAA Oct 13, 2024
8bf1a42
Update GDAS hash
DavidNew-NOAA Oct 13, 2024
8d53fe6
Saving progress
DavidNew-NOAA Oct 15, 2024
694ad55
Saving progress
DavidNew-NOAA Oct 15, 2024
cc4a0d8
Update GDAS hash to develop
DavidNew-NOAA Oct 15, 2024
9d8aa93
Clean up exception handling
DavidNew-NOAA Oct 15, 2024
ebfcf41
add ob space stat yaml and update Python script
kevindougherty-noaa Oct 16, 2024
b83ff6e
Save progress
DavidNew-NOAA Oct 16, 2024
9b65188
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Oct 16, 2024
ac83f07
update paths
kevindougherty-noaa Oct 17, 2024
1ebc6e5
pycodestyle
kevindougherty-noaa Oct 17, 2024
7477d20
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 22, 2024
00adfea
Update GDAS hash
DavidNew-NOAA Oct 22, 2024
3c98b82
Update GDAS hash
DavidNew-NOAA Oct 22, 2024
d15c8be
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Oct 22, 2024
4dfbbb7
adding to keep track of paths
kevindougherty-noaa Oct 23, 2024
e79353f
Revert "adding to keep track of paths"
kevindougherty-noaa Oct 23, 2024
cc74aa4
Bugfixes
DavidNew-NOAA Oct 23, 2024
c455445
Update GDAS hash
DavidNew-NOAA Oct 23, 2024
2dc75c7
pynorms
DavidNew-NOAA Oct 23, 2024
196a204
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Oct 23, 2024
ac3d385
Remove comment
DavidNew-NOAA Oct 23, 2024
4cd585c
Update GDAS hash
DavidNew-NOAA Oct 23, 2024
7e4defa
Update GDAS hash
DavidNew-NOAA Oct 23, 2024
6b6464d
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 23, 2024
1c0fcf1
Update GDAS hash
DavidNew-NOAA Oct 23, 2024
97bf8e8
Add comment blocks to methods
DavidNew-NOAA Oct 23, 2024
66129a2
pynorms
DavidNew-NOAA Oct 23, 2024
74e5efa
Make jcb rendering method save copies of jcb_config and task_ocnfig
DavidNew-NOAA Oct 23, 2024
371c4c0
pynorms
DavidNew-NOAA Oct 23, 2024
ed5111a
Merge branch 'feature/jcb-obsbias' into feature/marine-refactor
DavidNew-NOAA Oct 23, 2024
4d4a538
Merge branch 'develop' into feature/anlstat-kd-2
kevindougherty-noaa Oct 24, 2024
9644e99
Merge remote-tracking branch 'Davids-fork/feature/jcb-obsbias' into f…
kevindougherty-noaa Oct 24, 2024
73f5c7f
Merge branch 'develop' into feature/anlstat
kevindougherty-noaa Oct 24, 2024
12f9748
Merge remote-tracking branch 'Davids-fork/feature/jcb-obsbias' into f…
kevindougherty-noaa Oct 24, 2024
7db0c4b
update all changes in sorc
kevindougherty-noaa Oct 24, 2024
f403b5c
update all changes in sorc
kevindougherty-noaa Oct 24, 2024
b0c2216
Merge branch 'feature/anlstat' into feature/anlstat-kd-2
kevindougherty-noaa Oct 24, 2024
f710d0f
Fix to make sure bkg_list.yaml isn't loaded directly in marine JCB base
DavidNew-NOAA Oct 24, 2024
215188a
pynorms
DavidNew-NOAA Oct 24, 2024
cbf1c6f
pynorms
DavidNew-NOAA Oct 24, 2024
54223bf
pynorms
DavidNew-NOAA Oct 24, 2024
ec9e68a
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 24, 2024
abdbe31
Update gdas hash
DavidNew-NOAA Oct 24, 2024
cbe619c
Adding back accidentally deleted line
DavidNew-NOAA Oct 25, 2024
a43ab27
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 25, 2024
ced71a6
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 25, 2024
064b4c1
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 28, 2024
272bced
Update GDAS hash
DavidNew-NOAA Oct 28, 2024
e291ff1
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 29, 2024
a3f9877
update scripts for new JEDI scripts
kevindougherty-noaa Oct 29, 2024
2444b72
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 31, 2024
39915e4
Update gdas hash
DavidNew-NOAA Oct 31, 2024
ef1c1e1
Move Jedi object initialization dictionaries into YAML files for AtmA…
DavidNew-NOAA Oct 31, 2024
5fa0ed1
Move marine bmat JEDI config to YAML file
DavidNew-NOAA Oct 31, 2024
5e8bd8e
pynorms
DavidNew-NOAA Oct 31, 2024
f4606bf
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Oct 31, 2024
6f311af
Minor change to retrigger GW CI
DavidNew-NOAA Oct 31, 2024
d7a58cc
Address Walter's comments
DavidNew-NOAA Nov 1, 2024
23e2fc2
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Nov 1, 2024
0b9ca3b
pynorms
DavidNew-NOAA Nov 1, 2024
1e6a40f
pynorms
DavidNew-NOAA Nov 1, 2024
874db59
Update gdas hash
DavidNew-NOAA Nov 1, 2024
e179122
Update GDAS hash
DavidNew-NOAA Nov 3, 2024
2551081
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Nov 3, 2024
fbda568
Update gdas hash and revert accidentally changes gfs_utils hash
DavidNew-NOAA Nov 3, 2024
c18e2f2
Small, mostly asthetic changes
DavidNew-NOAA Nov 3, 2024
482f2f3
Address requested changes
DavidNew-NOAA Nov 6, 2024
e59e883
pynorms
DavidNew-NOAA Nov 6, 2024
d4227c0
Fix bug Russ found
DavidNew-NOAA Nov 6, 2024
7ac6ccb
Forgot a line
DavidNew-NOAA Nov 6, 2024
8781c44
Update ush/python/pygfs/jedi/jedi.py
DavidNew-NOAA Nov 6, 2024
227718c
Update ush/python/pygfs/jedi/jedi.py
DavidNew-NOAA Nov 6, 2024
c7f9d15
Log errors before raising exceptions
DavidNew-NOAA Nov 6, 2024
3d2b713
Make validation of JEDI class configuration dictionary more robust
DavidNew-NOAA Nov 6, 2024
f30d4d9
pynorms+
DavidNew-NOAA Nov 6, 2024
eb6744c
Fill in missing code for tar archive extraction
DavidNew-NOAA Nov 6, 2024
b35ec83
pynorms
DavidNew-NOAA Nov 6, 2024
727b615
updates for scripts that run
kevindougherty-noaa Nov 6, 2024
cfc8b90
Update GDAS hash
DavidNew-NOAA Nov 6, 2024
b03967d
Update gdas hash
DavidNew-NOAA Nov 6, 2024
8d2a913
Update gdas hash
DavidNew-NOAA Nov 6, 2024
62cba25
Forgot to remove old execute methods
DavidNew-NOAA Nov 6, 2024
dd6736f
Get rid of execute_vtscales method
DavidNew-NOAA Nov 6, 2024
a6fd65a
pynorms
DavidNew-NOAA Nov 6, 2024
81bbcf9
pynorms
kevindougherty-noaa Nov 7, 2024
a1dcfdf
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Nov 12, 2024
c5aab41
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Nov 13, 2024
c2d6c7d
update scripts to new working g-w
kevindougherty-noaa Nov 13, 2024
c1f521a
Merge branch 'develop' into feature/jcb-obsbias
RussTreadon-NOAA Nov 13, 2024
ec92f00
Merge branch 'develop' into feature/jcb-obsbias
RussTreadon-NOAA Nov 14, 2024
8b87f15
Try to fix marineanlletkf
DavidNew-NOAA Nov 14, 2024
b6f0f98
updated sorc/gdas.cd hash
kevindougherty-noaa Nov 14, 2024
e2fec9f
merge develop
kevindougherty-noaa Nov 14, 2024
ca2ca8a
merge David's Jedi fork into mine
kevindougherty-noaa Nov 14, 2024
42904ba
Follow example of ORION.env for HERCULUS.env marineanlletkf
DavidNew-NOAA Nov 14, 2024
a9522f6
Fixed bug in orion resource allocation
DavidNew-NOAA Nov 15, 2024
7e6207f
Merge branch 'develop' into feature/jcb-obsbias
DavidNew-NOAA Nov 15, 2024
4a89bf4
Update APRUN commands in WCOSS2 env
DavidNew-NOAA Nov 15, 2024
408893c
Update
DavidNew-NOAA Nov 15, 2024
78c989c
update (#2)
DavidNew-NOAA Nov 15, 2024
4695fd7
Update gdas hash
DavidNew-NOAA Nov 15, 2024
bb6257b
Update gdas_fv3jedi_ver
RussTreadon-NOAA Nov 15, 2024
32534bb
Merge branch 'develop' into feature/jcb-obsbias
aerorahul Nov 15, 2024
040d0f0
update gdas.cd and merge David's fork
kevindougherty-noaa Nov 18, 2024
ce14a79
add updated scripts for new jedi class changes
kevindougherty-noaa Nov 19, 2024
0d7cf49
update scripts and fix bugs to new jedi design
kevindougherty-noaa Nov 19, 2024
85f8877
merge develop and update hashes
kevindougherty-noaa Nov 19, 2024
70b53e2
update hashes
kevindougherty-noaa Nov 19, 2024
fe62b4d
typo
kevindougherty-noaa Nov 19, 2024
e5b696d
update
kevindougherty-noaa Nov 19, 2024
0ca3071
attempt to fix gdas hash
kevindougherty-noaa Nov 19, 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
5 changes: 5 additions & 0 deletions env/HERA.env
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,11 @@ elif [[ "${step}" = "atmanlfv3inc" ]]; then
export NTHREADS_ATMANLFV3INC=${NTHREADSmax}
export APRUN_ATMANLFV3INC="${APRUN_default} --cpus-per-task=${NTHREADS_ATMANLFV3INC}"

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

export NTHREADS_ANLSTAT=${NTHREADSmax}
export APRUN_ANLSTAT="${APRUN_default} --cpus-per-task=${NTHREADS_ANLSTAT}"

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

export NTHREADS_PREPOBSAERO=${NTHREADS1}
Expand Down
7 changes: 6 additions & 1 deletion env/HERCULES.env
Original file line number Diff line number Diff line change
Expand Up @@ -145,14 +145,19 @@ case ${step} in
export NTHREADS_OCNANALECEN=${threads_per_task_ocnanalecen:-${max_threads_per_task}}
[[ ${NTHREADS_OCNANALECEN} -gt ${max_threads_per_task} ]] && export NTHREADS_OCNANALECEN=${max_threads_per_task}
export APRUN_OCNANALECEN="${launcher} -n ${ntasks_ocnanalecen} --cpus-per-task=${NTHREADS_OCNANALECEN}"
;;
;;
"marineanlchkpt")

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

export NTHREADS_OCNANAL=${NTHREADSmax}
export APRUN_MARINEANLCHKPT="${APRUN_default} --cpus-per-task=${NTHREADS_OCNANAL}"
;;
"marineanlletkf")

export NTHREADS_MARINEANLLETKF=${NTHREADSmax}
export APRUN_MARINEANLLETKF="${APRUN_default}"
;;
"anal" | "analcalc")

export MKL_NUM_THREADS=4
Expand Down
10 changes: 4 additions & 6 deletions env/WCOSS2.env
Original file line number Diff line number Diff line change
Expand Up @@ -107,17 +107,15 @@ elif [[ "${step}" = "marinebmat" ]]; then
export APRUNCFP="${launcher} -n \$ncmd --multi-prog"
export APRUN_MARINEBMAT="${APRUN_default}"

elif [[ "${step}" = "ocnanalrun" ]]; then
elif [[ "${step}" = "marineanlvar" ]]; then

export APRUNCFP="${launcher} -n \$ncmd --multi-prog"
export APRUN_MARINEANLVAR="${APRUN_default}"

export APRUN_OCNANAL="${APRUN_default}"

elif [[ "${step}" = "ocnanalchkpt" ]]; then
elif [[ "${step}" = "marineanlchkpt" ]]; then

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

export APRUN_OCNANAL="${APRUN_default}"
export APRUN_MARINEANLCHKPT="${APRUN_default}"

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

Expand Down
38 changes: 38 additions & 0 deletions jobs/JGLOBAL_ANALYSIS_STATS
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#! /usr/bin/env bash

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

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


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

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


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

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

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

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

exit 0
18 changes: 18 additions & 0 deletions jobs/rocoto/anlstat.sh
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="anlstat"
export jobid="${job}.$$"

###############################################################
# Execute the JJOB
"${HOMEgfs}/jobs/JGLOBAL_ANALYSIS_STATS"
status=$?
exit "${status}"
16 changes: 16 additions & 0 deletions parm/config/gfs/config.anlstat
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/bash -x

########## config.anlstat ##########
# Analysis Stat

echo "BEGIN: config.anlstat"

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

export JEDI_CONFIG_YAML="${PARMgfs}/gdas/statanl_jedi_config.yaml.j2"
export JCB_BASE_YAML="${PARMgfs}/gdas/stat/aero/jcb-base.yaml.j2"
export JCB_ALGO_YAML="${PARMgfs}/gdas/jcb-algorithms/anlstat.yaml.j2"
export JEDIEXE=${HOMEgfs}/sorc/gdas.cd/build/bin/ioda-stats.x

echo "END: config.anlstat"
7 changes: 3 additions & 4 deletions parm/config/gfs/config.atmanl
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@

echo "BEGIN: config.atmanl"

export JCB_BASE_YAML="${PARMgfs}/gdas/atm/jcb-base.yaml.j2"
export JCB_ALGO_YAML=@JCB_ALGO_YAML@
export JCB_ALGO_YAML_VAR=@JCB_ALGO_YAML_VAR@

export STATICB_TYPE=@STATICB_TYPE@
export LOCALIZATION_TYPE="bump"
Expand All @@ -23,6 +22,8 @@ fi

export CRTM_FIX_YAML="${PARMgfs}/gdas/atm_crtm_coeff.yaml.j2"
export JEDI_FIX_YAML="${PARMgfs}/gdas/atm_jedi_fix.yaml.j2"

export JEDI_CONFIG_YAML="${PARMgfs}/gdas/atmanl_jedi_config.yaml.j2"
export VAR_BKG_STAGING_YAML="${PARMgfs}/gdas/staging/atm_var_bkg.yaml.j2"
export BERROR_STAGING_YAML="${PARMgfs}/gdas/staging/atm_berror_${STATICB_TYPE}.yaml.j2"
export FV3ENS_STAGING_YAML="${PARMgfs}/gdas/staging/atm_var_fv3ens.yaml.j2"
Expand All @@ -33,6 +34,4 @@ export layout_y_atmanl=@LAYOUT_Y_ATMANL@
export io_layout_x=@IO_LAYOUT_X@
export io_layout_y=@IO_LAYOUT_Y@

export JEDIEXE=${EXECgfs}/gdas.x

echo "END: config.atmanl"
3 changes: 0 additions & 3 deletions parm/config/gfs/config.atmanlfv3inc
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,4 @@ echo "BEGIN: config.atmanlfv3inc"
# Get task specific resources
. "${EXPDIR}/config.resources" atmanlfv3inc

export JCB_ALGO=fv3jedi_fv3inc_variational
export JEDIEXE=${EXECgfs}/fv3jedi_fv3inc.x

echo "END: config.atmanlfv3inc"
13 changes: 5 additions & 8 deletions parm/config/gfs/config.atmensanl
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,16 @@

echo "BEGIN: config.atmensanl"

export JCB_BASE_YAML="${PARMgfs}/gdas/atm/jcb-base.yaml.j2"
if [[ ${lobsdiag_forenkf} = ".false." ]] ; then
export JCB_ALGO_YAML=@JCB_ALGO_YAML_LETKF@
else
export JCB_ALGO_YAML=@JCB_ALGO_YAML_OBS@
fi
export JCB_ALGO_YAML_LETKF=@JCB_ALGO_YAML_LETKF@
export JCB_ALGO_YAML_OBS=@JCB_ALGO_YAML_OBS@
export JCB_ALGO_YAML_SOL=@JCB_ALGO_YAML_SOL@

export INTERP_METHOD='barycentric'

export CRTM_FIX_YAML="${PARMgfs}/gdas/atm_crtm_coeff.yaml.j2"
export JEDI_FIX_YAML="${PARMgfs}/gdas/atm_jedi_fix.yaml.j2"

export JEDI_CONFIG_YAML="${PARMgfs}/gdas/atmensanl_jedi_config.yaml.j2"
export LGETKF_BKG_STAGING_YAML="${PARMgfs}/gdas/staging/atm_lgetkf_bkg.yaml.j2"

export layout_x_atmensanl=@LAYOUT_X_ATMENSANL@
Expand All @@ -24,6 +23,4 @@ export layout_y_atmensanl=@LAYOUT_Y_ATMENSANL@
export io_layout_x=@IO_LAYOUT_X@
export io_layout_y=@IO_LAYOUT_Y@

export JEDIEXE=${EXECgfs}/gdas.x

echo "END: config.atmensanl"
3 changes: 0 additions & 3 deletions parm/config/gfs/config.atmensanlfv3inc
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,4 @@ echo "BEGIN: config.atmensanlfv3inc"
# Get task specific resources
. "${EXPDIR}/config.resources" atmensanlfv3inc

export JCB_ALGO=fv3jedi_fv3inc_lgetkf
export JEDIEXE=${EXECgfs}/fv3jedi_fv3inc.x

echo "END: config.atmensanlfv3inc"
2 changes: 0 additions & 2 deletions parm/config/gfs/config.atmensanlobs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,4 @@ echo "BEGIN: config.atmensanlobs"
# Get task specific resources
. "${EXPDIR}/config.resources" atmensanlobs

export JCB_ALGO_YAML=@JCB_ALGO_YAML@

echo "END: config.atmensanlobs"
2 changes: 0 additions & 2 deletions parm/config/gfs/config.atmensanlsol
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,4 @@ echo "BEGIN: config.atmensanlsol"
# Get task specific resources
. "${EXPDIR}/config.resources" atmensanlsol

export JCB_ALGO_YAML=@JCB_ALGO_YAML@

echo "END: config.atmensanlsol"
11 changes: 8 additions & 3 deletions parm/config/gfs/config.base
Original file line number Diff line number Diff line change
Expand Up @@ -75,9 +75,6 @@ export DO_NPOESS="@DO_NPOESS@" # NPOESS products
export DO_TRACKER="@DO_TRACKER@" # Hurricane track verification
export DO_GENESIS="@DO_GENESIS@" # Cyclone genesis verification
export DO_GENESIS_FSU="@DO_GENESIS_FSU@" # Cyclone genesis verification (FSU)
export DO_VERFOZN="YES" # Ozone data assimilation monitoring
export DO_VERFRAD="YES" # Radiance data assimilation monitoring
export DO_VMINMON="YES" # GSI minimization monitoring
export DO_MOS="NO" # GFS Model Output Statistics - Only supported on WCOSS2

# NO for retrospective parallel; YES for real-time parallel
Expand Down Expand Up @@ -474,6 +471,14 @@ if [[ ${DO_JEDIATMVAR} = "YES" ]]; then
export DO_VERFOZN="NO" # Ozone data assimilation monitoring
export DO_VERFRAD="NO" # Radiance data assimilation monitoring
export DO_VMINMON="NO" # GSI minimization monitoring
export DO_ANLSTAT="YES" # JEDI-based analysis statistics
else
export DO_VERFOZN="YES" # Ozone data assimilation monitoring
export DO_VERFRAD="YES" # Radiance data assimilation monitoring
export DO_VMINMON="YES" # GSI minimization monitoring
if [[ ${DO_AERO} = "YES" || ${DO_JEDIOCNVAR} = "YES" || ${DO_JEDISNOWDA} = "YES " ]]; then
export DO_ANLSTAT="YES" # JEDI-based analysis statistics
fi
fi

# If starting ICs that are not at cycle hour
Expand Down
2 changes: 2 additions & 0 deletions parm/config/gfs/config.marineanl
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@

echo "BEGIN: config.marineanl"

export JEDI_CONFIG_YAML="${PARMgfs}/gdas/soca_bmat_jedi_config.yaml.j2"

export MARINE_OBS_YAML_DIR="${PARMgfs}/gdas/soca/obs/config"
export MARINE_OBS_LIST_YAML=@SOCA_OBS_LIST@
export SOCA_INPUT_FIX_DIR=@SOCA_INPUT_FIX_DIR@
Expand Down
2 changes: 1 addition & 1 deletion parm/config/gfs/config.marineanlletkf
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export MARINE_LETKF_STAGE_YAML_TMPL="${PARMgfs}/gdas/soca/letkf/letkf_stage.yaml
export MARINE_LETKF_SAVE_YAML_TMPL="${PARMgfs}/gdas/soca/letkf/letkf_save.yaml.j2"

export GRIDGEN_EXEC="${EXECgfs}/gdas_soca_gridgen.x"
export GRIDGEN_YAML="${PARMgfs}/gdas/soca/gridgen/gridgen.yaml"
export GRIDGEN_YAML="${HOMEgfs}/sorc/gdas.cd/parm/jcb-gdas/algorithm/marine/soca_gridgen.yaml.j2"
export DIST_HALO_SIZE=500000

echo "END: config.marineanlletkf"
8 changes: 0 additions & 8 deletions parm/config/gfs/config.marinebmat
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,4 @@ echo "BEGIN: config.marinebmat"
# Get task specific resources
. "${EXPDIR}/config.resources" marinebmat

export BERROR_DIAGB_YAML="${PARMgfs}/gdas/soca/berror/soca_diagb.yaml.j2"
export BERROR_VTSCALES_YAML="${PARMgfs}/gdas/soca/berror/soca_vtscales.yaml.j2"
export BERROR_DIFFV_YAML="${PARMgfs}/gdas/soca/berror/soca_parameters_diffusion_vt.yaml.j2"
export BERROR_HZSCALES_YAML="${PARMgfs}/gdas/soca/berror/soca_setcorscales.yaml"
export BERROR_DIFFH_YAML="${PARMgfs}/gdas/soca/berror/soca_parameters_diffusion_hz.yaml.j2"
export BERROR_ENS_RECENTER_YAML="${PARMgfs}/gdas/soca/berror/soca_ensb.yaml.j2"
export BERROR_HYB_WEIGHTS_YAML="${PARMgfs}/gdas/soca/berror/soca_ensweights.yaml.j2"

echo "END: config.marinebmat"
10 changes: 9 additions & 1 deletion parm/config/gfs/config.resources
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ if (( $# != 1 )); then
echo "atmensanlinit atmensanlobs atmensanlsol atmensanlletkf atmensanlfv3inc atmensanlfinal"
echo "snowanl esnowrecen"
echo "prepobsaero aeroanlinit aeroanlvar aeroanlfinal aeroanlgenb"
echo "anal sfcanl analcalc analdiag fcst echgres"
echo "anal sfcanl analcalc analdiag anlstat fcst echgres"
echo "upp atmos_products"
echo "tracker genesis genesis_fsu"
echo "verfozn verfrad vminmon fit2obs metp arch cleanup"
Expand Down Expand Up @@ -717,6 +717,14 @@ case ${step} in
memory="48GB"
;;

"anlstat")
walltime="00:30:00"
ntasks=1
threads_per_task=1
tasks_per_node=$(( max_tasks_per_node / threads_per_task ))
memory="24GB"
;;

"sfcanl")
walltime="00:20:00"
ntasks=${ntiles:-6}
Expand Down
3 changes: 2 additions & 1 deletion parm/config/gfs/config.resources.ORION
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@ case ${step} in
;;
"atmanlvar")
# Run on 8 nodes for memory requirement
export tasks_per_node=8
export tasks_per_node_gdas=8
export tasks_per_node_gfs=8
export walltime="00:45:00"
;;
"atmensanlobs")
Expand Down
9 changes: 2 additions & 7 deletions parm/config/gfs/yaml/defaults.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ base:
FHMAX_ENKF_GFS: 12

atmanl:
JCB_ALGO_YAML: "${PARMgfs}/gdas/atm/jcb-prototype_3dvar.yaml.j2"
JCB_ALGO_YAML_VAR: "${PARMgfs}/gdas/atm/jcb-prototype_3dvar.yaml.j2"
STATICB_TYPE: "gsibec"
LAYOUT_X_ATMANL: 8
LAYOUT_Y_ATMANL: 8
Expand All @@ -33,16 +33,11 @@ atmanl:
atmensanl:
JCB_ALGO_YAML_LETKF: "${PARMgfs}/gdas/atm/jcb-prototype_lgetkf.yaml.j2"
JCB_ALGO_YAML_OBS: "${PARMgfs}/gdas/atm/jcb-prototype_lgetkf_observer.yaml.j2"
JCB_ALGO_YAML_SOL: "${PARMgfs}/gdas/atm/jcb-prototype_lgetkf_solver.yaml.j2"
LAYOUT_X_ATMENSANL: 8
LAYOUT_Y_ATMENSANL: 8
IO_LAYOUT_X: 1
IO_LAYOUT_Y: 1

atmensanlobs:
JCB_ALGO_YAML: "${PARMgfs}/gdas/atm/jcb-prototype_lgetkf_observer.yaml.j2"

atmensanlsol:
JCB_ALGO_YAML: "${PARMgfs}/gdas/atm/jcb-prototype_lgetkf_solver.yaml.j2"

aeroanl:
IO_LAYOUT_X: 1
Expand Down
13 changes: 13 additions & 0 deletions parm/gdas/atmanl_jedi_config.yaml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
atmanlvar:
rundir: '{{ DATA }}'
exe_src: '{{ EXECgfs }}/gdas.x'
mpi_cmd: '{{ APRUN_ATMANLVAR }}'
jedi_args: ['fv3jedi', 'variational']
jcb_base_yaml: '{{ PARMgfs }}/gdas/atm/jcb-base.yaml.j2'
jcb_algo_yaml: '{{ JCB_ALGO_YAML_VAR }}'
atmanlfv3inc:
rundir: '{{ DATA }}'
exe_src: '{{ EXECgfs }}/fv3jedi_fv3inc.x'
mpi_cmd: '{{ APRUN_ATMANLFV3INC }}'
jcb_base_yaml: '{{ PARMgfs }}/gdas/atm/jcb-base.yaml.j2'
jcb_algo: fv3jedi_fv3inc_variational
27 changes: 27 additions & 0 deletions parm/gdas/atmensanl_jedi_config.yaml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
atmensanlobs:
rundir: '{{ DATA }}'
exe_src: '{{ EXECgfs }}/gdas.x'
mpi_cmd: '{{ APRUN_ATMENSANLOBS }}'
jedi_args: ['fv3jedi', 'localensembleda']
jcb_base_yaml: '{{ PARMgfs }}/gdas/atm/jcb-base.yaml.j2'
jcb_algo_yaml: '{{ JCB_ALGO_YAML_OBS }}'
atmensanlsol:
rundir: '{{ DATA }}'
exe_src: '{{ EXECgfs }}/gdas.x'
mpi_cmd: '{{ APRUN_ATMENSANLSOL }}'
jedi_args: ['fv3jedi', 'localensembleda']
jcb_base_yaml: '{{ PARMgfs }}/gdas/atm/jcb-base.yaml.j2'
jcb_algo_yaml: '{{ JCB_ALGO_YAML_SOL }}'
atmensanlfv3inc:
rundir: '{{ DATA }}'
exe_src: '{{ EXECgfs }}/fv3jedi_fv3inc.x'
mpi_cmd: '{{ APRUN_ATMENSANLFV3INC }}'
jcb_base_yaml: '{{ PARMgfs }}/gdas/atm/jcb-base.yaml.j2'
jcb_algo: fv3jedi_fv3inc_lgetkf
atmensanlletkf:
rundir: '{{ DATA }}'
exe_src: '{{ EXECgfs }}/gdas.x'
mpi_cmd: '{{ APRUN_ATMENSANLLETKF }}'
jedi_args: ['fv3jedi', 'localensembleda']
jcb_base_yaml: '{{ PARMgfs }}/gdas/atm/jcb-base.yaml.j2'
jcb_algo_yaml: '{{ JCB_ALGO_YAML_LETKF }}'
Loading