The majority of the changes for METv3.1 are internal restructuring and streamlining of how MET reads gridded data, which should be transparent to the user. However, there have been several enhancements the typical user may notice. Please refer to the MET User's Guide for more detail on these additions:
Retrieve all of the recommended updates for METv3.1 in a tarfile:
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.
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: 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: 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: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: 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.
Copyright © 2024. All rights reserved.