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

Feature #2322 v11.0.0-beta4 #2323

Merged
merged 4 commits into from
Oct 31, 2022
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
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
42 changes: 40 additions & 2 deletions docs/Users_Guide/release-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,48 @@ When applicable, release notes are followed by the GitHub issue number which des
enhancement, or new feature (`MET GitHub issues <https://github.com/dtcenter/MET/issues>`_).
Important issues are listed **in bold** for emphasis.

MET Version 11.0.0-beta3 release notes (20220921)
.. warning:: **Ensemble post-processing was added to Gen-Ens-Prod in version 10.1.0 and will be removed from Ensemble-Stat in version 11.0.0!**

MET Version 11.0.0-beta4 release notes (20220930)
-------------------------------------------------

.. warning:: **Ensemble post-processing was added to Gen-Ens-Prod in version 10.1.0 and will be removed from Ensemble-Stat in version 11.0.0!**
* Repository, build, and testing:

* Enhance the MET base image to support NetCDF files using groups in the enhanced data model (`dtcenter/METbaseimage#6 <https://github.com/dtcenter/METbaseimage/issues/6>`_).
* Update the SonarQube version used for routine software scans (`#2270 <https://github.com/dtcenter/MET/issues/2270>`_).
* Create test to replicate MET-11.0.0-beta3 linker errors and fix them (`#2281 <https://github.com/dtcenter/MET/issues/2281>`_).
* Fix GHA documentation workflow (`#2282 <https://github.com/dtcenter/MET/issues/2282>`_).
* Fix GHA warnings and update the version of actions (i.e. actions/checkout@v3) (`#2297 <https://github.com/dtcenter/MET/issues/2297>`_).

* Code cleanup and documentation:

* Remove namespace specification from header files (`#2227 <https://github.com/dtcenter/MET/issues/2227>`_).
* Move release notes into its own chapter in the User's Guide (`#2298 <https://github.com/dtcenter/MET/issues/2298>`_).

* Bugfixes:

* Fix Stat-Analysis aggregation of the neighborhood statistics line types (`#2271 <https://github.com/dtcenter/MET/issues/2271>`_).
* Fix the ascii2nc_airnow_hourly test in unit_ascii2nc.xml (`#2306 <https://github.com/dtcenter/MET/issues/2306>`_).
* Fix TC-Stat parsing of TCMPR lines (`#2309 <https://github.com/dtcenter/MET/issues/2309>`_).
* Fix the Point-Stat and Ensemble-Stat GRIB table lookup logic for python embedding of point observations (`#2286 <https://github.com/dtcenter/MET/issues/2286>`_).

* Library Enhancments:

* Add support for point-based climatologies for use in SEEPS (`#1941 <https://github.com/dtcenter/MET/issues/1941>`_).
* Enhance MET to handle NC strings when processing CF-Compliant NetCDF files (`#2042 <https://github.com/dtcenter/MET/issues/2042>`_).
* Enhance the MET library code to handle CF-compliant time strings with an offset defined in months or years (`#2155 <https://github.com/dtcenter/MET/issues/2155>`_).

* Application Enhancements:

* **Enhance ASCII2NC to read NDBC buoy data** (`#2276 <https://github.com/dtcenter/MET/issues/2276>`_).
* **Enhance IODA2NC to support IODA v2.0 format** (`#2068 <https://github.com/dtcenter/MET/issues/2068>`_).
* **Add new bias ratio statistic to the ECNT line type from Ensemble-Stat and for HiRA** (`#2058 <https://github.com/dtcenter/MET/issues/2058>`_).
* **Enhance TC-Pairs consensus logic to compute the spread of the location, wind speed, and pressure** (`#2036 <https://github.com/dtcenter/MET/issues/2036>`_).
* **Enhance TC-Pairs to read hurricane model diagnostic files (e.g. SHIPS) and TC-Stat to filter the new data** (`#392 <https://github.com/dtcenter/MET/issues/392>`_).
* Refine Grid-Diag output variable names when specifying two input data sources (`#2232 <https://github.com/dtcenter/MET/issues/2232>`_).

MET Version 11.0.0-beta3 release notes (20220921)
-------------------------------------------------

* Repository and build:

Expand Down
4 changes: 2 additions & 2 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@
project = 'MET'
author = 'UCAR/NCAR, NOAA, CSU/CIRA, and CU/CIRES'
author_list = 'Opatz, J., T. Jensen, J. Prestopnik, H. Soh, L. Goodrich, B. Brown, R. Bullock, J. Halley Gotway, K. Newman'
version = '11.0.0-beta3'
version = '11.0.0-beta4'
verinfo = version
release = f'{version}'
release_year = '2022'
release_date = f'{release_year}-09-21'
release_date = f'{release_year}-10-30'
copyright = f'{release_year}, {author}'

# -- General configuration ---------------------------------------------------
Expand Down
64 changes: 51 additions & 13 deletions internal/test_unit/perl/tcst_conv.pl
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,11 @@ ()
AAL_WIND_34 BAL_WIND_34 ANE_WIND_34 BNE_WIND_34 ASE_WIND_34 BSE_WIND_34 ASW_WIND_34 BSW_WIND_34 ANW_WIND_34 BNW_WIND_34
AAL_WIND_50 BAL_WIND_50 ANE_WIND_50 BNE_WIND_50 ASE_WIND_50 BSE_WIND_50 ASW_WIND_50 BSW_WIND_50 ANW_WIND_50 BNW_WIND_50
AAL_WIND_64 BAL_WIND_64 ANE_WIND_64 BNE_WIND_64 ASE_WIND_64 BSE_WIND_64 ASW_WIND_64 BSW_WIND_64 ANW_WIND_64 BNW_WIND_64
ARADP BRADP ARRP BRRP AMRD BMRD AGUSTS BGUSTS AEYE BEYE ADIR BDIR ASPEED BSPEED ADEPTH BDEPTH);
ARADP BRADP ARRP BRRP AMRD BMRD AGUSTS BGUSTS AEYE BEYE ADIR BDIR ASPEED BSPEED ADEPTH BDEPTH
NUM_MEMBERS TRACK_SPREAD DIST_MEAN MSLP_SPREAD MAX_WIND_SPREAD);

my @fld_tcdiag = qw(AMODEL BMODEL DESC STORM_ID BASIN CYCLONE STORM_NAME INIT_MASK VALID_MASK
TOTAL INDEX LEVEL SOURCE N_DIAG DIAG_ VALUE_);

my @fld_probrirw = qw(AMODEL BMODEL DESC STORM_ID BASIN CYCLONE STORM_NAME INIT_MASK VALID_MASK
ALAT ALON BLAT BLON INITIALS TK_ERR X_ERR Y_ERR ADLAND BDLAND RI_BEG RI_END RI_WINDOW
Expand Down Expand Up @@ -136,7 +140,26 @@ ()
"%15s" . # ASPEED
"%15s" . # BSPEED
"%15s" . # ADEPTH
"%15s"; # BDEPTH
"%15s" . # BDEPTH
"%15s" . # NUM_MEMBERS
"%15s" . # TRACK_SPREAD
"%15s" . # DIST_MEAN
"%15s" . # MSLP_SPREAD
"%15s"; # MAX_WIND_SPREAD

my $fmt_tcdiag =
"%15s" . # AMODEL
"%15s" . # BMODEL
"%15s" . # STORM_ID
"%15s" . # BASIN
"%15s" . # CYCLONE
"%15s" . # STORM_NAME
"%15s" . # INIT_MASK
"%15s" . # VALID_MASK
"%15s" . # TOTAL
"%15s" . # INDEX
"%15s" . # SOURCE
"%15s"; # N_DIAG

my $fmt_probrirw =
"%15s" . # AMODEL
Expand Down Expand Up @@ -215,10 +238,20 @@ ()
# write a TCMPR line
my $fmt_val;
if( $vals[13] eq "TCMPR" ){
push @outs, (" TCST_TCMPR ", @vals[1,2,4 .. 7,11,12,14 .. 79]);
push @outs, (" TCST_TCMPR ", @vals[1,2,4 .. 7,11,12,14 .. 84]);
$fmt_val = $fmt_tcmpr;
}

# write a TCDIAG line
elsif( $vals[13] eq "TCDIAG" ) {
push @outs, (" TCST_TCDIAG ", @vals[1,2,4 .. 7,11,12,14 .. 17]);
$fmt_val = $fmt_tcdiag;
foreach my $i ( 18 .. $#vals ) {
$fmt_val = $fmt_val . "%15s";
push @outs, ($vals[$i]);
}
}

# write a PROBRIRW line
elsif( $vals[13] eq "PROBRIRW" ) {
push @outs, (" TCST_PROBRIRW ", @vals[1,2,4 .. 7,11,12,14 .. 34]);
Expand Down Expand Up @@ -318,6 +351,19 @@ ()
# 77 - BSPEED
# 78 - ADEPTH
# 79 - BDEPTH
# 80 - NUM_MEMBERS
# 81 - TRACK_SPREAD
# 82 - DIST_MEAN
# 83 - MSLP_SPREAD
# 84 - MAX_WIND_SPREAD

# TCDIAG Line Type
# 14 - TOTAL
# 15 - INDEX
# 16 - SOURCE
# 17 - N_DIAG
# 18 - DIAG_i
# 19 - VALUE_i

# PROBRIRW Line Type
# 14 - ALAT
Expand All @@ -341,13 +387,5 @@ ()
# 32 - BLEVEL_BEG
# 33 - BLEVEL_END
# 34 - N_THRESH
# 35 - THRESH_1
# 36 - PROB_1
# 37 - THRESH_2
# 38 - PROB_2
# 39 - THRESH_3
# 40 - PROB_3
# 41 - THRESH_4
# 42 - PROB_4
# 43 - THRESH_5
# 44 - PROB_5
# 35 - THRESH_i
# 36 - PROB_i