Retrieve all of the recommended updates for METv6.1 in a tarfile:
Problem: The last two header columns of the ORANK output line type are incorrectly listed as "ENS_SPREAD ENS_MEAN" when they should be "CLIMO ENS_SPREAD".
Solution: Correct the header columns.
Problem: Attempting to plot a NetCDF point observation file containing more than 131072 (128*1024) header locations results in a segmentation fault.
Solution: Update the logic to correctly handle the buffer.
Problem: The ascii2nc tool uses a buffer of size 131072 (128*1024). When the number of header locations exceeds this number, ascii2nc reuses that buffer but fails write its contents the last time through.
Solution: Update the logic to correctly flush the buffer.
Problem: Major bug in Ensemble-Stat in the computation of SSVAR output using gridded observations. The ensemble mean data was not subset correctly for each verification mask causing incorrect variance and error computations. Existing SSVAR output which includes this bug should not be used. However, SSVAR output computed using point observations is correct.
Solution: The fix is correctly subsetting the ensemble mean data when processing gridded observations. Also, add error checks to the SSVAR computation to ensure all data arrays are of the same length.
Problem: When creating NetCDF output files, the MET tools write the units as a variable attribute. However an empty units string causes the NetCDF library to abort.
Solution: The units for some variables in GRIB1 and GRIB2 tables are listed as empty strings. Update the MET library code to replace empty unit strings with NA to avoid this runtime error.
Problem: The ascii2nc usage statement fails to indicate that in met-6.1, column 7 of the 11-column point observation format may be set to a variable name string or an integer GRIB code, the previous behavior.
Solution: Update the usage statement.
Problem: When processing the 11-column point observation format, ascii2nc fails to interpret NA as missing data. Instead, NA, and all other strings, are interpreted as a floating point value of 0.
Solution: Update the parsing logic to check for the NA string and correctly assign it the missing data value of -9999.
Copyright © 2021. All rights reserved.