diff --git a/docs/Users_Guide/release-notes.rst b/docs/Users_Guide/release-notes.rst index 245dbac8c8..06793a6ce7 100644 --- a/docs/Users_Guide/release-notes.rst +++ b/docs/Users_Guide/release-notes.rst @@ -9,10 +9,48 @@ When applicable, release notes are followed by the GitHub issue number which des enhancement, or new feature (`MET GitHub 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 `_). + * Update the SonarQube version used for routine software scans (`#2270 `_). + * Create test to replicate MET-11.0.0-beta3 linker errors and fix them (`#2281 `_). + * Fix GHA documentation workflow (`#2282 `_). + * Fix GHA warnings and update the version of actions (i.e. actions/checkout@v3) (`#2297 `_). + +* Code cleanup and documentation: + + * Remove namespace specification from header files (`#2227 `_). + * Move release notes into its own chapter in the User's Guide (`#2298 `_). + +* Bugfixes: + + * Fix Stat-Analysis aggregation of the neighborhood statistics line types (`#2271 `_). + * Fix the ascii2nc_airnow_hourly test in unit_ascii2nc.xml (`#2306 `_). + * Fix TC-Stat parsing of TCMPR lines (`#2309 `_). + * Fix the Point-Stat and Ensemble-Stat GRIB table lookup logic for python embedding of point observations (`#2286 `_). + +* Library Enhancments: + + * Add support for point-based climatologies for use in SEEPS (`#1941 `_). + * Enhance MET to handle NC strings when processing CF-Compliant NetCDF files (`#2042 `_). + * Enhance the MET library code to handle CF-compliant time strings with an offset defined in months or years (`#2155 `_). + +* Application Enhancements: + + * **Enhance ASCII2NC to read NDBC buoy data** (`#2276 `_). + * **Enhance IODA2NC to support IODA v2.0 format** (`#2068 `_). + * **Add new bias ratio statistic to the ECNT line type from Ensemble-Stat and for HiRA** (`#2058 `_). + * **Enhance TC-Pairs consensus logic to compute the spread of the location, wind speed, and pressure** (`#2036 `_). + * **Enhance TC-Pairs to read hurricane model diagnostic files (e.g. SHIPS) and TC-Stat to filter the new data** (`#392 `_). + * Refine Grid-Diag output variable names when specifying two input data sources (`#2232 `_). + +MET Version 11.0.0-beta3 release notes (20220921) +------------------------------------------------- * Repository and build: diff --git a/docs/conf.py b/docs/conf.py index d7086ba2fb..0282ddb71b 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -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 --------------------------------------------------- diff --git a/internal/test_unit/perl/tcst_conv.pl b/internal/test_unit/perl/tcst_conv.pl index f006fd5793..f8f504c47c 100755 --- a/internal/test_unit/perl/tcst_conv.pl +++ b/internal/test_unit/perl/tcst_conv.pl @@ -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 @@ -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 @@ -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]); @@ -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 @@ -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 \ No newline at end of file +# 35 - THRESH_i +# 36 - PROB_i diff --git a/src/basic/vx_config/config.tab.cc b/src/basic/vx_config/config.tab.cc index 43fe74766f..5b67009f59 100644 --- a/src/basic/vx_config/config.tab.cc +++ b/src/basic/vx_config/config.tab.cc @@ -1389,7 +1389,7 @@ yyparse (void) YYDPRINTF ((stderr, "Starting parse\n")); - yystate = 0; + yystate = 8; yyerrstatus = 0; yynerrs = 0; yychar = YYEMPTY; /* Cause a token to be read. */