Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
420 commits
Select commit Hold shift + click to select a range
9c45000
Eliminate negative probabilities in IFI_PROB after hour 25.454545... …
SamuelTrahanNOAA May 23, 2023
c450a49
Cleaning up GRIB2 encoding for index 508 (max precip rate) (#708)
EricJames-NOAA May 24, 2023
b76d587
Remove debug print statements (#705)
DusanJovic-NOAA May 30, 2023
7cf17a9
wirte ifi to hour 21, and update libIFI hash (#716)
SamuelTrahanNOAA May 31, 2023
7529528
Bug fix in qrmax initialization. (#721)
WenMeng-NOAA Jun 1, 2023
39f5f9b
Bug fix of reading seaswtc and modification of sndepac calculation. (…
WenMeng-NOAA Jun 16, 2023
16331ae
GSL precip type fix (#730)
EricJames-NOAA Jun 22, 2023
0544d07
Update UPP for GFS V17 (#736)
WenMeng-NOAA Jun 26, 2023
811df42
[develop] Updates to Users Guide and Tables (#722)
gspetro-NOAA Jul 11, 2023
1398ca8
Upp hafsv1 (#743)
LinZhu-NOAA Jul 13, 2023
83e59b5
Updating GRIB2 labeling for MSTAV, and adding SOILL on 9 RUC levels. …
EricJames-NOAA Jul 13, 2023
baa7751
allow the user to specify build dir. allow user to call compile.sh f…
aerorahul Jul 17, 2023
54cf351
[develop]: Update most remaining documentation files (#737)
gspetro-NOAA Jul 21, 2023
8b72556
Clean out lagacy fv3lam control file and bug fix of tke initializatio…
WenMeng-NOAA Jul 25, 2023
762890a
Add three microphysics number concentrations to RRFS output (#758)
jaymes-kenyon Aug 9, 2023
c6caa7d
Update GEFS control files for GEFSV13 (#759)
WenMeng-NOAA Aug 10, 2023
520cc23
Add modulefiles for Hercules (#760)
WenMeng-NOAA Aug 10, 2023
d54d7d0
Update general UPP for GTG4 (#762)
YaliMao-NOAA Aug 31, 2023
5cbcee6
Add a condition to include or exclude the processing of nitrate depen…
zhanglikate Sep 13, 2023
66832d5
adding new products to RRFS from legacy models (#704)
AndrewBenjamin-NOAA Sep 14, 2023
3bf982e
Compile on GAEA C5 partition (#785)
SamuelTrahanNOAA Sep 15, 2023
ec3ca4c
Remove old out-of-order icing severity in favor of correctly-ordered …
SamuelTrahanNOAA Sep 15, 2023
13b11f8
simpler parm/makefile (#788)
SamuelTrahanNOAA Sep 22, 2023
998c2fe
Eliminate artificial supercooled water (rain and cloud) on pressure l…
jaymes-kenyon Sep 25, 2023
1eda563
rename gaea_c5 to gaea-c5 (#793)
SamuelTrahanNOAA Sep 26, 2023
5e31eeb
RRFS cloud base/top: diagnose using cloud fraction (#791)
jaymes-kenyon Sep 28, 2023
ed689d4
RRFS: enable output of miscellaneous fields (#795)
jaymes-kenyon Oct 4, 2023
f18c1af
Fix mimatched IDs in writing data and use 3d radar reflectivity from …
WenMeng-NOAA Oct 5, 2023
fae617b
Bug fixes to GSL precip type as applied for RRFS (#798)
EricJames-NOAA Oct 7, 2023
9a191de
Adding another flavour of VIL to RRFS for FAA users. (#800)
EricJames-NOAA Oct 18, 2023
fa09239
Update .readthedocs.yaml w/newly required fields (#805)
gspetro-NOAA Oct 19, 2023
1665ac2
RRFS: enable HAILCAST output (#808)
jaymes-kenyon Oct 26, 2023
d1044b1
Jenkins RT Pipeline (#780)
FernandoAndrade-NOAA Oct 26, 2023
baf99e5
Bug fix for invalid land categories in CRTM (#810)
EricJames-NOAA Oct 28, 2023
7fbc413
Adds more precision for ASNOW and PRATE for RRFS (#811)
MatthewPyle-NOAA Oct 31, 2023
78f369b
Update UPP modulefile on Hera, Orion and Hercules with the spack-stac…
WenMeng-NOAA Nov 7, 2023
b469e27
Introducing blowing snow impact on visibility (#823)
EricJames-NOAA Nov 30, 2023
987c7f2
Update UPP modulefile on S4 with spack-stack 1.5.0 (#828)
souopgui Dec 1, 2023
be5bfdf
Remove 3 hybrid level variables from RRFS products. (#836)
WenMeng-NOAA Dec 8, 2023
40b7dbd
Jenkins RT Improvements (#837)
FernandoAndrade-NOAA Dec 8, 2023
d7ab9b8
Changing duplicate product ids from local use to WMO (#827)
AndrewBenjamin-NOAA Dec 13, 2023
01cdf7f
libIFI does not request NetCDF (#843)
SamuelTrahanNOAA Dec 20, 2023
8dc4329
changed name of documentation target to avoid conflict with other UFS…
edwardhartnett Jan 11, 2024
5c4372e
RRFS IFI crash fix + debug mode change (#852)
SamuelTrahanNOAA Jan 12, 2024
40a67b9
Update grib2 tables with g2tmpl v1.10.2 and change soil moisture grib…
WenMeng-NOAA Jan 19, 2024
945cb2c
fix missing reflectivity bug by adding nssl mp to the microphysics op…
JiliDong-NOAA Jan 23, 2024
775e6ed
Bug fix for GSL precip type (#861)
EricJames-NOAA Jan 25, 2024
cd58d22
Additional GTG output "CIT" (#839)
hsinmulin-NOAA Jan 25, 2024
6331f0b
Upgrade to spack-stack version 1.6.0 (#856)
DavidHuber-NOAA Jan 29, 2024
2894699
Comment out graupel warning (#865)
AndersJensen-NOAA Jan 31, 2024
a982dfe
RRFS: Include echo top and two VIL-related fields in native-level out…
jaymes-kenyon Feb 1, 2024
2953e46
removed <table_info>NCEP</table_info> for ULWRF to use the official …
AndrewBenjamin-NOAA Feb 1, 2024
c743944
[develop]: User's Guide Updates (#871)
gspetro-NOAA Feb 7, 2024
9d8b2a8
update gtg code revision to v4.16 (#873)
YaliMao-NOAA Feb 22, 2024
74d4a19
Add some output fields to RRFS (#870)
EricJames-NOAA Feb 27, 2024
10bfc06
RRFS: Use the 10-m wind gust calculation from RAP / HRRR (#876)
jaymes-kenyon Mar 1, 2024
3804b12
Set Up UPP control files for SFS development (#862)
KarinaAsmar-NOAA Mar 4, 2024
0d438f4
Update grib2 table files with the new release g2tmpl. (#880)
WenMeng-NOAA Mar 6, 2024
d30e5c6
[develop]: Add testing chapter to UG (#884)
gspetro-NOAA Mar 8, 2024
2f15d26
Update RRFS products to switch to WMO gribs IDs (#886)
AndrewBenjamin-NOAA Mar 13, 2024
d597055
Sync EE2 updates from AQM v7 implementation (#890)
WenMeng-NOAA Mar 13, 2024
15e2a8c
Update UPP for rocky8 transition on Hera and Jet (#895)
WenMeng-NOAA Mar 18, 2024
41023fd
Transition Gaea F2 to F5 + Cleanup (#896)
FernandoAndrade-NOAA Mar 21, 2024
e2189f7
Update UPP for GFS V17 HR4 (#894)
WenMeng-NOAA Mar 22, 2024
4770a2f
Correct model name for RRFS in-flight icing and update GTG version (#…
YaliMao-NOAA Mar 26, 2024
92b080d
Add additional SFS variables and isobaric levels (#903)
KarinaAsmar-NOAA Mar 31, 2024
df9b16b
Add surface albedo, accumulated snow melt, and total soil moisture ou…
EricJames-NOAA Apr 1, 2024
62ecf8a
RRFSv1.0 Product cleanup: removal of retired products from fv3lam_rrf…
AndrewBenjamin-NOAA Apr 4, 2024
7d39b5c
Add LTNG in PRSLEV dataset of RRFS (#918)
WenMeng-NOAA Apr 4, 2024
1d1e58a
Add BUILD_WITH_NEMSIO build option to allow building UPP without nems…
DusanJovic-NOAA Apr 5, 2024
83e83a9
Remove the detection of Jet/Centos7 nodes (#920)
InnocentSouopgui-NOAA Apr 5, 2024
5faac75
Correct total soil moisture from SOIMOI to CISOIM (#922)
WenMeng-NOAA Apr 9, 2024
fd93933
For RRFS, change the mnemonics of column max of EDPARM from EDPARM on…
YaliMao-NOAA Apr 11, 2024
8bc3fc9
Bug fix for blowing snow effect on visibility (#915)
EricJames-NOAA Apr 12, 2024
91921f4
Bump idna from 3.6 to 3.7 in /doc/UserGuide (#928)
dependabot[bot] Apr 16, 2024
5d6d179
Remove dependency on sfcio and use sigio only when nemsio is enabled …
DusanJovic-NOAA Apr 19, 2024
79d74d9
turn on doxygen build in CI (#932)
edwardhartnett Apr 22, 2024
be0410e
Add files via upload (#937)
hsinmulin-NOAA Apr 23, 2024
88493f3
add module for AWS (#934)
weihuang-jedi Apr 27, 2024
13d5b6d
RRFS updates (#938)
EricJames-NOAA Apr 29, 2024
d4527d9
add cmake load to modulefile/gaea.lua (#945)
DavidBurrows-NCO May 1, 2024
1956adb
Additional RT log information (#941)
FernandoAndrade-NOAA May 1, 2024
14d6613
Updates to the GSL exp1 ceiling diagnostic (#947)
jaymes-kenyon May 2, 2024
b0e574b
Clean up labeling for 15-min accumulated fields (#948)
EricJames-NOAA May 6, 2024
0eeb5b6
Bump jinja2 from 3.1.3 to 3.1.4 in /doc/UserGuide (#953)
dependabot[bot] May 7, 2024
f16b372
update gtg code revision to v.4.16.3 (#954)
YaliMao-NOAA May 7, 2024
f7bc0cb
Update Namelist documentation for all namelist options (#940)
christinaholtNOAA May 8, 2024
514cff0
Add hourly averaged smoke PM2.5 and dust PM10 (#917)
EricJames-NOAA May 10, 2024
1916cb2
Updates to use GRIB2 template 4.9 for QPFFFG and QPFARI variables in …
EricJames-NOAA May 10, 2024
c6013dd
Correct rt.sh paths (#957)
FernandoAndrade-NOAA May 24, 2024
e4e0fc2
Bump requests from 2.31.0 to 2.32.0 in /doc/UserGuide (#963)
dependabot[bot] May 29, 2024
a215c43
Fix for hydrostatic runs - write out Omega and HGT from model output …
KarinaAsmar-NOAA Jun 14, 2024
08c2ec6
Bump urllib3 from 2.2.1 to 2.2.2 in /doc/UserGuide (#981)
dependabot[bot] Jun 18, 2024
d5a7944
Sync the RRFS hotfix #967 and #968. (#979)
WenMeng-NOAA Jun 18, 2024
70fc762
UPP bugfixes for inline post and g2tmpl 1.12.0 compatibility (and num…
SamuelTrahanNOAA Jun 20, 2024
5ecb8d9
Update Orion module file for Rocky 9 upgrade (#987)
DavidHuber-NOAA Jul 3, 2024
6075237
Read bucket either as an integer or float (#984)
WenMeng-NOAA Jul 4, 2024
60d1cbb
[develop]: Add Doxygen variable definitions to modules (#965)
gspetro-NOAA Jul 8, 2024
b644ccc
Bump certifi from 2024.2.2 to 2024.7.4 in /doc/UserGuide (#988)
dependabot[bot] Jul 8, 2024
ecbb985
remove stack-python load for Gaea build (#993)
DavidBurrows-NCO Jul 9, 2024
f4c4e63
Bump zipp from 3.17.0 to 3.19.1 in /doc/UserGuide (#991)
dependabot[bot] Jul 11, 2024
54040a8
[develop]: Update requirements files (#994)
gspetro-NOAA Jul 15, 2024
47358ed
update g2tmp on aws to 1.12.0 (#996)
weihuang-jedi Jul 15, 2024
97ea655
Relocate gfs/gefs/sfs control files (#990)
WenMeng-NOAA Jul 18, 2024
81b38a8
Enable template 4-49 to obtain aerosol ensemble information (#1011)
lipan-NOAA Aug 13, 2024
977504b
Sample PR for testing (#1007)
FernandoAndrade-NOAA Aug 22, 2024
6c88ef4
[develop]: Turn on WARN_AS_ERROR for Doxygen Documentation Builds (#1…
gspetro-NOAA Aug 22, 2024
f5e4a18
Updates to support UPP use with MPAS (#1018)
jaymes-kenyon Aug 27, 2024
386d363
Update jet.lua (#1027)
FernandoAndrade-NOAA Aug 28, 2024
fb6a965
Add 6-hrly max winds at 10m to SFS (#1019)
KarinaAsmar-NOAA Aug 29, 2024
de75068
Updates to support MPAS applications (RRFS and HFIP) (#1029)
jaymes-kenyon Sep 6, 2024
d581f05
Enhancements for MPAS applications (#1037)
EricJames-NOAA Sep 12, 2024
c18ea38
Adding SREF products to GEFS v13 (UPP #1013). (#1042)
ChristopherHill-NOAA Sep 16, 2024
aa7cdd0
Update parm/makefile and UPP WAFS control files in plain text (#1025)
YaliMao-NOAA Sep 18, 2024
a482226
Bump up w3emc and ip versions on WCOSS2. (#1048)
WenMeng-NOAA Sep 20, 2024
cb2f3b1
update user_guide.md w/versions (#1049)
gspetro-NOAA Sep 23, 2024
6f5dd62
Support IntelLLVM compiler (#1001)
DusanJovic-NOAA Sep 30, 2024
66a422d
Make UPP works with Rocky 8 on CSPs (#1034)
weihuang-jedi Oct 2, 2024
ae9c851
RRFS-MPAS: Provide TSOIL and SOILW (9 levels) in native-level GRIB2 f…
jaymes-kenyon Oct 3, 2024
a6c1a38
Add aerosol fields in the gefs UPP control files (#1052)
WenMeng-NOAA Oct 4, 2024
72108ee
Add gefs inline post itag file (#1060)
WenMeng-NOAA Oct 9, 2024
ef204d7
Clean up IFI support and add library prereqs to modulefiles (#1056)
SamuelTrahanNOAA Oct 17, 2024
efedcd4
new sfs output for global-workflow (#1066)
NeilBarton-NOAA Oct 18, 2024
4e41404
Update module file after Gaea-C5 OS upgrade (#1070)
DavidBurrows-NCO Oct 21, 2024
30d4079
MPAS applications: fixes for absolute vorticity and surface latent-he…
jaymes-kenyon Oct 22, 2024
54123f9
Reduce the printouts for GEFS processing. (#1075)
WenMeng-NOAA Oct 24, 2024
ce258fc
Change gtg_algo inputs (MDLFLD.f) (#1076)
hsinmulin-NOAA Oct 28, 2024
65a0339
Unify iSF_SURFACE_PHYSICS (#1080)
WenMeng-NOAA Oct 30, 2024
f697316
correct spack-stack path (#1083)
DavidBurrows-NCO Nov 7, 2024
ce5f3b1
Add max wind variables and AI/ML variables for GEFS (#1085)
EricSinsky-NOAA Nov 8, 2024
4fba2fb
Spack Stack 1.8.0 (#1062)
FernandoAndrade-NOAA Nov 20, 2024
b3504d1
RRFS-MPAS applications: add several fields to output; remove "imp_phy…
jaymes-kenyon Nov 22, 2024
21e9995
Update jet.lua spack 180 and cmake upgrade (#1098)
FernandoAndrade-NOAA Nov 28, 2024
b9ea91f
use @v4 of cache & checkout actions (#1100)
AlexanderRichert-NOAA Nov 29, 2024
51f5ad1
20241212 Jesse Meng add Utah SLR 2024 algorithm (#1104)
JesseMeng-NOAA Dec 23, 2024
ba33937
load cmake on wcoss2 at build time, this was missing. (#1107)
aerorahul Jan 3, 2025
4b5da80
New Velocity Potential and Stream Function Calculations (#1072)
KarinaAsmar-NOAA Jan 10, 2025
965c6e3
RRFS-MPAS: Various fixes and enhancements (#1109)
jaymes-kenyon Jan 13, 2025
3e32f04
RRFS-MPAS: read-in and output graupel number concentration (#1112)
jaymes-kenyon Jan 17, 2025
53c7862
Rename shortname for ID 1021 and 1022 (#1115)
WenMeng-NOAA Jan 22, 2025
45c2bae
Updating Gaea C6 modulefile for UPP. (#1116)
EricJames-NOAA Jan 24, 2025
8814875
Merge Gaea modulefiles (#1129)
EricJames-NOAA Feb 4, 2025
d1f6167
RRFS–MPAS: Add the U. Utah SLR field ("SDEN") (#1132)
jaymes-kenyon Feb 4, 2025
668ce3f
Add IFI to regression tests (and put regression tests in repository) …
SamuelTrahanNOAA Feb 24, 2025
2714875
Clean up GFS post-processing workflow scripts and add back ICEG, ICET…
WenMeng-NOAA Feb 27, 2025
c6f039b
Update gefs control files with adding ICEG and moving aerosol fields …
WenMeng-NOAA Feb 28, 2025
f82b5cf
Bug fix for HRRR IFI: Use ifi_apcp if it is 0 (#1127)
SamuelTrahanNOAA Mar 1, 2025
3ee1f10
Add atmospheric products to SFS requested by CPC (#1150)
KarinaAsmar-NOAA Mar 3, 2025
7993f20
Bump jinja2 from 3.1.4 to 3.1.6 in /doc/UserGuide (#1160)
dependabot[bot] Mar 6, 2025
7df246a
hafs post floating overflow (#1159)
LinZhu-NOAA Mar 13, 2025
9fbd5b1
Update for gtg wafs (#1142)
YaliMao-NOAA Mar 14, 2025
ad3b17a
Add release/rrfs_v1 PRs #1091, #1154, and #1161 to develop branch (#1…
BenjaminBlake-NOAA Mar 25, 2025
d032d89
Memcheck fixes (#1171)
DusanJovic-NOAA Mar 26, 2025
3e35158
Updates to support MPAS applications (#1164)
jaymes-kenyon Mar 27, 2025
5282f12
Bug fix in HAILCAST (#1179)
WenMeng-NOAA Apr 4, 2025
0004d98
add 19H&V to SSMS-F17 in UPP (#1177)
ai4weatherfun Apr 11, 2025
252011d
Reduce RHmin in upper stratosphere and lower mesosphere to be below s…
DWesl Apr 18, 2025
2975b8a
Minor fix to avoid zmid=NaN in very thin layers. (#1193)
JesseMeng-NOAA Apr 25, 2025
e5f9fcb
Add checks in FDLVL.f (#1195)
WenMeng-NOAA May 2, 2025
0dbb5b2
Remove outdated cloud-base and cloud-top codes; remove duplicative VI…
jaymes-kenyon May 8, 2025
61764b5
update build on AWS using spack-stack 1.8.0 (#1206)
TaylorRoper-NOAA May 14, 2025
cf00d99
MPAS applications: Add hail accumulation, modify hail-size fields; fi…
jaymes-kenyon May 15, 2025
ecc53db
Updating contact info for adding a new variable (#1207)
jdkublnick May 19, 2025
773effa
Add release/rrfs_v1 PRs to develop branch, add Ben Blake to CODEOWNER…
BenjaminBlake-NOAA May 27, 2025
912e03d
Reconfiguring noaacloud build env to not resort to system defaults (#…
TaylorRoper-NOAA May 27, 2025
419d3c0
Remove hardcoded bucket value for ensemble products (#1220)
BenjaminBlake-NOAA Jun 2, 2025
951d2c2
Add 50m winds to SFS products list (#1221)
KarinaAsmar-NOAA Jun 5, 2025
3330979
Remove PE tests in UPP RT and add configuration for WCOSS2 (#1208)
WenMeng-NOAA Jun 6, 2025
274b886
Port UPP to Ursa (build only; no regtest) (#1231)
SamuelTrahanNOAA Jun 10, 2025
ab7c344
Bump requests from 2.32.2 to 2.32.4 in /doc/UserGuide (#1232)
dependabot[bot] Jun 11, 2025
9a4d5d2
MPAS applications: more updates affecting 'VIL-like' fields; disablin…
jaymes-kenyon Jun 13, 2025
3153532
Add both Ursa compiler targets to UPP regression tests (#1225)
SamuelTrahanNOAA Jun 20, 2025
aba4aab
Bump urllib3 from 2.2.2 to 2.5.0 in /doc/UserGuide (#1253)
dependabot[bot] Jun 20, 2025
27243df
UUtah SLR algorithm bug fix RH converted from decimal to percent (#1240)
JesseMeng-NOAA Jun 23, 2025
0044f64
Add/Modify modulefiles, and detect_machine.sh to use spack-stack 1.6.…
weihuang-jedi Jun 23, 2025
d116beb
Upgrade UPP to spack-stack 1.9.1 (#1242)
gspetro-NOAA Jun 26, 2025
75b147e
NINT(Zm10c) in MDLFLD.f for integer array index (#1246)
NickSzapiro-NOAA Jun 27, 2025
4f2dba1
[develop] Updates to unified model variables and grib2 output tables …
jdkublnick Jun 30, 2025
bfec0ec
Add MPAS HFIP tests (#1245)
SamuelTrahanNOAA Jul 3, 2025
dceff0a
Update DAFS UPP control files (#1248)
BenjaminBlake-NOAA Jul 3, 2025
a449eb7
Updates to restore compiling capability on Jet (using spack-stack-1.8…
jaymes-kenyon Jul 7, 2025
df0b023
Update to spack-stack 1.9.1 and add intelllvm compiler module file (#…
TaylorRoper-NOAA Jul 9, 2025
30dbccf
Transfer the theta-v formulation of PBL height into CALPBL.f (#1249)
jaymes-kenyon Jul 15, 2025
8f6caa9
[develop]: Upgrade UPP to spack-stack 1.9.2 (#1266)
gspetro-NOAA Jul 15, 2025
4dfe041
Use f10m for 10m wind if u10 and v10 are missing. (FV3 only) (#1270)
SamuelTrahanNOAA Jul 24, 2025
b214be3
Add/update models in the UPP regression tests (#1258)
BenjaminBlake-NOAA Jul 28, 2025
0fa5af9
port UPP to derecho (#1278)
guoqing-noaa Jul 28, 2025
7bfc0ee
Create UPP control files for GCAFS (#1279)
WenMeng-NOAA Jul 29, 2025
da67a5d
Add option to read earth radius from namelist and encode in GRIB2 fil…
jaymes-kenyon Aug 4, 2025
bdd52a7
Bring in -check all and -ftrapuv to DEBUG intelllvm builds (#1256)
BrianCurtis-NOAA Aug 6, 2025
60ebf11
Add soil and flux variables to SFS products list (#1294)
KarinaAsmar-NOAA Aug 8, 2025
e1c7bba
Text/us-499 Documentation to address Sigma Level Output (#1105)
jdkublnick Aug 14, 2025
666e897
Add hourly-maximum composite reflectivity and average precip rate fie…
BenjaminBlake-NOAA Aug 22, 2025
6927b53
Add a check for Ursa to detect_machine.sh (#1305)
BenjaminBlake-NOAA Aug 22, 2025
be8c0eb
Use container with spack stack 1.9.2 (#1307)
weihuang-jedi Aug 25, 2025
be2262a
Update MACHINE_ID for Gaea and UPP ID for accumulated grid-scale snow…
BenjaminBlake-NOAA Aug 26, 2025
68afd47
Update UPP Variable Table (#1309)
selbigmtnwx23 Aug 27, 2025
1fb0f01
MPAS applications: remove outdated codes; add various fixes/refinemen…
jaymes-kenyon Aug 29, 2025
a03dfc5
Job card templating for RTs (#1310)
gspetro-NOAA Sep 3, 2025
ccdf5ab
Updating the UPP variable tables (pt.2, grib2 table) (#1318)
selbigmtnwx23 Sep 4, 2025
221267e
Update XML schema and post_avblflds*.xml (#1320)
gspetro-NOAA Sep 5, 2025
3a33619
Remove Legacy Satellite Products v2.0 (#1321)
gspetro-NOAA Sep 9, 2025
9657a74
Sync RRFS UPP control file updates to develop branch (#1326)
BenjaminBlake-NOAA Sep 16, 2025
334ca0b
fix surface spfh: read it in when available and set missing if not (#…
JiliDong-NOAA Sep 18, 2025
92b0baf
Adding the solar zenith cosine calculation for GFS output. (#1281)
ChristopherHill-NOAA Oct 9, 2025
4a5d595
Change BRTMP into BRTEMP for GFS, GEFS, SFS (#1339)
WenMeng-NOAA Oct 15, 2025
8de1861
Use WMO IDs for RSMIN and RLYRS in RRFS (develop branch) (#1340)
BenjaminBlake-NOAA Oct 20, 2025
0fb0815
Add DAFS regression test (#1344)
BenjaminBlake-NOAA Oct 22, 2025
6f8838a
Create new 3drtma control files (#1345)
WenMeng-NOAA Oct 27, 2025
6d406b2
For ID 434 (BUCKET_APCP_ON_SURFACE), allow for accumulation intervals…
jaymes-kenyon Oct 29, 2025
264a591
Modules fix explicit interface compiler warnings in post (#1351)
NickSzapiro-NOAA Oct 30, 2025
cc8ca36
Add aqm in the UPP RTs (#1356)
WenMeng-NOAA Nov 5, 2025
ec09011
Implementing GW to NCAR machine derecho (#1358)
weihuang-jedi Nov 5, 2025
1a16f94
Initialize earth_radius = 0. in CTLBLK.f (#1360)
NickSzapiro-NOAA Nov 5, 2025
3ed513f
Use GFS pressure levels in postcntrl_wps.xml (#1362)
SamuelTrahanNOAA Nov 12, 2025
47cfe57
Add isobaric output up to 2 Pa for global MPAS (#1335)
EricJames-NOAA Nov 20, 2025
969f42b
output aerosols on isobaric levels for GCAFS (#1361)
lipan-NOAA Nov 21, 2025
8d41f98
Modify visibility upper bound for GFS (#1369)
WenMeng-NOAA Nov 21, 2025
27b4859
Update g2tmpl to 1.17.0 on WCOSS2, create parm/hafs subdirectory, upd…
BenjaminBlake-NOAA Dec 1, 2025
d63c3f0
Add developer workflow with test coverage calculation (#1350)
AlysonStahl-NOAA Dec 3, 2025
d8c18f1
Adding UPP control files for configuration with additional vertical l…
EricJames-NOAA Dec 3, 2025
7ec2285
Bump urllib3 from 2.5.0 to 2.6.0 in /doc/UserGuide (#1382)
dependabot[bot] Dec 8, 2025
5c1067c
Unit tests for DEWPOINT(), BOUND(), and CALDRG() (#1377)
AlysonStahl-NOAA Dec 11, 2025
f3c7671
Add support for IFI on Ursa (#1365)
SamuelTrahanNOAA Dec 16, 2025
e4c84af
Unit tests for CALSTRM(), CALLCL(), and CALPOT() (#1383)
AlysonStahl-NOAA Dec 17, 2025
eec80f7
Unit tests for CALTHTE(), CALVESSEL(), and CALWXT_EXPLICIT_POST() (#1…
AlysonStahl-NOAA Jan 7, 2026
1064fe0
Remove Hera support for UPP RTs (#1395)
BenjaminBlake-NOAA Jan 7, 2026
cf48131
Bug fix for allocating U (#1397)
EricJames-NOAA Jan 8, 2026
8db39ff
Bump urllib3 from 2.6.0 to 2.6.3 in /doc/UserGuide (#1401)
dependabot[bot] Jan 8, 2026
09097b9
Unit tests for CALVIS(), CALVIS_GSD(), and CALWXT_DOMINANT_POST() (#1…
AlysonStahl-NOAA Jan 9, 2026
a307d0e
Thread-safe calculations for USWRF, SDEN (#1402)
NickSzapiro-NOAA Jan 14, 2026
60a9110
Add the control files for ARAFS (#1400)
WenMeng-NOAA Jan 16, 2026
0f0bd32
RRFSv1.1: Add U/V components of Effective Layer Bulk Shear (#1403)
BenjaminBlake-NOAA Jan 22, 2026
c434e29
Preserve the UPP standalone compilation flag (#1419)
WenMeng-NOAA Jan 23, 2026
2d81828
Add unit tests for CANRES(), CLMAX(), and PROGCLD1() (#1414)
AlysonStahl-NOAA Jan 27, 2026
9db883f
Add unit tests for fGAMMA(), ETCALC(), and ETAMP_Q2F() (#1418)
AlysonStahl-NOAA Jan 28, 2026
98a3cda
Add unit tests for GEO_ZENITH_ANGLE.f, GPVS,f, and ICAOHEIGHT.f (#1421)
AlysonStahl-NOAA Jan 30, 2026
29123b6
Add option to turn off unit tests in compile script (#1427)
AlysonStahl-NOAA Feb 4, 2026
cca2ef3
Reorganization of UPP control files for RRFSv1.1 (#1425)
BenjaminBlake-NOAA Feb 5, 2026
4779c07
Correct Jenkinsfile to allow automated tests to succeed (#1388)
clyden-noaa Feb 5, 2026
7d9597c
Fix test for CALLCL() (#1433)
AlysonStahl-NOAA Feb 6, 2026
c9c77a6
Unit tests for TTBLEX.f, WETFRZLVL.f, and ZENSUN.f (#1428)
AlysonStahl-NOAA Feb 11, 2026
328eb51
Add new gust factor to HAFS products (#1422)
KarinaAsmar-NOAA Feb 13, 2026
fe2541d
CAPE/CINH using 2-m fields: develop branch (#1275)
Feb 20, 2026
6378bb9
Correct calculation of day of year (#1444)
EricJames-NOAA Feb 24, 2026
24d72a9
correct aerosol optical properties description at 550nm for GCAFS (#1…
lipan-NOAA Feb 26, 2026
afbe160
Add downdraft CAPE for RRFS and 3DRTMA (#1442)
BenjaminBlake-NOAA Mar 4, 2026
cac6ad3
Add explicit interfaces to unit tests (#1443)
AlysonStahl-NOAA Mar 4, 2026
30d7908
Unit tests for SCLFLD.f, SNFRAC.f, SNFRAC_GFS.f, and SPLINE.f (#1440)
AlysonStahl-NOAA Mar 5, 2026
293d676
Unit tests for PARA_RANGE.f, POLEAVG.f, and SMOOTH.f (#1449)
AlysonStahl-NOAA Mar 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
parm/gefs/postcntrl_gefs.xml text eol=lf
14 changes: 14 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# This is a comment.
# Each line is a file pattern followed by one or more owners.

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
* @WenMeng-NOAA @BenjaminBlake-NOAA


# Support for public releases and documentation
docs/* @gspetro-NOAA
scripts/run_upp @FernandoAndrade-NOAA @gspetro-NOAA

67 changes: 0 additions & 67 deletions .github/workflows/build_and_test.yml

This file was deleted.

92 changes: 92 additions & 0 deletions .github/workflows/developer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
# This is a GitHub Actions workflow for building and testing UPP on the develop branch.
#
# Alyson Stahl, 10/2025
name: developer
on:
push:
branches:
- develop
pull_request:
branches:
- develop

# Cancel in-progress workflows when pushing to a branch
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
developer:
runs-on: ubuntu-latest
env:
CC: gcc
FC: gfortran
CXX: g++

steps:
- name: install-dependencies
run: |
sudo apt-get update
sudo apt-get install libmpich-dev libnetcdf-dev libnetcdff-dev netcdf-bin pkg-config
sudo apt-get install libopenblas-dev libpng-dev autotools-dev libaec-dev autoconf gcovr doxygen

- name: build-crtm
uses: NOAA-EMC/ci-build-cmake-code@develop
with:
package-name: EMC_crtm
package-org: NOAA-EMC
git-ref: v2.3.0

- name: build-g2tmpl
uses: NOAA-EMC/ci-build-cmake-code@develop
with:
package-name: NCEPLIBS-g2tmpl
package-org: NOAA-EMC

- name: build-sigio
uses: NOAA-EMC/ci-build-cmake-code@develop
with:
package-name: NCEPLIBS-sigio
package-org: NOAA-EMC

- name: build-wrf-io
uses: NOAA-EMC/ci-build-cmake-code@develop
with:
package-name: NCEPLIBS-wrf_io
package-org: NOAA-EMC

- name: build-dependencies
uses: NOAA-EMC/ci-build-nceplibs@develop
with:
jasper-version: version-4.0.0
bacio-version: develop
w3emc-version: develop
w3emc-cmake-args: -DBUILD_WITH_BUFR=OFF
g2-version: v3.5.1
ip-version: develop
nemsio-version: develop

- name: checkout
uses: actions/checkout@v4
with:
path: UPP

- name: build
run: |
set -x
cd UPP
mkdir build && cd build
cmake .. -DBUILD_WITH_WRFIO=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_C_FLAGS='-g -fprofile-abs-path -fprofile-arcs -ftest-coverage -O0' -DCMAKE_Fortran_FLAGS='-g -fprofile-abs-path -fprofile-arcs -ftest-coverage -O0 -fno-lto' -DCMAKE_Fortran_COMPILER=gfortran \
-DCMAKE_PREFIX_PATH="$GITHUB_WORKSPACE/nceplibs/jasper;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-bacio;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-w3emc;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-ip;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-g2;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-g2tmpl;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-sigio;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-nemsio;$GITHUB_WORKSPACE/nceplibs/NCEPLIBS-wrf_io;$GITHUB_WORKSPACE/nceplibs/EMC_crtm"
make VERBOSE=1
make install
ctest --verbose --output-on-failure --rerun-failed
gcovr --root .. -v --html-details --exclude ../unit_tests --exclude CMakeFiles --print-summary -o test-coverage.html &> /dev/null

- name: upload-test-coverage
uses: actions/upload-artifact@v4
with:
name: UPP-test-coverage
path: |
UPP/build/*.html
UPP/build/*.css
97 changes: 97 additions & 0 deletions .github/workflows/gcc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: GCC Linux Build
on: [push, pull_request, workflow_dispatch]


# Use custom shell with -l so .bash_profile is sourced
# without having to do it in manually every step
defaults:
run:
shell: bash -leo pipefail {0}

env:
cache_key: gcc3 # The number (#) following the cache_key "gcc" is to flush Action cache.
CC: gcc-10
FC: gfortran-10
CXX: g++-10

# A note on flushing Action cache and relevance to "cache_key" above.
# There is no way to flush the Action cache, and hence a number (#) is appended
# to the "cache_key" (gcc).
# If the dependencies change, increment this number and a new cache will be
# generated by the dependency build step "setup"
# There is a Github issue to force clear the cache.
# See discussion on:
# https://stackoverflow.com/questions/63521430/clear-cache-in-github-actions

# The jobs are split into:
# 1. a dependency build step (setup), and
# 2. a UPP build step (build)
# The setup is run once and the environment is cached,
# so each build of UPP can reuse the cached dependencies to save time (and compute).

jobs:
setup:
runs-on: ubuntu-22.04

steps:
- name: checkout-upp # This is for getting spack.yaml
uses: actions/checkout@v4
with:
path: UPP

# Cache spack, compiler and dependencies
- name: cache-env
id: cache-env
uses: actions/cache@v4
with:
path: |
spack
~/.spack
key: spack-${{ runner.os }}-${{ env.cache_key }}-${{ hashFiles('UPP/ci/spack.yaml') }}

# Install dependencies using Spack
- name: install-dependencies-with-spack
if: steps.cache-env.outputs.cache-hit != 'true'
run: |
git clone -c feature.manyFiles=true https://github.com/NOAA-EMC/spack.git
source spack/share/spack/setup-env.sh
spack env create upp-env UPP/ci/spack.yaml
spack env activate upp-env
sudo apt install cmake
spack external find
spack add [email protected]
spack add doxygen
spack concretize
spack install -v --fail-fast --dirty
spack clean --all

build:
needs: setup
runs-on: ubuntu-22.04

steps:
- name: checkout-upp
uses: actions/checkout@v4
with:
path: UPP

- name: cache-env
id: cache-env
uses: actions/cache@v4
with:
path: |
spack
~/.spack
key: spack-${{ runner.os }}-${{ env.cache_key }}-${{ hashFiles('UPP/ci/spack.yaml') }}

- name: build-upp
run: |
source spack/share/spack/setup-env.sh
spack env activate upp-env
export CC=mpicc
export FC=mpif90
cd UPP
mkdir -p build && cd build
cmake -DENABLE_DOCS=ON -DCMAKE_INSTALL_PREFIX=../install ..
make -j2 VERBOSE=1
make install
115 changes: 115 additions & 0 deletions .github/workflows/intel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
name: Intel Linux Build
on: [push, pull_request, workflow_dispatch]

# Use custom shell with -l so .bash_profile is sourced which loads intel/oneapi/setvars.sh
# without having to do it in manually every step
defaults:
run:
shell: bash -leo pipefail {0}

# Set I_MPI_CC/F90 so Intel MPI wrapper uses icc/ifort instead of gcc/gfortran
env:
cache_key: intel3 # The number (#) following the cache_key "intel" is to flush Action cache.
CC: icc
FC: ifort
CXX: icpc
I_MPI_CC: icc
I_MPI_F90: ifort

# A note on flushing Action cache and relevance to "cache_key" above.
# There is no way to flush the Action cache, and hence a number (#) is appended
# to the "cache_key" (intel).
# If the dependencies change, increment this number and a new cache will be
# generated by the dependency build step "setup"
# There is a Github issue to force clear the cache.
# See discussion on:
# https://stackoverflow.com/questions/63521430/clear-cache-in-github-actions

# The jobs are split into:
# 1. a dependency build step (setup), and
# 2. a UPP build step (build)
# The setup is run once and the environment is cached,
# so each build of UPP can reuse the cached dependencies to save time (and compute).

jobs:
setup:
runs-on: ubuntu-22.04

steps:
- name: checkout-upp # This is for getting spack.yaml
if: steps.cache-env.outputs.cache-hit != 'true'
uses: actions/checkout@v4
with:
path: UPP

# Cache spack, compiler and dependencies
- name: cache-env
id: cache-env
uses: actions/cache@v4
with:
path: |
spack
~/.spack
/opt/intel
key: spack-${{ runner.os }}-${{ env.cache_key }}-${{ hashFiles('UPP/ci/spack.yaml') }}

- name: install-intel-compilers
run: |
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
echo "deb https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
sudo apt-get update
sudo apt-get install intel-oneapi-dev-utilities intel-oneapi-mpi-devel intel-oneapi-openmp intel-oneapi-compiler-fortran-2023.2.1 intel-oneapi-compiler-dpcpp-cpp-and-cpp-classic-2023.2.1
echo "source /opt/intel/oneapi/setvars.sh" >> ~/.bash_profile

# Install dependencies using Spack
- name: install-dependencies-with-spack
if: steps.cache-env.outputs.cache-hit != 'true'
run: |
git clone -c feature.manyFiles=true https://github.com/NOAA-EMC/spack.git
source spack/share/spack/setup-env.sh
spack env create upp-env UPP/ci/spack.yaml
spack env activate upp-env
spack compiler find
sudo apt install cmake
spack external find
spack add intel-oneapi-mpi
spack concretize
spack install --dirty -v --fail-fast
spack clean --all

build:
needs: setup
runs-on: ubuntu-22.04

steps:
- name: checkout-upp
uses: actions/checkout@v4
with:
path: UPP

- name: install-intel
run: |
echo "source /opt/intel/oneapi/setvars.sh" >> ~/.bash_profile

- name: cache-env
id: cache-env
uses: actions/cache@v4
with:
path: |
spack
~/.spack
/opt/intel
key: spack-${{ runner.os }}-${{ env.cache_key }}-${{ hashFiles('UPP/ci/spack.yaml') }}

- name: build-upp
run: |
source spack/share/spack/setup-env.sh
spack env activate upp-env
export CC=mpiicc
export FC=mpiifort
cd UPP
mkdir -p build && cd build
cmake -DENABLE_DOCS=ON -DCMAKE_INSTALL_PREFIX=../install ..
make -j2 VERBOSE=1
make install
Loading