Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
351 commits
Select commit Hold shift + click to select a range
bd4ef7a
Feature 2673 sonarqube beta5 redundant parentheses (#2930)
hsoh-u Jul 2, 2024
10a449e
Fix release checksum action (#2929)
georgemccabe Jul 2, 2024
fddc39f
Feature 2857 tripolar coordinates (#2928)
hsoh-u Jul 9, 2024
dcd500a
Feature 2932 v12.0.0-beta5 (#2933)
jprestop Jul 10, 2024
bcc8678
Feature fix release notes (#2934)
jprestop Jul 11, 2024
101c074
Per dtcenter/METplus#2643 discussion, add more detail about the budge…
JohnHalleyGotway Jul 23, 2024
c593187
Feature #2924 fcst climo, PR 1 of 2 (#2939)
JohnHalleyGotway Jul 30, 2024
092205d
Hotfix to the develop branch for a copy/paste bug introduced by PR #2939
JohnHalleyGotway Jul 30, 2024
8b7d49f
Feature #2924 sal1l2_mae, PR 3 of 3 (#2943)
JohnHalleyGotway Aug 9, 2024
d0ed1ef
Update develop to clarify masking poly options based on METplus Discu…
JohnHalleyGotway Aug 14, 2024
98e8be2
Remove two semi-colons that are not actually necessary to avoid confu…
JohnHalleyGotway Aug 15, 2024
03cd070
Per dtcenter/METplus#2653 discussion, update the MTD usage statement …
JohnHalleyGotway Aug 20, 2024
e5ad6b2
Feature #2924 fcst climo, PR 2 of 3 (#2942)
JohnHalleyGotway Aug 21, 2024
5085105
Adds caveat regarding longitudes appearing in DEBUG statements with a…
DanielAdriaansen Aug 21, 2024
ad9c832
Create install_met_env.cactus
jprestop Aug 21, 2024
0ef87de
Adding special script for installing beta5 on wcoss2
jprestop Aug 21, 2024
6031467
Modifying script, including updates to eckit and atlas
jprestop Aug 21, 2024
d494a15
Corrected version of bufr being used
jprestop Aug 22, 2024
1382951
Feature #2938 pb2nc_center_time (#2954)
JohnHalleyGotway Aug 26, 2024
30fa966
Feature #1371 series_analysis (#2951)
JohnHalleyGotway Aug 29, 2024
c5fa790
Feature 2948 cxx17 (#2953)
jprestop Sep 3, 2024
d041d73
Feature 1729 set attr grid (#2955)
hsoh-u Sep 5, 2024
f474e8a
Bugfix #2958 develop BAGSS SEDI CI (#2959)
JohnHalleyGotway Sep 5, 2024
2e14724
Bugfix 2936 point2grid gfs (#2964)
hsoh-u Sep 5, 2024
06ac57b
Bugfix 2968 point2grid set attr grid (#2969)
hsoh-u Sep 10, 2024
c444534
Feature 2937 update unit (#2944)
natalieb-noaa Sep 10, 2024
93014d5
Feature #2887 categorical weights PR 1 of 2 (#2967)
JohnHalleyGotway Sep 10, 2024
095cd8e
Hotfix to develop to fix a bug introduced for MET #2887. Refine the d…
JohnHalleyGotway Sep 10, 2024
90d622c
Fix typo in tc-pairs.rst
JohnHalleyGotway Sep 16, 2024
dc27522
Update build_docker_and_trigger_metplus.yml
JohnHalleyGotway Sep 16, 2024
cf2d724
Feature 2023 remove double quotes around keywords (#2974)
lisagoodrich Sep 16, 2024
8cf2816
Feature #2924 parse_config (#2963)
JohnHalleyGotway Sep 17, 2024
01043c0
Feature #2924 parse_config PR 2 (#2975)
JohnHalleyGotway Sep 19, 2024
6053404
Feature 2949 cxx11 doc (#2973)
jprestop Sep 19, 2024
a0ce82f
Bugfix #2979 develop MTD Grid (#2981)
JohnHalleyGotway Sep 27, 2024
b8a355c
Feature #2880 point2grid qc (#2984)
JohnHalleyGotway Oct 3, 2024
7d44b8d
Spelling correction
jprestop Oct 4, 2024
8151360
Feature #2882 seeps qa (#2987)
JohnHalleyGotway Oct 9, 2024
f57bf91
Hotfix to the develop branch for unit_grid_stat.xml to use the update…
JohnHalleyGotway Oct 9, 2024
ba894e6
Feature #2887 categorical weights (#2988)
JohnHalleyGotway Oct 11, 2024
c5cd28d
Feature 2673 sonarqube beta6 vector (#2991)
hsoh-u Oct 14, 2024
7b73439
Feature #2279 point_weight_flag (#2993)
JohnHalleyGotway Oct 16, 2024
e8a2cf4
Feature #2893 output_obtype (#2995)
JohnHalleyGotway Oct 16, 2024
48f394f
Feature 2673 sonarqube beta6 vector dictionary (#2994)
hsoh-u Oct 16, 2024
83bf380
Feature #2996 v12.0.0_beta6 (#2998)
JohnHalleyGotway Oct 16, 2024
4f99723
Feature #2673 wchar argv (#2999)
JohnHalleyGotway Oct 17, 2024
a9f21fa
Update the release date for MET-12.0.0-beta6
JohnHalleyGotway Oct 18, 2024
a3142a1
Feature #3000 point2grid_warning (#3001)
JohnHalleyGotway Oct 21, 2024
a36b2cc
Feature #2631 static_file_updates (#3002)
JohnHalleyGotway Oct 28, 2024
5c176a9
Updating to add MET_PYTHON_EXE
jprestop Oct 29, 2024
5e11c07
Update compiler
jprestop Oct 30, 2024
5784b8a
Update install_met_env.casper to use oneAPI compilers
jprestop Oct 30, 2024
396a665
Based on feedback from @Ho-ChunHuang-NOAA, replace references to GOES…
JohnHalleyGotway Nov 6, 2024
c452010
Feature #2780 grib tables (#3005)
JohnHalleyGotway Nov 7, 2024
d99bc3d
Feature #2729 tc_diag (#3011)
JohnHalleyGotway Nov 12, 2024
6d69a52
Feature #2750 mtd_docs (#3014)
JohnHalleyGotway Nov 14, 2024
c41d8fb
Feature 3009 net cdf docs (#3016)
CPKalb Nov 14, 2024
e2fd034
Feature #3015 v12.0.0-rc1 (#3017)
JohnHalleyGotway Nov 14, 2024
5ebd834
update logic to be able to trigger METplus testing workflow for main_…
georgemccabe Nov 14, 2024
b768384
fix typo in workflow
georgemccabe Nov 14, 2024
6c8f49b
add quotes around value sent to trigger METplus workflow and remove u…
georgemccabe Nov 14, 2024
4e6a889
use custom GitHub Action to trigger METplus use case testing
georgemccabe Nov 15, 2024
5767e25
Updating
jprestop Nov 15, 2024
80054d2
Bugfix #3020 develop grid_stat_seeps (#3021)
JohnHalleyGotway Nov 20, 2024
da9929d
Updated to reflect usage of oneAPI compilers
jprestop Nov 20, 2024
1fce253
Updating file to reflect usage of oneAPI compilers
jprestop Nov 20, 2024
40afea2
Hotfix to the develop branch after PR #3021 fixed a SEEPS bug. The Gr…
Nov 22, 2024
183bccc
Feature #2966 local_solar_time (#3008)
JohnHalleyGotway Nov 23, 2024
1b58927
Feature #3024 V12.1 (PR 1 of 2) (#3026)
JohnHalleyGotway Nov 25, 2024
605a492
Hotfix to the develop branch to add met_header_columns_V12.1.txt to d…
JohnHalleyGotway Dec 9, 2024
eb0957b
Adding In Memoriam
jprestop Dec 12, 2024
c7e4345
Feature #3012 ugrid for 3D points (PointXYZ) (#3035)
hsoh-u Dec 13, 2024
0600e02
Feature #3038 nc_dim_log (#3039)
JohnHalleyGotway Dec 17, 2024
29034e9
Feature 2709 mvmode multithreshradii (#3034)
davidalbo Dec 17, 2024
569aabf
Feature #3032 develop docs_data_types (#3041)
JohnHalleyGotway Dec 18, 2024
54798e8
Feature #3033 MTD header columns (#3043)
JohnHalleyGotway Dec 19, 2024
174ab7b
Doc-only change to rename the 'Code support' section as 'User support…
JohnHalleyGotway Jan 9, 2025
3fb544d
Fix typo, missing one * to make SciPy bold in appendixF.rst
JohnHalleyGotway Jan 16, 2025
4183a97
Update grid-stat.rst to correctly list the GRAD DX and DY columns as …
JohnHalleyGotway Jan 16, 2025
a6ed575
Feature #3024 and #3030 Series-Analysis GRAD (#3036)
JohnHalleyGotway Jan 16, 2025
c3b94c3
Per #3051, update unit tests so that installed files are found relati…
georgemccabe Jan 17, 2025
00dd361
Feature #1019 USCRN (#3049)
JohnHalleyGotway Jan 22, 2025
8a06acd
Feature 3047 dev env seneca oneapi (#3048)
jprestop Jan 23, 2025
bf40993
Feature #3006 pair_stat and #3007 vx_ioda (#3057)
JohnHalleyGotway Jan 23, 2025
2e8a62b
Bugfix 3056 ugrid forecast reference time (#3061)
hsoh-u Jan 24, 2025
349600f
Feature #3037 v12.1.0-beta1 (#3062)
JohnHalleyGotway Jan 24, 2025
8766403
Feature #3066 file_list_docs (#3067)
JohnHalleyGotway Jan 31, 2025
139187a
Bugfix #3054 develop parusr (#3069)
JohnHalleyGotway Jan 31, 2025
7ef0ea5
Hotfix to develop to add <test_dir> and <exit_on_fail> entries to uni…
Feb 3, 2025
c261dc3
Bugfix #3075 develop optimization (#3078)
JohnHalleyGotway Feb 13, 2025
9c17704
Bugfix #3077 develop yyerror (#3084)
JohnHalleyGotway Feb 14, 2025
12d87db
Feature #3087 vector levels (#3088)
JohnHalleyGotway Feb 20, 2025
d11e614
Hotfix to develop to move unit_regrid.xml up above unit_grid_stat.xml…
Feb 21, 2025
4f0d237
Feature 3092 develop comp script (#3094)
jprestop Mar 1, 2025
d5ead42
Feature #3098 america (#3101)
JohnHalleyGotway Mar 10, 2025
6961050
Bugfix #3095 develop ascii2nc_tab_delimited (#3102)
JohnHalleyGotway Mar 12, 2025
3c7e08c
Feature dtcenter/METbaseimage#30 changes to support py3.12 (#3091)
georgemccabe Mar 12, 2025
42e6be4
Feature dtcenter/METbaseimage#30 Use Python 3.12.0 (#3105)
georgemccabe Mar 14, 2025
710b71f
Feature #3064 range_azimuth_stats (#3097)
JohnHalleyGotway Mar 24, 2025
efba489
Feature METplus2771 subprojects (#3113)
jprestop Mar 26, 2025
8be4a08
Replace reference to feature branch with latest
jprestop Mar 27, 2025
75e80bc
Feature #3059 pair_stat_ioda (#3114)
JohnHalleyGotway Mar 31, 2025
e3a1ada
Feature #3059 MPR python embedding (#3115)
JohnHalleyGotway Apr 1, 2025
aefe3d5
Feature #3100 v12.1.0-beta2 (#3118)
JohnHalleyGotway Apr 1, 2025
2b8f853
Fixing broken Zenodo link
jprestop Apr 4, 2025
bbcc558
Feature #2360 Contributor's Guide - MET unit tests (#3121)
georgemccabe Apr 4, 2025
37f927f
Feature #2794 WRF subgrid (#3122)
georgemccabe Apr 4, 2025
0a4e5ea
Corrected Zenodo link
jprestop Apr 8, 2025
e38618a
Feature #3125 profiler (#3130)
hsoh-u Apr 17, 2025
25f1420
Bugfix #3107 multiple grib2 entry (#3129)
hsoh-u Apr 17, 2025
9bd3b93
Minor update to the internal nightly build script (test_nightly.sh) t…
Apr 24, 2025
8de1bfa
Feature #3131 openmp vx regrid (#3133)
JohnHalleyGotway Apr 25, 2025
4633a14
Feature 3119 installation files (#3138)
jprestop Apr 29, 2025
2544b39
Bugfix #3112 netcdf dimension (#3142)
hsoh-u May 2, 2025
4b5a083
Feature #3132 openmp_vx_util (#3136)
JohnHalleyGotway May 5, 2025
15b5afb
Feature #3140 openmp apps pcp genvxmask (#3147)
jprestop May 9, 2025
fce5145
Feature #3134 openmp libs (#3141)
JohnHalleyGotway May 14, 2025
e0c0573
Feature #3065 benchmarking ensemble stat (#3137)
bikegeek May 14, 2025
4cac446
Feature #3099 pb2nc units (#3152)
JohnHalleyGotway May 15, 2025
ad1b7bb
Feature #3145 openmp apps (#3146)
JohnHalleyGotway May 16, 2025
025bcb2
Hotfix to develop to add more log messages in the nightly ly build sc…
May 16, 2025
e191fd5
Hotfix to develop to remove write permissions from groups and others …
May 16, 2025
cc8fb6d
List result.
May 16, 2025
334c815
Feature 3149 add links (#3153)
jprestop May 17, 2025
eadc3a0
Feature #3096 range azimuth netcdf (#3128)
JohnHalleyGotway May 19, 2025
aed788f
Hotfix to develop branch to get NB latest link to update correctly. c…
May 19, 2025
2e949d5
Feature #3106 python deprecated api (#3158)
hsoh-u May 19, 2025
2d7ab66
Feature #2940 mode multivar python (#3150)
JohnHalleyGotway May 20, 2025
9187255
Feature #3120 openmp_intel (#3160)
JohnHalleyGotway May 20, 2025
8a3327f
Feature 3109 benchmarking grid diag (#3155)
bikegeek May 21, 2025
6fe78fd
Feature #3157 v12.1.0-rc1 (#3163)
JohnHalleyGotway May 21, 2025
5df58da
Update version 12.1.0-rc1 release date to today (May 21st).
JohnHalleyGotway May 21, 2025
696efcf
Bugfix #3165 main v12.1 intel compilation (#3167)
JohnHalleyGotway May 22, 2025
0608d67
Hotfix to main_v12.1 to update the rc1 release note contents and date.
JohnHalleyGotway May 22, 2025
9649d3c
Updating versions of atlas and eckit
jprestop May 22, 2025
749bcc9
per #3175, replace bits/stdc++.h include that is GCC-specific with re…
georgemccabe Jun 10, 2025
25cc9b1
Bugfix #3179 develop climo file type (#3181)
JohnHalleyGotway Jun 13, 2025
811c494
Bugfix #3164 develop slice range (#3183)
hsoh-u Jun 24, 2025
950c2d9
Update var_info_nc_cf.cc
JohnHalleyGotway Jun 25, 2025
4fcb4a7
Update development.docker
JohnHalleyGotway Jun 27, 2025
bdb63ad
Update development.docker to use -j 5
JohnHalleyGotway Jun 27, 2025
37b4888
Updated note in UGRID documentation (#3188)
j-opatz Jul 1, 2025
be782af
Feature 2718 use python diff (#3189)
natalieb-noaa Jul 1, 2025
6e10ad5
Hotfix to develop to use METplus from the regression test directory t…
Jul 3, 2025
c5255a5
Hotfix to the develop branch adding /nrit/ral/met-python3.12/bin to t…
Jul 7, 2025
db9e0a6
Adding config file and modulefile for ursa
jprestop Jul 7, 2025
1633854
Feature dtcenter/METbaseimage#32 develop release docker (#3196)
JohnHalleyGotway Jul 10, 2025
40f5fa8
Feature #3148 ascii2nc_search_dirs (#3187)
JohnHalleyGotway Jul 10, 2025
7defc18
Feature #3198 develop scan_for_CVEs (#3199)
JohnHalleyGotway Jul 15, 2025
e1077c8
Update CVE log message
JohnHalleyGotway Jul 15, 2025
3478263
Per #3198, update the versions listed in the release-docker-images.ym…
JohnHalleyGotway Jul 16, 2025
f1db6ad
Bugfix #3206 develop AW_MEAN (#3209)
JohnHalleyGotway Jul 22, 2025
d2a3a52
Bugfix #3210 develop WDIR (#3212)
JohnHalleyGotway Jul 24, 2025
84db08b
change version of MET base image to use 3.4-latest instead of v3.4.X
georgemccabe Jul 30, 2025
14b66b2
change docker credentials to use dtcenter and its token
georgemccabe Jul 30, 2025
2ed38c2
update 12.0 bugfix version to build regularly
georgemccabe Jul 30, 2025
dc6c61e
use ENV with = notation
georgemccabe Jul 30, 2025
4e5861b
Feature 3172 madis2nc grib var (#3202)
hsoh-u Aug 4, 2025
506381b
Bugfix #3219 develop python (#3222)
JohnHalleyGotway Aug 14, 2025
98d5cb6
Feature #3168 rmw_analysis filtering (#3185)
JohnHalleyGotway Aug 14, 2025
55f0d85
Hotfix to `release-docker-images.yml` to disable fail-fast.
JohnHalleyGotway Aug 26, 2025
daa6a62
Feature #3232 cbs grid (#3234)
JohnHalleyGotway Aug 29, 2025
6d8c8a3
Bugfix #3235 develop climo segfault (#3237)
JohnHalleyGotway Sep 8, 2025
1cb7c83
Feature #3226 multiple vertical levels in NetCDF CF files (#3238)
georgemccabe Sep 18, 2025
5223afe
Feature #3174 orography (#3239)
JohnHalleyGotway Sep 24, 2025
7cfae1b
Feature #3186 pair_stat_censoring_conversion (#3242)
JohnHalleyGotway Sep 25, 2025
d4816e1
Feature #3243 v12.2.0-rc1 (#3244)
JohnHalleyGotway Sep 26, 2025
8688625
Feature dtcenter/METplus-Internal#63 CVE scan workflows (#3246)
georgemccabe Sep 26, 2025
d5a1bac
Hotfix to develop updating the flowchart for MET version 12.2.0.
JohnHalleyGotway Sep 26, 2025
92cdc1a
Feature dtcenter/metplus-internal#64 develop (#3251)
JohnHalleyGotway Oct 1, 2025
e1abb7b
Feature dtcenter/metplus-internal#64 develop (#3251)
JohnHalleyGotway Oct 1, 2025
de89cfe
Feature #3253 SQ Reliability (#3256)
JohnHalleyGotway Oct 9, 2025
48c6791
Feature #3253 SQ Reliability (#3256) (#3259)
JohnHalleyGotway Oct 14, 2025
ace8b95
Feature #3258 main_v12.2 lapse_rate (#3260)
JohnHalleyGotway Oct 14, 2025
a13a353
Feature #3258 main_v12.2 lapse_rate (#3260)
JohnHalleyGotway Oct 14, 2025
76ca4d8
Bugfix #3255 main_v12.2 shift_right (#3261)
JohnHalleyGotway Oct 16, 2025
ffa5c05
Per #3255, same changes but for the develop branch. (#3264)
JohnHalleyGotway Oct 16, 2025
2f0135a
Update path to miniconda in hera file
jprestop Oct 16, 2025
797783d
Bugfix #3266 develop empty_ascii2nc_input (#3268)
JohnHalleyGotway Oct 17, 2025
408b811
Bugfix #3266 main_v12.2 empty_ascii2nc_input (#3267)
JohnHalleyGotway Oct 17, 2025
8ee0e27
Feature #3270 main_v12.2 missing_topo (#3274)
JohnHalleyGotway Oct 21, 2025
efc6099
Feature #3270 main_v12.2 missing_topo (#3274)
JohnHalleyGotway Oct 21, 2025
76cf76f
Feature #3278 main_v12.2 exit_codes (#3279)
JohnHalleyGotway Oct 23, 2025
ab7fe11
Feature #3278 main_v12.2 exit_codes (#3279)
JohnHalleyGotway Oct 23, 2025
8899d4b
Feature #3270 main_v12.2 message_type_group_map (#3280)
JohnHalleyGotway Oct 28, 2025
7e160ca
Feature #3270 main_v12.2 message_type_group_map (#3280)
JohnHalleyGotway Oct 28, 2025
0c9544e
Feature #3275 v12.2.0-rc2 (#3283)
JohnHalleyGotway Oct 28, 2025
563d3e5
Feature #3270 main_v12.2 duplicate_corrections (#3284)
JohnHalleyGotway Nov 6, 2025
be00f58
Feature #3287 v12.2.0 (#3289)
JohnHalleyGotway Nov 13, 2025
6775b89
Merge branch 'main_v12.2' into develop
JohnHalleyGotway Nov 13, 2025
96e013d
Feature #3230 laea_grid_string (#3290)
JohnHalleyGotway Nov 26, 2025
37cac8c
Feature #2698 skip_temp_file (#3295)
JohnHalleyGotway Dec 11, 2025
84c6d52
Disable tesselation in atlas build configuration to eliminate Qhull e…
jprestop Dec 16, 2025
ad0074d
Per dtcenter/METplus#3175 discussion, update the description of Pytho…
JohnHalleyGotway Dec 16, 2025
6e957dd
Tweak wording
JohnHalleyGotway Dec 16, 2025
23e74c2
Per #3297, let -default_value specify one default value or separate d…
JohnHalleyGotway Dec 17, 2025
e1cdcbf
Per #3297, update NumArray::add_css() to interpret an NA string as ba…
JohnHalleyGotway Dec 17, 2025
f024716
Revert "Per #3297, update NumArray::add_css() to interpret an NA stri…
JohnHalleyGotway Dec 17, 2025
2e12801
Revert "Per #3297, let -default_value specify one default value or se…
JohnHalleyGotway Dec 17, 2025
a6b97fd
Feature #3297 point2grid_default_value (#3305)
JohnHalleyGotway Dec 22, 2025
17b34ed
Per #3307, switch quality_mark_thresh from an integer to an actual th…
JohnHalleyGotway Dec 22, 2025
bb095b4
Merge remote-tracking branch 'origin/develop' into develop
JohnHalleyGotway Dec 22, 2025
7299405
Per #3307, update release notes
JohnHalleyGotway Dec 22, 2025
e0aeb58
Per #3307, specify the quality_mark_thresh in MET unit tests as a thr…
JohnHalleyGotway Dec 22, 2025
09dcf44
Revert "Per #3307, specify the quality_mark_thresh in MET unit tests …
JohnHalleyGotway Dec 22, 2025
337dc83
Revert "Revert "Per #3307, specify the quality_mark_thresh in MET uni…
JohnHalleyGotway Dec 22, 2025
6eb38d7
Revert all changes for MET #3307 accidentally commited to develop.
JohnHalleyGotway Dec 22, 2025
0f3899f
Feature #3110 pb2nc float to double (#3302)
hsoh-u Dec 24, 2025
e8870a2
Feature #3307 quality_marker_thresh (take 2) (#3309)
JohnHalleyGotway Dec 24, 2025
ecbc1de
Hotfix to the develop branch to call metplus-action-free-disk-space a…
JohnHalleyGotway Jan 5, 2026
873a8d5
Do not fail security scan if critical CVEs are found. Upload build lo…
georgemccabe Jan 6, 2026
7ce8469
Feature #3285 geog_match_warning (#3315)
JohnHalleyGotway Jan 7, 2026
24670ff
Update schedule as metplus-bot so that user receives weekly emails
metplus-bot Jan 12, 2026
16127dc
remove support for v12.0 rebuilds
georgemccabe Jan 20, 2026
861838c
Per #3317, resolve bugs as described in the issue (#3319)
jprestop Jan 22, 2026
6580f29
Feature #3171 mutual information (#3316)
JohnHalleyGotway Jan 28, 2026
ecaeb79
Feature #3298 mask_full (#3321)
JohnHalleyGotway Jan 29, 2026
582a738
Bugfix #3293 develop set_attr_grid (#3299)
JohnHalleyGotway Jan 29, 2026
9e7a550
Feature #3307 ioda2nc (#3323)
JohnHalleyGotway Jan 29, 2026
86ba076
Feature #3322 mode_graphics (#3325)
JohnHalleyGotway Feb 3, 2026
48321f9
Per #3331, update the copyright year to 2026. (#3332)
JohnHalleyGotway Feb 4, 2026
b19476f
Feature #3286 mvmode (#3330)
JohnHalleyGotway Feb 5, 2026
7befaf5
Feature #3331 v13.0.0-beta1 (#3333)
JohnHalleyGotway Feb 5, 2026
651187b
hotfix: fix broken copy of diff files needed after changes to diff_ut…
georgemccabe Feb 6, 2026
d1ea239
update version of cusotm action that updates input data to fail when …
georgemccabe Feb 12, 2026
d163c7c
Bugfix #3342 develop ndbc bad data (#3345)
JohnHalleyGotway Feb 24, 2026
e0f0927
Bugfix #3353 develop sum_file_type (#3355)
JohnHalleyGotway Feb 27, 2026
9600699
Feature #3337 rrfs grib2 (#3350)
hsoh-u Mar 2, 2026
7c5c67d
Patch the Series-Analysis docs to match the default mask setting.
JohnHalleyGotway Mar 6, 2026
5ccabd3
Bugfix #3359 develop gnu_8.5.0 (#3361)
JohnHalleyGotway Mar 9, 2026
e12f5c6
Feature 3336 regrid data plane missing field (#3357)
hsoh-u Mar 9, 2026
5643e0c
Bugfix #3362 develop seeps_pairs_nc (#3364)
JohnHalleyGotway Mar 24, 2026
602e1ba
Bugfix #3374 develop false_easting_northing (#3375)
JohnHalleyGotway Apr 29, 2026
8ddd7fd
Feature #3254 ugrid at notation 2 (#3379)
hsoh-u Apr 30, 2026
35748e2
Feature #3294 Ensemble Agreement Scale (#3369)
JohnHalleyGotway May 4, 2026
a234341
hotfix: use latest 3.5 METbaseimage that includes Python 3.14
georgemccabe May 5, 2026
9a80afe
Feature #3377 update installation (#3382)
jprestop May 6, 2026
59b467f
Feature #3373 json serialization (#3386)
hsoh-u May 7, 2026
3b4a373
Bugfix #3370 develop tc_rmw BEST tracks (#3372)
JohnHalleyGotway May 7, 2026
756d749
Feature #3389 zlib sqlite (#3391)
georgemccabe May 8, 2026
31ebab0
Feature #3387 v13.0.0-beta2 (#3392)
JohnHalleyGotway May 8, 2026
31aa371
Adding note about appropriate tar_files.met-base-develop.tgz file
jprestop May 18, 2026
51a5dad
update base image to 3.5
georgemccabe May 19, 2026
f9c49cb
Feature #3384 datatypes (merge into develop) (#3401)
JohnHalleyGotway Jun 18, 2026
80a5a74
Feature #3396 centered_rps_bins (#3398)
JohnHalleyGotway Jun 24, 2026
e63b611
Hotfix to develop to revert from METbaseimage 3.5 back to 3.4 due to …
JohnHalleyGotway Jun 25, 2026
199ecba
Feature #3395 remove r at unittest (#3400)
hsoh-u Jun 30, 2026
3b3a96a
Feature #1518 winds (#3403)
JohnHalleyGotway Jul 14, 2026
6a211e1
GHA/Docker improvements (#3409)
georgemccabe Jul 15, 2026
7bd1a74
Merge remote-tracking branch 'origin/develop-ref' into update_develop…
metplus-bot Jul 15, 2026
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
30 changes: 27 additions & 3 deletions .github/jobs/set_job_controls.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,26 @@
run_unit_tests=false
run_diff=false
run_update_truth=false
met_base_repo=met-base
met_base_tag=3.4-latest
input_data_version=develop
truth_data_version=develop

# set constants for the MET base repository names (regular and unit test)
MET_BASE_REPO_NAME=met-base
MET_BASE_UNIT_REPO_NAME=met-base-unit-test

# set MET base repo to regular repo by default for compilation check
met_base_repo=${MET_BASE_REPO_NAME}

# default MET base tag
# TODO: Change 3.4 back to 3.5 after solving TC-Diag failure

Check warning on line 19 in .github/jobs/set_job_controls.sh

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Complete the task associated to this 'TODO' comment.

See more on https://sonarcloud.io/project/issues?id=dtcenter_MET&issues=AZ9n0eOJJFdblL0IiboO&open=AZ9n0eOJJFdblL0IiboO&pullRequest=3418
met_base_tag=3.4-latest

# override the MET base tag if set
if [[ -n "${met_base_tag_override}" ]]; then
met_base_tag=${met_base_tag_override}
fi


if [ "${GITHUB_EVENT_NAME}" == "pull_request" ]; then

# only run diff logic if pull request INTO
Expand Down Expand Up @@ -122,11 +137,20 @@
# if running unit tests, use unit_test MET base image and push image
if [ "$run_unit_tests" == "true" ]; then

met_base_repo=met-base-unit-test
# set MET base repo to the unit test version to get the test tools
met_base_repo=${MET_BASE_UNIT_REPO_NAME}

run_push=true

fi

# add -dev to the MET base repo if the tag does not start with a number
# this assumes that met-base and met-base-unit-test tags start with a number and
# development tags, e.g. branch names, do not
if [[ ! ${met_base_tag} =~ ^[0-9] ]]; then
met_base_repo=${met_base_repo}-dev
fi

echo "run_compile=${run_compile}" >> $GITHUB_OUTPUT
echo "run_push=${run_push}" >> $GITHUB_OUTPUT
echo "run_unit_tests=${run_unit_tests}" >> $GITHUB_OUTPUT
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ on:
description: 'Run the unit tests'
default: true
type: boolean
met_base_tag:
description: 'Override the MET base tag'
default: ''
required: false

env:
DOCKERHUB_REPO: dtcenter/met-dev
Expand All @@ -57,6 +61,7 @@ jobs:
env:
commit_msg: ${{ github.event.head_commit.message }}
force_tests: ${{ github.event.inputs.force_tests }}
met_base_tag_override: ${{ github.event.inputs.met_base_tag }}

outputs:
run_compile: ${{ steps.job_status.outputs.run_compile }}
Expand Down Expand Up @@ -148,7 +153,7 @@ jobs:
- jobid: 'job1'
tests: 'ascii2nc'
- jobid: 'job2'
tests: 'pb2nc madis2nc pcp_combine gen_ens_prod regrid'
tests: 'pb2nc madis2nc pcp_combine gen_ens_prod regrid winds'
fail-fast: false
steps:
- uses: actions/checkout@v6
Expand Down
12 changes: 12 additions & 0 deletions data/config/ConfigConstants
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,18 @@ output_precision = 5;
// MET_TMP_DIR.
tmp_dir = "/tmp";

////////////////////////////////////////////////////////////////////////////////
//
// Settings to define wind vector metadata.
//
////////////////////////////////////////////////////////////////////////////////

// Comma-separated lists of wind variable names for rotating and deriving
u_wind_field_name = "UGRD,U";
v_wind_field_name = "VGRD,V";
wind_speed_field_name = "WIND,SP";
wind_direction_field_name = "WDIR,DD";

////////////////////////////////////////////////////////////////////////////////
//
// Standard unit conversion functions.
Expand Down
35 changes: 35 additions & 0 deletions docs/Users_Guide/config_options.rst
Original file line number Diff line number Diff line change
Expand Up @@ -661,6 +661,41 @@ Some tools override the temporary directory by the command line argument
A description of the use of temporary files in MET can be found in
:numref:`Contributor's Guide Section %s <tmp_file_use>`.

.. _config_wind_field_names:

wind_field_names
----------------

As described in :numref:`PS_wind_rotation_derivation`, MET can automatically
derive wind variables and also rotate them from being grid-relative to earth-relative.
Logic is provided for each supported input file type to identify input wind components
and determine whether they are defined as being grid-relative or earth-relative.

The following configuration options can be set to refine the metadata, when needed:

.. code-block:: none

is_u_wind = boolean;
is_v_wind = boolean;
is_grid_relative = boolean;
is_wind_speed = boolean;
is_wind_direction = boolean;

When deriving and rotating winds, MET searches the input file for matching wind
components. That search is driven by the following configuration options and
default values found in the "data/config/ConfigConstants" file:

.. code-block:: none

u_wind_field_name = "UGRD,U";
v_wind_field_name = "VGRD,V";
wind_speed_field_name = "WIND,SP";
wind_direction_field_name = "WDIR,DD";

Each is a comma-separated list of wind variable names to be searched. Users can
explicity set these options to configure what data should be used in the wind
derivation and rotation logic.

message_type_group_map
----------------------

Expand Down
29 changes: 29 additions & 0 deletions docs/Users_Guide/point-stat.rst
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,35 @@ _______________________

The forecast value at P is chosen as the grid point inside the interpolation area whose value most closely matches the observation value.

.. _PS_wind_rotation_derivation:

Wind Rotation and Derivation
----------------------------

Numerical weather prediction model output often defines winds relative to the orientation of the model grid rather than true north-south and east-west directions on the earth.
However point observations typically define winds relative to true earth directions. Prior to comparing them, the model wind data must be rotated from grid-relative to
to earth-relative. While the degree of grid-to-earth rotation varies based on the projection type and location, failing to rotate the winds can have a significant impact on
the verification results.

For simplicity, the MET library code attempts to rotate all wind components from being grid-relative to earth-relative regardless of whether they are being compared to point
observations with the Point-Stat tool or gridded analyses with the Grid-Stat tool. Running the MET tools at verbosity level 3 (-v 3) prints log messages to describing the wind
rotation process. While the logic to determine whether input winds are grid-relative varies by file type, specifying the **is_grid_relative = FALSE;** configuration option
manually overrides that logic and prevents winds from being rotated.

Wind fields which must be rotated include wind direction and both the U and V components of the wind vector. While wind direction can be rotated by itself, both U and V are
required to rotate either component. When processing U-wind data, MET attempts to read corresponding V-wind data and vice-versa.

The configuration options for wind rotation and derivation in MET are described in section :numref:`config_wind_field_names`.

When reading V-wind data to rotate U-wind or U-wind data to rotate V-wind, MET first searches using the same field name, but with both upper and lowercase U's and V's
swapped (e.g. for "U_PL" search for "V_PL"). If the result is unsuccesful, it searches other common field names specified by the **u_wind_field_name** and **v_wind_field_name**
configuration options. If needed, users should set these configuration options to indicate how the U-wind and V-wind data should be paired.

In addition to rotating winds, MET can also derive them. If U-wind and V-wind are present in the input file, request field names of **WDIR**, **WIND**, or **KENG**
to derive wind direction, wind speed, and kinetic engery from the U and V components, respectively. If wind speed and direction are present in the input file, request field
names of **UGRD** or **VGRD** for MET to derive the U and V components from them. Depending on the wind field naming conventions, the configuration options described in
:numref:`config_wind_field_names` may be required to configure this derivation logic.

.. _PS_HiRA_framework:

HiRA Framework
Expand Down
8 changes: 8 additions & 0 deletions docs/Users_Guide/release-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,14 @@ MET Version 13.0.0 Upgrade Instructions
* The "ensemble_flag.eas" and "ensemble_flag.eas_width" entries are added to enable the
writing of EAS output fields.

* ConfigConstanst configuration file

* The "u_wind_field_name", "v_wind_field_name", "wind_speed_field_name", and "wind_direction_field_name"
entries are comma-separated lists of field names to search when read wind data needed to derive winds
or rotate them from being grid-relative to earth-relative. See :numref:`PS_wind_rotation_derivation`
for a description of wind rotation and derivation and :numref:`config_wind_field_names` for the
corresponding configuration options.

.. dropdown:: Output format changes - NONE

.. dropdown:: Output format changes - NONE
Expand Down
21 changes: 9 additions & 12 deletions internal/scripts/docker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ARG MET_BASE_REPO=met-base
ARG MET_BASE_TAG=3.5-latest
ARG MET_BASE_TAG=3.4-latest

FROM dtcenter/${MET_BASE_REPO}:${MET_BASE_TAG}
MAINTAINER John Halley Gotway <johnhg@ucar.edu>
Expand All @@ -10,7 +10,7 @@ MAINTAINER John Halley Gotway <johnhg@ucar.edu>
ARG SOURCE_BRANCH

#
# SOURCE_BRANCH is not defined when built via Docker Hub.
# Fail if SOURCE_BRANCH is not defined
#
RUN if [ "x${SOURCE_BRANCH}" = "x" ]; then \
echo "ERROR: SOURCE_BRANCH undefined! Rebuild with \"--build-arg SOURCE_BRANCH={branch name}\""; \
Expand All @@ -24,11 +24,6 @@ ENV MET_REPO_DIR=/met/MET-${MET_GIT_NAME}
ENV MET_GIT_URL=https://github.com/dtcenter/MET
ENV MET_DEVELOPMENT=true

#
# Update the OS, as needed.
#
RUN apt update

#
# Set the working directory.
#
Expand All @@ -38,8 +33,10 @@ WORKDIR /met
# Download and install MET.
# Delete the MET source code for tagged releases matching "v"*.
#
RUN echo "Checking out MET ${MET_GIT_NAME} from ${MET_GIT_URL}" \
&& git clone ${MET_GIT_URL} ${MET_REPO_DIR} \
&& cd ${MET_REPO_DIR} \
&& git checkout ${MET_GIT_NAME} \
&& internal/scripts/docker/build_met_docker.sh
RUN \
echo "Checking out MET ${MET_GIT_NAME} from ${MET_GIT_URL}" &&\
git clone ${MET_GIT_URL} ${MET_REPO_DIR} \
&& echo "Build MET" &&\
(cd ${MET_REPO_DIR} &&\
git checkout ${MET_GIT_NAME} &&\
internal/scripts/docker/build_met_docker.sh)
13 changes: 4 additions & 9 deletions internal/scripts/docker/Dockerfile.copy
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ARG MET_BASE_REPO=met-base-unit-test
ARG MET_BASE_TAG=3.5-latest
ARG MET_BASE_TAG=3.4-latest

FROM dtcenter/${MET_BASE_REPO}:${MET_BASE_TAG}
MAINTAINER John Halley Gotway <johnhg@ucar.edu>
Expand All @@ -24,11 +24,6 @@ ENV MET_REPO_DIR=/met/MET-${MET_GIT_NAME}
ENV MET_GIT_URL=https://github.com/dtcenter/MET
ENV MET_DEVELOPMENT=true

#
# Update the OS, as needed.
#
RUN apt update

#
# Set the working directory.
#
Expand All @@ -48,6 +43,6 @@ RUN if [ ! -e "${MET_REPO_DIR}/configure.ac" ]; then \
exit 1; \
fi

RUN cd ${MET_REPO_DIR} \
&& internal/scripts/docker/build_met_docker.sh

RUN \
echo "Build MET" &&\
(cd ${MET_REPO_DIR} && internal/scripts/docker/build_met_docker.sh)
15 changes: 5 additions & 10 deletions internal/scripts/docker/Dockerfile.sonarqube
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ARG MET_BASE_REPO=met-base
ARG MET_BASE_TAG=3.5-latest
ARG MET_BASE_TAG=3.4-latest

FROM dtcenter/${MET_BASE_REPO}:${MET_BASE_TAG}
MAINTAINER John Halley Gotway <johnhg@ucar.edu>
Expand Down Expand Up @@ -67,11 +67,6 @@ RUN echo "Installing SonarQube into $HOME/.sonar" \
&& unzip -o $HOME/.sonar/build-wrapper-linux-x86.zip -d $HOME/.sonar/ \
&& echo export PATH="$HOME/.sonar/build-wrapper-linux-x86:\$PATH" >> $HOME/.bashrc

#
# Update the OS, as needed.
#
RUN apt update

#
# Set the working directory.
#
Expand All @@ -80,8 +75,7 @@ WORKDIR /met
#
# Copy MET Download and install MET.
#
RUN echo "Copying MET into ${MET_REPO_DIR}" \
&& mkdir -p ${MET_REPO_DIR}
RUN echo "Copying MET into ${MET_REPO_DIR}" && mkdir -p ${MET_REPO_DIR}

COPY . ${MET_REPO_DIR}

Expand All @@ -90,5 +84,6 @@ RUN if [ ! -e "${MET_REPO_DIR}/configure.ac" ]; then \
exit 1; \
fi

RUN cd ${MET_REPO_DIR} \
&& internal/scripts/docker/build_met_sonarqube.sh
RUN \
echo "Build MET for SonarQube" &&\
(cd ${MET_REPO_DIR} && internal/scripts/docker/build_met_sonarqube.sh)
2 changes: 1 addition & 1 deletion internal/scripts/environment/development.docker
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export CXXFLAGS=${CFLAGS}

# Set LDFLAGS to include -rpath settings when compiling MET
export LDFLAGS="-Wl,--disable-new-dtags"
export LDFLAGS="${LDFLAGS} -Wl,-rpath,/usr/local/lib:/usr/lib64"
export LDFLAGS="${LDFLAGS} -Wl,-rpath,/usr/local/lib:/usr/local/lib64:/usr/lib64"

# Variables required to run MET
export MET_TEST_INPUT=${MET_PROJ_DIR}/MET_test_data/unit_test
Expand Down
1 change: 1 addition & 0 deletions internal/test_unit/bin/unit_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ UNIT_XML="unit_ascii2nc.xml \
unit_gen_ens_prod.xml \
unit_pcp_combine.xml \
unit_regrid.xml \
unit_winds.xml \
unit_wwmca_regrid.xml \
unit_point_stat.xml \
unit_stat_analysis_ps.xml \
Expand Down
4 changes: 2 additions & 2 deletions internal/test_unit/xml/unit_grib_tables.xml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@
<param> \
&DATA_DIR_MODEL;/grib2/um_raw/PS.557WW_SC.U_DI.F_GP.GALWEM-GD_GR.C17KM_AR.GLOBAL_DD.20160424_CY.00_FH.000_DF.GR2 \
&OUTPUT_DIR;/grib_tables/um_raw/PS.557WW_SC.U_DI.F_GP.GALWEM-GD_GR.C17KM_AR.GLOBAL_DD.20160424_CY.00_FH.000_DF.ps \
'name = "TCDC"; level = "L0";' \
-title "GRIB2 um_raw L0 TCDC" \
'name = "TCC"; level = "L0";' \
-title "GRIB2 um_raw L0 TCC" \
-v 1
</param>
<output>
Expand Down
4 changes: 2 additions & 2 deletions internal/test_unit/xml/unit_plot_data_plane.xml
Original file line number Diff line number Diff line change
Expand Up @@ -615,7 +615,7 @@
<param> \
&DATA_DIR_MODEL;/wrf/wrfout_solarwind_d02_2019-08-31_12:00:00 \
&OUTPUT_DIR;/plot_data_plane/wrf_west_east_stag.ps \
'name="U"; level="(0,0,*,*)";' \
'name="U"; level="(0,0,*,*)"; is_grid_relative=false;' \
-title "X-wind component (staggered)" \
-v 1
</param>
Expand All @@ -629,7 +629,7 @@
<param> \
&DATA_DIR_MODEL;/wrf/wrfout_solarwind_d02_2019-08-31_12:00:00 \
&OUTPUT_DIR;/plot_data_plane/wrf_south_north_stag.ps \
'name="V"; level="(0,0,*,*)";' \
'name="V"; level="(0,0,*,*)"; is_grid_relative=false;' \
-title "Y-wind component (staggered)" \
-v 1
</param>
Expand Down
Loading