Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update develop-ref after #2710 #2731

Merged
merged 1,100 commits into from
Oct 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1100 commits
Select commit Hold shift + click to select a range
cd1d3bb
Feature 2253 system util tests (#2297)
John-Sharples Aug 8, 2023
6af959b
Feature #2294 LSR use case (#2295)
georgemccabe Aug 9, 2023
ac15ac1
Feature 2253 run util tests (#2307)
John-Sharples Aug 15, 2023
94a02a8
Release Guide - remove beta/rc tags/releases (#2309)
georgemccabe Aug 15, 2023
d0bbfc4
Add 'component: repository maintenance' label. Already ran the script…
JohnHalleyGotway Aug 21, 2023
a211559
Hotfix for labels, adding a new one for 'component: input data' and a…
JohnHalleyGotway Aug 22, 2023
6a46c0a
Fix typo in comment
JohnHalleyGotway Aug 22, 2023
27b3b6d
Feature #2283 time looping consolidation (#2311)
georgemccabe Aug 30, 2023
5fbb20a
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Aug 30, 2023
44335f3
New issue template: Update Truth (#2332)
georgemccabe Aug 30, 2023
09179a3
feature #2253 tests for run_util, 'Usage' bugfix (#2313)
John-Sharples Sep 5, 2023
f44a6ed
Feature #2338 Debian 12 Conda environments (#2341)
georgemccabe Sep 13, 2023
674407e
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Sep 13, 2023
a1b06e7
Feature 1488 usecase satwinds (#2324)
j-opatz Sep 13, 2023
1dc8099
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Sep 13, 2023
f785b81
Feature #2283 include times (#2345)
georgemccabe Sep 14, 2023
0be93e8
feature #2253 tests for config_validate, mock logger in conftest (#2320)
John-Sharples Sep 14, 2023
3814b25
Feature #2299 / #2310 Remove deprecated MET config env vars and TCMPR…
georgemccabe Sep 15, 2023
165a379
remove MODEL and OBTYPE to use defaults from MET config
georgemccabe Sep 15, 2023
7000f14
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Sep 15, 2023
925ca07
Feature #2348 v6.0.0-beta1 release (#2351)
georgemccabe Sep 15, 2023
72e32dc
update version for development towards 6.0.0-beta2 release
georgemccabe Sep 15, 2023
0aa8c95
copy libGL and libEGL files into docker image to prevent errors with …
georgemccabe Sep 18, 2023
78a135f
run use that uses geovista to test
georgemccabe Sep 18, 2023
027cbb9
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Sep 19, 2023
7127f7c
Feature #2156 release_acceptance_testing (#2352)
JohnHalleyGotway Sep 19, 2023
f89cdd8
feature #2253 print error logs from conftest (#2358)
John-Sharples Sep 20, 2023
4c306ca
feature #2253 met_db_load tests (#2355)
John-Sharples Sep 20, 2023
1939763
Rename 5.1.0.lua_wcoss2 to 6.0.0.lua_wcoss2
jprestop Sep 20, 2023
6c9ae8a
Update and rename 5.1.0_acorn to 6.0.0_acorn
jprestop Sep 20, 2023
0fd5fca
Update 6.0.0_acorn
jprestop Sep 20, 2023
9e350b1
feature #2253 add tests for gfdl_tracker (#2354)
John-Sharples Sep 21, 2023
b9e948f
Create 6.0.0_gaea
jprestop Sep 22, 2023
0e066a8
Update and rename 5.1.0_hera to 6.0.0_hera
jprestop Sep 22, 2023
71a6e23
Feature #2156 release_acceptance_testing take2 (#2361)
JohnHalleyGotway Sep 25, 2023
8e7618c
Feature #2329 Docker info in Installation Chapter (#2366)
georgemccabe Sep 26, 2023
2aef7ef
feature_2253_extract_tiles_tests (#2368)
John-Sharples Sep 28, 2023
485db05
Feature 2253 tc pairs tests (#2369)
John-Sharples Sep 28, 2023
3d594f2
Feature 2253 tc csv writer (#2373)
John-Sharples Oct 2, 2023
70f95e3
update requirements for building docs to get around build failure whe…
georgemccabe Oct 4, 2023
cd81bbc
fix ReadTheDocs requirements to include pillow which is a dependency …
georgemccabe Oct 4, 2023
06abf5f
Feature #2340 TCDiag one_time_per_file_flag (#2374)
georgemccabe Oct 4, 2023
99cde85
Update and rename 5.1.0_jet to 6.0.0_jet
jprestop Oct 6, 2023
02a1e4e
Added libssh
jprestop Oct 11, 2023
00bb47b
prune docker files before running use cases to prevent running out of…
georgemccabe Oct 16, 2023
93a73e0
Feature 2253 command builder tests (#2378)
John-Sharples Oct 18, 2023
7619276
Feature 2253 series analysis test (#2380)
John-Sharples Oct 18, 2023
4e42ab4
Feature 2253 py embed test (#2379)
reza-armuei Oct 18, 2023
72a57b3
ignore cyclone plotter from code coverage report because it will be r…
georgemccabe Oct 18, 2023
5dca7d4
Feature 898 headers (#2389)
lisagoodrich Oct 25, 2023
a1546bd
Feature #2349 upgrade instructions for deprecated MET config files (#…
georgemccabe Oct 26, 2023
e197d1c
Feature 2123 di doc update (#2392)
hertneky Oct 27, 2023
611a1bc
change log to list name of config variable , e.g. GRID_STAT_CONFIG_FI…
georgemccabe Oct 27, 2023
3dcc2e6
Major refactor including elimination of unnecessary imports, only com…
DanielAdriaansen Oct 31, 2023
73765f0
Feature 1667 doc conventions (#2397)
lisagoodrich Nov 1, 2023
c5e910d
Feature #2377 Log to terminal only (#2398)
georgemccabe Nov 1, 2023
26a28a2
Update conda envs to use conda-forge only (#2402)
georgemccabe Nov 2, 2023
eb2a332
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Nov 3, 2023
45e00a7
rearrange MET config env var tables for GridStat so they are in the o…
georgemccabe Nov 3, 2023
560d417
use mamba instead of conda and update version of netcdf python packag…
georgemccabe Nov 8, 2023
f609667
skip s2s_mid_lat WeatherRegime use case that produces different resul…
georgemccabe Nov 8, 2023
be6e120
updated version of xesmf because <0.7.1 does not work with mamba
georgemccabe Nov 9, 2023
8bfc403
per #2412, fix bug in GenVxMask to put quotes around argument so a gr…
georgemccabe Nov 9, 2023
7382be7
downgrade version of esmf package to fix bug described in https://git…
georgemccabe Nov 9, 2023
91beb24
Feature #2219 SeriesAnalysis multiple input files (#2408)
georgemccabe Nov 9, 2023
9c4572a
Adding 3 new requestors to the list of common_labels.txt for NOAA/NHC…
JohnHalleyGotway Nov 10, 2023
5818aa4
Feature 2405 match tables2wrapper (#2416)
lisagoodrich Nov 10, 2023
280cee6
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Nov 13, 2023
cd6a11d
per #2423, follow symbolic links when traversing directories to find …
georgemccabe Nov 14, 2023
982a797
Feature #2252 WaveletStat wrapper (#2427)
georgemccabe Nov 17, 2023
ec3aa3d
add WaveletStat use case to group and temporarily disable TCDiag use …
georgemccabe Nov 18, 2023
0d30687
update version number for beta2 release (#2431)
georgemccabe Nov 18, 2023
18c9c7f
update version for dev towards beta3
georgemccabe Nov 18, 2023
1248628
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Nov 18, 2023
f8bc8d5
Feature #2371 Embed use case upgrade demo video into upgrade instruct…
georgemccabe Dec 6, 2023
1424d1e
fix failing use case tests -- install python packages dateutil and re…
georgemccabe Dec 12, 2023
808a58b
remove commands to install geovista from source because it is now ins…
georgemccabe Dec 13, 2023
eea3646
Feature #1989: Add OMI use case (#2457)
malloryprow Dec 19, 2023
807bcbc
Feature #2432 TCDiag new config changes (#2453)
georgemccabe Dec 19, 2023
5878952
move medium range 10 use case into group with 3-5 to speed up runs
georgemccabe Dec 19, 2023
a92e096
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Dec 19, 2023
5b0c5a8
Feature #2334 land_mask (and topo_mask) in PointStat (#2456)
georgemccabe Dec 19, 2023
c80ec3d
added use cases with pygrib
j-opatz Jan 9, 2024
d26d9bc
Feature #2430 TCPairs consensus.diag_required and consensus.diag_min_…
georgemccabe Jan 10, 2024
67285ef
Quickfix cloud use case desc imgs (#2464)
j-opatz Jan 13, 2024
c33eb6d
Fixing spelling and capitalization
jprestop Jan 18, 2024
fc5a05e
Feature 2454 doc overview conv (#2471)
lisagoodrich Jan 24, 2024
107f0af
add argument to workflow dispatch event so that MET DockerHub repo us…
georgemccabe Jan 24, 2024
41bfb3f
Feature dtcenter/MET#2796 GHA Node20 deprecation warnings (#2473)
georgemccabe Jan 24, 2024
f45f1b1
Feature dtcenter/MET#2796 develop - Fix error log artifact creation (…
georgemccabe Jan 26, 2024
46f705f
updated version of pillow to fix security vulnerability alerted by de…
georgemccabe Jan 26, 2024
d958cf2
remove docker image after runtime image is created from metplus image…
georgemccabe Feb 6, 2024
365cbe9
turn on use case to test image removal
georgemccabe Feb 6, 2024
c28f003
prune images if image tag doesn't exist -- it appears that if the ima…
georgemccabe Feb 6, 2024
0b33707
support commands that must run in the shell to see if || will work in…
georgemccabe Feb 6, 2024
2f230cd
try to fix image removal
georgemccabe Feb 6, 2024
8313195
Feature 2383 use case sat alt (#2480)
j-opatz Feb 6, 2024
8d3c464
run image prune commands separately
georgemccabe Feb 6, 2024
321aad9
changed shell back to false
georgemccabe Feb 6, 2024
0c95d7b
split up use case groups so the same envs are used by a group to see …
georgemccabe Feb 6, 2024
7ab31d2
turn off use cases
georgemccabe Feb 6, 2024
fae61ad
Merge branch 'feature_fix_gha_disk_space' into develop
georgemccabe Feb 6, 2024
aa96daf
feature 2253 fix empty pytest logs (#2485)
John-Sharples Feb 7, 2024
398aa18
added more commands to free up disk space as suggested in https://git…
georgemccabe Feb 7, 2024
cf53ffc
Merge branch 'feature_free_disk_space' into develop
georgemccabe Feb 7, 2024
a61bb93
Feature 2406 redo usecase rrfs (#2488)
bikegeek Feb 7, 2024
c67050a
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Feb 7, 2024
0f5beca
Feature #2460 allow missing input (#2493)
georgemccabe Feb 8, 2024
69b813b
Feature #2491 v6.0.0 beta3 (#2495)
georgemccabe Feb 8, 2024
0db92ab
update version to note development towards beta4 release
georgemccabe Feb 8, 2024
525809d
Per suggestion from @JohnHalleyGotway, create intermediate branch for…
georgemccabe Feb 15, 2024
c1cb3c4
added quotes to prevent error in echo caused by parenthesis
georgemccabe Feb 15, 2024
e7dffb6
fix incorrect command
georgemccabe Feb 15, 2024
287f08f
Revert "fix incorrect command"
georgemccabe Feb 15, 2024
bb90bc8
Revert "added quotes to prevent error in echo caused by parenthesis"
georgemccabe Feb 15, 2024
2f2004a
Revert "Per suggestion from @JohnHalleyGotway, create intermediate br…
georgemccabe Feb 15, 2024
8a96e99
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Feb 15, 2024
a81bf93
Hotfix: Allow symbolic link to run_metplus.py to run (#2500)
georgemccabe Feb 15, 2024
21e8c4b
Adding use case tests
CPKalb Feb 20, 2024
ecf30bc
Changing test environment
CPKalb Feb 20, 2024
2f8292b
Testing environment changes
CPKalb Feb 21, 2024
161a369
Documentation update
CPKalb Feb 21, 2024
422e271
Updating Documentation
CPKalb Feb 22, 2024
7793c46
Updating documentation for disk space failure
CPKalb Feb 22, 2024
7aa4afd
Added new use case category
CPKalb Feb 23, 2024
e00da4e
Fixing use case test
CPKalb Feb 23, 2024
6aece25
Fixing bug in use case file
CPKalb Feb 23, 2024
599ea9a
Testing s2s after data removal
CPKalb Feb 23, 2024
6e61505
add back use cases that were accidentally removed
georgemccabe Feb 26, 2024
5abe0e5
fix incorrect use case added
georgemccabe Feb 26, 2024
36bd555
Setting tests to false for merge
CPKalb Feb 27, 2024
6d58b2c
Removes extraneous imports.
DanielAdriaansen Mar 4, 2024
841f664
Switches to function call for the coupling index.
DanielAdriaansen Mar 4, 2024
edcb4d9
Correct number of args in comment.
DanielAdriaansen Mar 4, 2024
d770f80
Testing for old use cases
CPKalb Mar 6, 2024
7d7f8b2
Setting tests to false for merge
CPKalb Mar 7, 2024
7e713d3
Merge pull request #2506 from dtcenter/feature_1344_stratosphere_bias
hankenstein2 Mar 7, 2024
cce8a2b
update tests to update develop data -- modified commands to create ne…
georgemccabe Mar 11, 2024
1c98712
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Mar 11, 2024
cd9c2e2
Summation has to have a dimension supplied for the gridded data, but …
DanielAdriaansen Mar 12, 2024
f7f4b3f
Feature 2463 modify table (#2508)
lisagoodrich Mar 13, 2024
14b400f
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Mar 20, 2024
7b90fe9
per #2509, automate MET version used in documentation to be X+6.Y.0 o…
georgemccabe Mar 20, 2024
f282034
Bugfix #2520 ASCII2NC file window issue and redundant wrapper initial…
georgemccabe Mar 22, 2024
b49c17e
Update update_truth.md
JohnHalleyGotway Mar 27, 2024
c727c0e
Update update_truth.md
JohnHalleyGotway Mar 28, 2024
17e1b2f
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Mar 28, 2024
3767404
Feature #2530 dev timeline (#2532)
JohnHalleyGotway Apr 3, 2024
c12c1c6
Adds static station lookup file for use with Python embedding for FLU…
DanielAdriaansen Apr 5, 2024
8b94a64
Major overhaul to forecast Python embedding script for the TCI use case.
DanielAdriaansen Apr 5, 2024
7d65a3c
Major overhaul to observation Python embedding script for the TCI use…
DanielAdriaansen Apr 5, 2024
6647c43
Updates documentation file for TCI use case.
DanielAdriaansen Apr 5, 2024
29c7ad7
Adds METcalcpy version number.
DanielAdriaansen Apr 5, 2024
4879955
Refactors wording and fixes typo.
DanielAdriaansen Apr 5, 2024
91faa59
Fixes RST formatting.
DanielAdriaansen Apr 5, 2024
0cf8f28
Finally fixed RST error.
DanielAdriaansen Apr 5, 2024
7cc809b
Adds support to remove leap days if requested.
DanielAdriaansen Apr 5, 2024
c5228f6
Updates command line args for Python embedding scripts.
DanielAdriaansen Apr 5, 2024
b021ddc
Feature #2537 develop sonarqube_gha (#2541)
JohnHalleyGotway Apr 8, 2024
7a9fd24
Updated conf file for use case.
DanielAdriaansen Apr 9, 2024
e0642ba
Removes new TCI function because it is in METcalcpy now.
DanielAdriaansen Apr 9, 2024
7ead6f0
Removes old code, somsome reorganization and clarification and settin…
DanielAdriaansen Apr 9, 2024
1d4fb14
Update the 6.0.0 Coordinated Release development timeline in release-…
JohnHalleyGotway Apr 10, 2024
06b7af5
Support for environment variables or default options for filtering an…
DanielAdriaansen Apr 10, 2024
d0e7db9
Makes DEBUG an env var for config via metplus wrappers.
DanielAdriaansen Apr 10, 2024
db877e0
Reorganization of config file, adds environment variables, and update…
DanielAdriaansen Apr 10, 2024
757f7a6
Updates to documentation.
DanielAdriaansen Apr 10, 2024
51d03fd
Fixes tables.
DanielAdriaansen Apr 10, 2024
e1a640c
Adds table of contents to the top for users to click on.
DanielAdriaansen Apr 10, 2024
0630880
Updates use case documentation file.
DanielAdriaansen Apr 10, 2024
d151586
Merge branch 'develop' into feature_2388_Update_TCI
DanielAdriaansen Apr 11, 2024
47cc8a0
Updated config file with obs and fcst subirectories in the path.
DanielAdriaansen Apr 11, 2024
86874c5
Added optional key/value to use_case_groups.json to prevent a use cas…
georgemccabe Apr 12, 2024
4d30132
update pillow version based on recommendation from dependabot: https:…
georgemccabe Apr 12, 2024
b867dac
Switches to using metplotpy_env to get metcalcpy dependency.
DanielAdriaansen Apr 12, 2024
b06ce52
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Apr 12, 2024
05dcedb
Adds filtering based on missing data values.
DanielAdriaansen Apr 15, 2024
6f74ea6
Finishing touches to debug statements for testing.
DanielAdriaansen Apr 15, 2024
7fc9b50
Fixing a few minor code smells from last week.
DanielAdriaansen Apr 15, 2024
0595598
update link to METplus Components Python Requirements table in PR tem…
georgemccabe Apr 16, 2024
c28f52d
Update docs/use_cases/model_applications/land_surface/PointStat_fcstC…
DanielAdriaansen Apr 16, 2024
4b000c4
Merge pull request #2550 from dtcenter/feature_2388_Update_TCI
DanielAdriaansen Apr 17, 2024
e25352d
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot Apr 17, 2024
4d91e90
Feature #2555 v6.0.0 beta4 (#2556)
georgemccabe Apr 17, 2024
c40c581
update version for development towards beta5 release
georgemccabe Apr 17, 2024
c96a2a4
update location of METviewer docker-compose.yml file that moved from …
georgemccabe Apr 22, 2024
5c5e836
Feature #2537 develop single_sq_project (#2558)
JohnHalleyGotway Apr 23, 2024
6789aea
Update the beta4 release date wording
jprestop Apr 24, 2024
c80df91
Feature #2433 Ugrid config variables in GridStat/PointStat (#2517)
georgemccabe Apr 25, 2024
a5c404f
SonarQube add python code coverage report (#2565)
georgemccabe Apr 25, 2024
869c11d
ignore SonarQube lint files generated by PyCharm
georgemccabe Apr 26, 2024
828068c
Updating MTD conv radius/thresh description (#2566)
CPKalb Apr 26, 2024
14b9128
Feature update modulefiles (#2564)
jprestop May 8, 2024
ccac7d2
Feature #1989: Add OMI to Verification Datasets Guide (#2585)
malloryprow May 15, 2024
7504f4f
Feature #2479 time_offset_warning (#2587)
georgemccabe May 16, 2024
9aa27cb
Feature 2346 develop update templates (#2589)
jprestop May 16, 2024
a3ce98f
Bugfix #2567 PointStat multiple point observation files (#2582)
georgemccabe May 16, 2024
b05c082
Feature #1514 MADIS2NC wrapper (#2591)
georgemccabe May 17, 2024
95b28e9
added new madis2nc use case to existing met_tool_wrapper and temporar…
georgemccabe May 17, 2024
1035509
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot May 17, 2024
16844f2
Feature 2346 develop update templates (#2594)
jprestop May 20, 2024
af32ef8
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot May 22, 2024
fad726e
Enhance update truth data workflow to create a uniquely named branch …
georgemccabe May 23, 2024
11f0891
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot May 23, 2024
9853a74
git add change log file in case it doesn't already exist
georgemccabe May 23, 2024
faeecac
Merge branch 'develop' of github.com:dtcenter/METplus into develop
georgemccabe May 23, 2024
5802f10
Merge remote-tracking branch 'origin/develop-ref' into develop
metplus-bot May 23, 2024
22e9ad3
changed logic to no longer push changes to develop/main_vX.Y, but ins…
georgemccabe May 23, 2024
02b16a1
retain update truth history file from *-ref
georgemccabe May 23, 2024
8358b6b
dtcenter/MET#2899 fixes a bug reading point observations using Python…
georgemccabe May 23, 2024
76219cd
Feature #2429 MvMODE multivar intensity (#2603)
georgemccabe Jun 3, 2024
2b377a4
Feature #2547 ASCII2NC -valid_beg and -valid_end arguments (#2606)
georgemccabe Jun 4, 2024
c2f741a
Feature 2494 update fv3 data (#2610)
bikegeek Jun 12, 2024
de58025
Feature #2578 PCPCombine -input_thresh for missing inputs (#2609)
georgemccabe Jun 12, 2024
4cb7a38
Add copy button for code blocks to easily copy/paste commands (#2611)
georgemccabe Jun 12, 2024
b77bec1
Update release-notes.rst
JohnHalleyGotway Jun 17, 2024
815b161
Fix numbering.
JohnHalleyGotway Jun 17, 2024
b67331d
fix broken link
georgemccabe Jun 26, 2024
6b0a930
Feature 2557 stratosphere qbo (#2621)
CPKalb Jun 28, 2024
9a09f82
use v2 of metplus-action-release-checksum to prevent failure in cUrl …
georgemccabe Jul 1, 2024
fde837f
update version of certifi to fix dependabot alert -- see #2632 (#2633)
georgemccabe Jul 8, 2024
f1ffe20
Feature #2626 v6.0.0-beta5 release (#2630)
georgemccabe Jul 10, 2024
b96537c
Updated release dates
jprestop Aug 13, 2024
80b31dc
Updating for changes on wcoss2
jprestop Aug 21, 2024
d85cc64
Feature #2656 update_truth (#2657)
JohnHalleyGotway Aug 22, 2024
ef2a236
Feature 2679 user support (#2681)
jprestop Sep 17, 2024
a811189
Feature 2452 update release guide (#2692)
jprestop Sep 19, 2024
81aed77
Updating release schedule
jprestop Sep 23, 2024
3d752d1
Feature #2612 forecast lead groups (#2698)
georgemccabe Sep 23, 2024
bf9a134
update versions packages to match METplotpy requirements and update c…
georgemccabe Sep 24, 2024
bfd932d
Feature #2622 forecast climatology (#2696)
georgemccabe Sep 24, 2024
4e76d6d
bugfix to allow empty list for diag_info_map.diag_name
georgemccabe Sep 25, 2024
2249078
another hotfix to allow empty list for diag_info_map.match_to_track
georgemccabe Sep 25, 2024
7662455
Feature #2651 SeriesAnalysis -aggr argument and new use case (#2701)
georgemccabe Sep 26, 2024
31318a0
Bugfix #2705 develop - SeriesAnalysis fix time substitution into fiel…
georgemccabe Oct 1, 2024
9195713
Feature 2647 use case mv mode for rrfs (#2706)
j-opatz Oct 2, 2024
336ecfc
Bugfix 2675 move to pyproject.toml (#2699)
John-Sharples Oct 4, 2024
5d416cc
Removing stated location of the version selector menu
jprestop Oct 8, 2024
7ec53f0
Feature 2489 update docs (#2717)
lisagoodrich Oct 10, 2024
7925403
Feature #2540 Point2Grid config file (#2580)
georgemccabe Oct 10, 2024
92627d8
install ImageMagick convert because it appears to no longer be availa…
georgemccabe Oct 14, 2024
0c835b0
Bugfix metdbload config (#2728)
bikegeek Oct 15, 2024
12ab43e
install convert because some tests fail if it is not available
georgemccabe Oct 15, 2024
1dfd2c4
Feature #1882 docs: new use case that uses METplus Analysis (#2726)
georgemccabe Oct 15, 2024
825a0d0
Feature 918 add use case template (#2690)
j-opatz Oct 16, 2024
414be7e
Feature #2727 point_weight_flag and obtype_as_group_val_flag (#2730)
georgemccabe Oct 16, 2024
d7f2103
Update VERSION
georgemccabe Oct 16, 2024
7043821
Feature #2710 - clean up use cases (#2711)
georgemccabe Oct 16, 2024
e4d7783
Merge remote-tracking branch 'origin/develop-ref' into update_develop…
metplus-bot Oct 16, 2024
8b03120
added entry to update truth change log: develop #2710
metplus-bot Oct 16, 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
1 change: 1 addition & 0 deletions .github/update_truth_change_log.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@
[20240926_16:50:38 develop] #2701 - #2701 added a new use case (SeriesAnalysis_aggr) that produces new output
[20241014_19:42:56 develop] dtcenter/MET#2988 - dtcenter/MET#2988 -- see issue #2719 for details -- retry because there was an issue with convert not being available in the ubuntu image that runs the unit tests
[20241015_17:11:29 develop] dtcenter/MET#2988 - dtcenter/MET#2988 -- see issue #2719 for details -- retry (again) because there was an issue with convert not being available in the ubuntu image that runs the unit tests and METdbLoad use cases were broken
[20241016_20:39:30 develop] #2710 - #2710 fixed a bug in a use case
3 changes: 3 additions & 0 deletions .github/workflows/sonarqube.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,9 @@ jobs:
python3 -m pip install --upgrade pip
python3 -m pip install -r internal/tests/pytests/requirements.txt

- name: Install ImageMagick convert
run: sudo apt install imagemagick

- name: Run Pytests
run: coverage run -m pytest internal/tests/pytests
env:
Expand Down
306 changes: 266 additions & 40 deletions docs/Contributors_Guide/add_use_case.rst

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions docs/Contributors_Guide/continuous_integration.rst
Original file line number Diff line number Diff line change
Expand Up @@ -780,6 +780,8 @@ Example::
met_tool_wrapper/GridStat/GridStat.conf,met_tool_wrapper/GridStat/GridStat_forecast.conf,met_tool_wrapper/GridStat/GridStat_observation.conf


.. _cg-ci-dependencies:

dependencies
""""""""""""

Expand All @@ -799,6 +801,8 @@ Example::
Use Case Dependencies
^^^^^^^^^^^^^^^^^^^^^

.. _cg-ci-conda-environments:

Conda Environments
""""""""""""""""""

Expand Down
20 changes: 20 additions & 0 deletions docs/Users_Guide/glossary.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12970,3 +12970,23 @@ METplus Configuration Glossary
using the -aggr command line argument.

| *Used by:* SeriesAnalysis

POINT_STAT_POINT_WEIGHT_FLAG
Specify the value for 'point_weight_flag' in the MET configuration file for PointStat.

| *Used by:* PointStat

ENSEMBLE_STAT_POINT_WEIGHT_FLAG
Specify the value for 'point_weight_flag' in the MET configuration file for EnsembleStat.

| *Used by:* EnsembleStat

POINT_STAT_OBTYPE_AS_GROUP_VAL_FLAG
Specify the value for 'obtype_as_group_val_flag' in the MET configuration file for PointStat.

| *Used by:* PointStat

ENSEMBLE_STAT_OBTYPE_AS_GROUP_VAL_FLAG
Specify the value for 'obtype_as_group_val_flag' in the MET configuration file for EnsembleStat.

| *Used by:* EnsembleStat
54 changes: 53 additions & 1 deletion docs/Users_Guide/wrappers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,7 @@ METplus Configuration
| :term:`ENSEMBLE_STAT_CUSTOM_LOOP_LIST`
| :term:`ENSEMBLE_STAT_SKIP_IF_OUTPUT_EXISTS`
| :term:`ENSEMBLE_STAT_DESC`
| :term:`ENSEMBLE_STAT_OBTYPE_AS_GROUP_VAL_FLAG`
| :term:`ENSEMBLE_STAT_ENS_SSVAR_BIN_SIZE`
| :term:`ENSEMBLE_STAT_ENS_PHIST_BIN_SIZE`
| :term:`ENSEMBLE_STAT_CLIMO_CDF_BINS`
Expand Down Expand Up @@ -356,6 +357,7 @@ METplus Configuration
| :term:`ENSEMBLE_STAT_ENS_MEMBER_IDS`
| :term:`ENSEMBLE_STAT_CONTROL_ID`
| :term:`ENSEMBLE_STAT_GRID_WEIGHT_FLAG`
| :term:`ENSEMBLE_STAT_POINT_WEIGHT_FLAG`
| :term:`ENSEMBLE_STAT_PROB_CAT_THRESH`
| :term:`ENSEMBLE_STAT_PROB_PCT_THRESH`
| :term:`ENSEMBLE_STAT_ECLV_POINTS`
Expand Down Expand Up @@ -849,6 +851,18 @@ ${METPLUS_OBS_ERROR_FLAG}
* - :term:`ENSEMBLE_STAT_OBS_ERROR_FLAG`
- obs_error.flag

${METPLUS_OBTYPE_AS_GROUP_VAL_FLAG}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. list-table::
:widths: 5 5
:header-rows: 1

* - METplus Config(s)
- MET Config File
* - :term:`ENSEMBLE_STAT_OBTYPE_AS_GROUP_VAL_FLAG`
- obtype_as_group_val_flag

${METPLUS_ENS_SSVAR_BIN_SIZE}
"""""""""""""""""""""""""""""

Expand Down Expand Up @@ -1091,6 +1105,18 @@ ${METPLUS_GRID_WEIGHT_FLAG}
* - :term:`ENSEMBLE_STAT_GRID_WEIGHT_FLAG`
- grid_weight_flag

${METPLUS_POINT_WEIGHT_FLAG}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. list-table::
:widths: 5 5
:header-rows: 1

* - METplus Config(s)
- MET Config File
* - :term:`ENSEMBLE_STAT_POINT_WEIGHT_FLAG`
- point_weight_flag

${METPLUS_OUTPUT_PREFIX}
""""""""""""""""""""""""

Expand Down Expand Up @@ -7070,6 +7096,7 @@ Configuration
| :term:`POINT_STAT_HIRA_SHAPE`
| :term:`POINT_STAT_HIRA_PROB_CAT_THRESH`
| :term:`POINT_STAT_MESSAGE_TYPE_GROUP_MAP`
| :term:`POINT_STAT_OBTYPE_AS_GROUP_VAL_FLAG`
| :term:`FCST_POINT_STAT_IS_PROB`
| :term:`FCST_POINT_STAT_PROB_IN_GRIB_PDS`
| :term:`FCST_POINT_STAT_WINDOW_BEGIN`
Expand Down Expand Up @@ -7097,6 +7124,7 @@ Configuration
| :term:`POINT_STAT_UGRID_MAX_DISTANCE_KM`
| :term:`POINT_STAT_UGRID_COORDINATES_FILE`
| :term:`POINT_STAT_UGRID_CONFIG_FILE`
| :term:`POINT_STAT_POINT_WEIGHT_FLAG`
|

.. warning:: **DEPRECATED:**
Expand Down Expand Up @@ -7472,7 +7500,19 @@ ${METPLUS_MESSAGE_TYPE_GROUP_MAP}
- MET Config File
* - :term:`POINT_STAT_MESSAGE_TYPE_GROUP_MAP`
- message_type_group_map


${METPLUS_OBTYPE_AS_GROUP_VAL_FLAG}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. list-table::
:widths: 5 5
:header-rows: 1

* - METplus Config(s)
- MET Config File
* - :term:`POINT_STAT_OBTYPE_AS_GROUP_VAL_FLAG`
- obtype_as_group_val_flag

${METPLUS_CLIMO_MEAN_DICT}
""""""""""""""""""""""""""

Expand Down Expand Up @@ -7787,6 +7827,18 @@ ${METPLUS_OUTPUT_PREFIX}
* - :term:`POINT_STAT_OUTPUT_PREFIX`
- output_prefix

${METPLUS_POINT_WEIGHT_FLAG}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. list-table::
:widths: 5 5
:header-rows: 1

* - METplus Config(s)
- MET Config File
* - :term:`POINT_STAT_POINT_WEIGHT_FLAG`
- point_weight_flag

${METPLUS_MET_CONFIG_OVERRIDES}
"""""""""""""""""""""""""""""""

Expand Down
213 changes: 213 additions & 0 deletions docs/use_cases/use_case_documentation_template.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
“””
PointStat: Use Python embedding to calculate temperature terciles
=================================================================

model_applications/marine_and_cryosphere/PointStat_fcstGFS_obsASCAT_satelliteWinds.conf

“””
##############################################################################
# .. contents::
# :depth: 1
# :local:
# :backlinks: none

##############################################################################
# Scientific Objective
# --------------------
# [UPDATE_SECTION_CONTENT]
#
# To provide statistical information on the forecast hail size compared to
# the observed hail size from MRMS MESH data. Using objects to verify hail size
# avoids the “unfair penalty” issue, where a CAM must first generate convection
# to have any chance of accurately predicting the hail size. In addition, studies
# have shown that MRMS MESH observed hail sizes do not correlate one-to-one with
# observed sizes but can only be used to group storms into general categories.
# Running MODE allows a user to do this.

##############################################################################
# Version Added
# -------------
# [UPDATE_SECTION_CONTENT]
#
# METplus version 6.0

##############################################################################
# Datasets
# --------
# [UPDATE_SECTION_CONTENT]
# **Forecast:** Global Forecast System (GFS) 25km resolution, 2m temperature
#
# **Observation:** ECMWF Reanalysis v5 (ERA5) 5 degree resolution, 2m temperature
#
# **Climatology:** None
#
# **Location:** All of the input data required for this use case can be
# found in a sample data tarball. Each use case category will have
# one or more sample data tarballs. It is only necessary to download
# the tarball with the use case’s dataset and not the entire collection
# of sample data. Click here to access the METplus releases page and download sample data
# for the appropriate release: https://github.com/dtcenter/METplus/releases
# This tarball should be unpacked into the directory that you will
# set the value of INPUT_BASE. See :ref:`running-metplus` section for more information.

##############################################################################
# METplus Components
# ------------------
# [UPDATE_SECTION_CONTENT]
#
# The only tool this use case calls is GridStat. Within GridStat a Python
# script is used for ingesting forecast data, once for each year of data of
# the CFSv2 ensemble.

##############################################################################
# METplus Workflow
# ----------------
# [UPDATE_SECTION_CONTENT]
#
# **Beginning time (INIT_BEG):** 1982-01-01
# **End time (INIT_END):** 2010-01-02
# **Increment between beginning and end times (INIT_INCREMENT):** 1 year
# **Sequence of forecast leads to process (LEAD_SEQ):** None
#
# With an increment of 1 year, all January 1st’s from 1982 to 2010 are processed
# for a total of 29 years, with 24 members in each ensemble forecast. This use case
# initially runs SeriesAnalysis 24 times, once for each member of the CFSv2 ensemble
# across the 29 years of data. The resulting 24 outputs are read in by GenEnsProd
# which uses the normalize option to normalize each of the ensemble members
# relative to its climatology (FBAR) and standard deviation (FSTDEV). The output from
# GenEnsProd are 29 files containing the uncalibrated probability forecasts for
# the lower tercile of January for each year. The final probability verification
# is done across the temporal scale in SeriesAnalysis, and the spatial scale in GridStat.

##############################################################################
# METplus Configuration
# ---------------------
# [UPDATE_SECTION_CONTENT]
#
# METplus first loads all of the configuration files found in parm/metplus_config,
# then it loads any configuration files passed to METplus via the command line,
# i.e. parm/use_cases/model_applications/s2s/SeriesAnalysis_fcstCFSv2_obsGHCNCAMS_climoStandardized_MultiStatisticTool.conf
#
# .. highlight:: bash
# .. literalinclude:: ../../../../parm/use_cases/model_applications/s2s/SeriesAnalysis_fcstCFSv2_obsGHCNCAMS_climoStandardized_MultiStatisticTool.conf
#

##############################################################################
# MET Configuration
# -----------------
# [UPDATE_SECTION_CONTENT]
#
# METplus sets environment variables based on user settings in the METplus
# configuration file. See :ref:`How METplus controls MET config file settings<metplus-control-met>` for more details.
#
# **YOU SHOULD NOT SET ANY OF THESE ENVIRONMENT VARIABLES YOURSELF! THEY WILL BE OVERWRITTEN BY METPLUS WHEN IT CALLS THE MET TOOLS!**
#
# If there is a setting in the MET configuration file that is currently
# not supported by METplus you’d like to control, please refer to:
# :ref:`Overriding Unsupported MET config file settings<met-config-overrides>`
#
# .. dropdown:: GridStatConfig_wrapped
#
# .. literalinclude:: ../../../../parm/met_config/GridStatConfig_wrapped

##############################################################################
# Python Embedding
# ----------------
# [UPDATE_SECTION_CONTENT]
#
# This use case calls the read_ASCAT_data.py script to read and pass to PointStat
# the user-requested variable. The script needs 5 inputs in the following order:
# a path to a directory that contains only ASCAT data of the “ascat_YYYYMMDDHHMMSS_*”
# string, a start time in YYYYMMDDHHMMSS, an end time in the same format,
# a message type to code the variables as, and a variable name to read in.
# Currently the script puts the same station ID to each observation, but there is
# space in the code describing an alternate method that may be improved upon to
# allow different satellites to have their own station IDs.
# This code currently ingests all files it finds in the directory, pulls out the
# requested variable, and arranges the data in a list of lists following the
# 11-column format for point data. This list of lists is passed back
# to PointStat for evaluation and the requested statistical output. The location
# of the code is
# parm/use_cases/model_applications/marine_and_cryosphere/PointStat_fcstGFS_obsASCAT_satelliteWinds/read_ASCAT_data.py
#
# For more information on the basic requirements to utilize Python Embedding in METplus,
# please refer to the MET User’s Guide section on `Python embedding <https://met.readthedocs.io/en/latest/Users_Guide/appendixF.html#appendix-f-python-embedding>`_
#
# .. highlight:: python
# .. literalinclude:: ../../../../parm/use_cases/model_applications/marine_and_cryosphere/PointStat_fcstGFS_obsASCAT_satelliteWinds/read_ASCAT_data.py

##############################################################################
# User Scripting
# --------------
# [UPDATE_SECTION_CONTENT]
#
# This use case uses a Python script to perform plotting, which at the time of
# this use case creation was not an ability METplus had. Additionally some of
# the plotting features used in this script are not currently slated for METplus
# analysis suite development.
# In order to create the plots, the script reads in a yaml file and sets up
# the correct environment. Plot parameters (which are hard coded in the script) are set,
# and the datasets are read in from the input file. The desired variable fields
# are placed into arrays, which are then treated for bad data and squeezed to the
# appropriate dimensions. Additional basic math is completed on the resulting arrays
# to create the cross spectra values with the results being graphed.
#
# .. highlight:: python
# .. literalinclude:: ../../../../parm/use_cases/model_applications/s2s/UserScript_fcstS2S_obsERAI_CrossSpectra/cross_spectra_plot.py

##############################################################################
# Running METplus
# ---------------
# [UPDATE_SECTION_CONTENT]
#
# Pass the use case configuration file to the run_metplus.py script along
# with any user-specific system configuration files if desired:
#
# run_metplus.py /path/to/METplus/parm/use_cases/model_applications/marine_and_cryosphere/PointStat_fcstGFS_obsASCAT_satelliteWinds.conf /path/to/user_system.conf
#
# See :ref:`running-metplus` for more information.

##############################################################################
# Expected Output
# ---------------
# [UPDATE_SECTION_CONTENT]
#
# A successful run will output the following both to the screen and to the logfile::
# INFO: METplus has successfully finished running.
#
# Refer to the value set for **OUTPUT_BASE** to find where the output data was generated.
# Output for this use case will be found in
# {OUPUT_BASE}/model_applications/marine_and_cryosphere/PointStat_fcstGFS_obsASCAT_satelliteWinds
# and will contain the following files::
#
# * grid_stat_198201_000000L_19700101_000000V_pairs.nc
# * grid_stat_198201_000000L_19700101_000000V_pstd.txt
# * grid_stat_198201_000000L_19700101_000000V.stat
#
# Each file should contain corresponding statistics for the line type(s) requested.
# For the netCDF file, five variable fields are present (not including the lat/lon fields).
# Those variables are::
#
# * FCST_fcst_ENS_FREQ_lt-0.43_0_0_all_all_FULL(lat, lon)
# * OBS_tmp2m_20100101_000000_all_all_FULL(lat, lon)
# * CLIMO_MEAN_tmp2m_20100101_000000_all_all_FULL(lat, lon)
# * CLIMO_STDEV_tmp2m_20100101_000000_all_all_FULL(lat, lon)
# * CLIMO_CDF_tmp2m_20100101_000000_all_all_FULL(lat, lon)

##############################################################################
# Keywords
# --------
# [UPDATE_SECTION_CONTENT]
#
# .. note::
#
# * PointStatToolUseCase
# * PythonEmbeddingFileUseCase
# * GRIB2FileUseCase
# * MarineAndCryosphereAppUseCase
#
# Navigate to the :ref:`quick-search` page to discover other similar use cases.
#
#
#
# sphinx_gallery_thumbnail_path = ‘_static/short-range-MODEMultivar_fcstRRFS_obsGOES_MRMS_BrightnessTemp_Lightning.png’
Original file line number Diff line number Diff line change
Expand Up @@ -829,6 +829,11 @@ def test_ensemble_stat_field_info(metplus_config, config_overrides,
'time_interp_method = NEAREST;'
'match_month = TRUE;day_interval = 30;'
'hour_interval = 12;}')}),
({'ENSEMBLE_STAT_POINT_WEIGHT_FLAG': 'SID', },
{'METPLUS_POINT_WEIGHT_FLAG': 'point_weight_flag = SID;'}),
({'ENSEMBLE_STAT_OBTYPE_AS_GROUP_VAL_FLAG': 'FALSE', },
{'METPLUS_OBTYPE_AS_GROUP_VAL_FLAG': 'obtype_as_group_val_flag = FALSE;'}),

]
)
@pytest.mark.wrapper_c
Expand Down
Loading