METplus Overview
METplus is a set of python modules that have been developed with the flexibility to run MET for various use cases or scenarios. The goal is to simplify the running of MET for scientists. Currently, the primary means of achieving this is through the use of METplus configuration files, aka. "conf files". It is designed to provide a framework in which additional MET use cases can be added. The conf file implementation utilizes a Python package called produtil that was developed by NOAA/NCEP/EMC for the HWRF system.
The METplus Python application is designed to be run as stand alone module files - calling one MET process; through a user defined process list - as in this tutorial; or within a workflow management system on an HPC cluster - which is TBD.
Please be sure to follow the instructions in order.
METplus Useful Links
The following links are just for reference, and not required for this practical session. A METplus release is available on GitHub, and provides sample data and instructions.
GitHub METplus links
The METplus-related code repositories are available in GitHub in the following locations:
- https://github.com/NCAR/METplus - Python wrappers and use cases
- https://github.com/NCAR/MET - Core MET codebase
- https://github.com/NCAR/METviewer - Display system for MET output
- https://github.com/NCAR/METdb - Database system for MET output (currently private)
- https://github.com/NCAR/METplotpy - Python plotting scripts (currently private)
- https://github.com/NCAR/METcalcpy - Python calculation functions (currently private)
- METexpress - Streamlined display system (currently lives in NOAA's VLab)
New features are developed and bugs are tracked using GitHub issues in each repository.