Known Issues and Fixes for METv3.1

All Recommended Updates (Last Updated 05/01/2012)

Retrieve all of the recommended updates for METv3.1 in a tarfile:
  • Download the tarfile METv3.1_patches_20120501.tar.gz
  • Copy it into the top-level METv3.1 directory.
  • Uncompress and untar the file. Please note that the new version of the files in the tarball will overwrite the original version of those files. Any changes you may have made will be lost.
  • Rebuild MET, being sure perform a make clean first.

Summary of Recommended Updates

  • 02/10/2012: Fix for reading both user-generated and METv2.0 and prior gridded NetCDF files.
  • 03/01/2012: Fix in pcp_combine for finding records to operate on.
  • 03/05/2012: Fix in point_stat for parsing the -obs_valid_end command line option.
  • 03/07/2012: Fix for timing information for the pcp_combine -add and -subtract options.
  • 03/29/2012: Fix in pcp_combine for -add command to correct accumulated output.
  • 05/01/2012: Fix in ensemble_stat for gridded observations not in GRIB1 format.

MET Libraries

Problem reading both user-generated and METv2.0 and prior gridded NetCDF files.
Posted 02/10/2012

Problem: When trying to read gridded NetCDF files that are either user-generated or from earlier versions of MET, it is erroring out with:
unsupported gridded data file type "4"
Solution: The fix is modifying the gridded data file type logic.
Update: METv3.1/src/libcode/vx_data2d_factory/data2d_factory_utils.cc
And then recompile MET.

MET Applications

Problem in pcp_combine finding user-specified records to operate on.
Posted 03/01/2012

Problem: When running pcp_combine, the utility would error out reporting that it could not find the data_plane with an error message that depended on the input file type.
Solution:Several uninitialized variables were found to be the cause, and they were set to 0.
Update: METv3.1/src/tools/core/pcp_combine/pcp_combine.cc
And then recompile MET.

Problem in point_stat when parsing the -obs_valid_end command line option.
Posted 03/05/2012

Problem: When parsing the -obs_valid_end command line option, point_stat was calling the wrong function to parse it's value.
Solution: This is a one line fix to call the correct parsing function.
Update: METv3.1/src/tools/core/point_stat/point_stat.cc
And then recompile MET.

Problem with timing information for the pcp_combine -add and -subtract options.
Posted 03/07/2012

Problem: When using the pcp_combine -add and -subtract options, the timing information was not being handled properly, leading to erroneous times in the output NetCDF files.
Solution: The fix involves updates to the get_field() function within pcp_combine.cc.
Update: METv3.1/src/tools/core/pcp_combine/pcp_combine.cc
And then recompile MET.

Problem in pcp_combine -add functionality that caused accumulated output to be all bad data values.
Posted 03/29/2012

Problem:When using the pcp_combine -add functionality, no matter what the input data contained, the accumulated output was always a constant field of bad data values (-9999).
Solution: Fixed an initialization problem for the field of accumulated values.
Update: METv3.1/src/tools/core/pcp_combine/pcp_combine.cc
And then recompile MET.

Problem in ensemble_stat when verifying against gridded observations that are not in GRIB1 format.
Posted 05/01/2012

Problem: Ensemble-Stat was trying to parse the obs_field configuration setting as GRIB1 information regardless of the type of gridded data file passed to it.
Solution: The fix is update logic in the vx_statistics library to enable the Ensemble-Stat to handle all the gridded data file types.
Update: METv3.1/src/tools/core/ensemble_stat/ensemble_stat_conf_info.cc
Update: METv3.1/src/libcode/vx_statistics/pair_data_ensemble.h
Update: METv3.1/src/libcode/vx_statistics/pair_data_ensemble.cc
And then recompile MET.