2. METplus Release Information
Users can view the Release Types section of the Release Guide for descriptions of the development releases (including beta releases and release candidates), official releases, and bugfix releases for the METplus Components.
The development timeline for the METplus 6.1.0 Coordinated Release is broken down into the following development cycles for each component:
Beta1 releases for the METplus components occurred around 2025-01-28.
Beta2 releases for the METplus components occurred around 2025-04-01.
Release Candidate 1 for the METplus components occurred around 2025-05-22.
Official Release releases occurred around 2025-07-30.
2.1. Existing Builds
The METplus team supports the installation of the METplus software components on several operational research high performance computing platforms. This includes installations at NCAR, NOAA, and other select community machines. Pre-built METplus images on DockerHub are also provided.
The NCAR/RAL Common Installation location under the NCAR Machines drop down menu is only updated after official releases. No developmental releases are installed in a common space on RAL machines.
Please submit a new discussion in the METplus Components Discussion forum if no instructions exist for the current release on a supported platform and the release is needed on that platform.
Select from the list below for instructions on using existing builds of the METplus components’ software packages. Please note that the commands to load the METplus components assume the user is using bash. If an installation is needed on a machine not listed here, please follow the installation instructions in the MET User’s Guide.
NCAR machines
CASPER
METplus-6.1.0
METplus-6.1.0 Installation:
/glade/work/dtcrt/METplus/casper/components/METplus/installation
METplus-6.1 Sample Data:
/glade/work/dtcrt/METplus/data/components/METplus/METplus-6.1_sample_data
Users should create a file like /glade/work/dtcrt/METplus/casper/components/METplus/installations/casper.dtcrt.conf to set a personalized INPUT_BASE and OUTPUT_BASE.
To set up the environment run:
export TOP_DIR=/glade/work/dtcrt/METplus/casper/components module use $TOP_DIR/METplus/installations/modulefiles module load metplus/6.1.0
MET-12.1.0
MODULES:
export TOP_DIR=/glade/work/dtcrt/METplus/casper/components module use $TOP_DIR/MET/installations/modulefiles module load met/12.1.0
METdataio-3.1.0
MODULES:
export TOP_DIR=/glade/work/dtcrt/METplus/casper/components module use $TOP_DIR/METdataio/installations/modulefiles module load metdataio/3.1.0
METcalcpy-3.1.0
MODULES:
export TOP_DIR=/glade/work/dtcrt/METplus/casper/components module use $TOP_DIR/METcalcpy/installations/modulefiles module load metcalcpy/3.1.0
METplotpy-3.1.0
MODULES:
export TOP_DIR=/glade/work/dtcrt/METplus/casper/components module use $TOP_DIR/METplotpy/installations/modulefiles module load metplotpy/3.1.0
DERECHO
Warning
Users are encouraged to run METplus on Casper or submit to the develop queue on Derecho. Submitting serial METplus jobs to the main queue on Derecho may incur up to 128 times more charges than necessary. Please see this Derecho Job-submission queues and charges summary.
NCAR/RAL Common Installation
METplusv6.1.0 (Coming Soon)
METplus INSTALLATION: /nrit/ral/METplus-6.1.0
METv12.1.0 (Coming Soon)
MET BUILD: /nrit/ral/met/bin
NCAR/RAL Internal Development
MET BUILD:
MET BUILD:
LOCATION:
URL:
NOAA machines
WCOSS2
METplus v6.1.0 / MET v12.1.0 / METplus Analysis Tools v3.1.0 (Coming Soon)
MODULES:
module reset module use /apps/dev/modulefiles/ module load ve/evs/2.0 module load gsl/2.7 module load netcdf/4.7.4 module load met/12.1.0 module load metplus/6.1.0 module load metplotpy/3.1.0 module load metdataio/3.1.0 module load metcalcpy/3.1.0
URSA
METplus-6.1.0-rc1
METplus-6.1.0-rc1 Installation
/contrib/METplus/METplus-6.1.0-rc1
METplus-6.1 Sample Data
/scratch3/BMC/dtc/METplus/METplus-6.1_sample_data
Users should create a file like /scratch3/BMC/dtc/METplus/ursa.role-metplus.conf to set a personalized INPUT_BASE and OUTPUT_BASE.
To use METplus run:
module load intel-oneapi-compilers/2025.1.1 module use -a /contrib/METplus/modulefiles module load metplus/6.1.0-rc1MET-12.1.0-rc1
MODULES:
module load intel/2025.1.1 module use -a /contrib/met/modulefiles/ module load met/12.1.0-rc1METcalcpy-3.1.0-rc1 / METplotpy-3.1.0-rc1
MODULES:
module load intel/2025.1.1 module use /contrib/METcalcpy/modulefiles module load metcalcpy/3.1.0-rc1 module use /contrib/METplotpy/modulefiles module load metplotpy/3.1.0-rc1METdataio-3.1.0-rc1
MODULES:
module load intel/2025.1.1 module use /contrib/METdataio/modulefiles module load metdataio/3.1.0-rc1
HERA
METplus-6.1.0-beta2
METplus-6.1.0-beta2 Installation
/contrib/METplus/METplus-6.1.0-beta2
METplus-6.1 Sample Data
/scratch1/BMC/dtc/METplus/METplus-6.1_sample_data
Users should create a file like /scratch1/BMC/dtc/METplus/hera.role-metplus.conf to set a personalized INPUT_BASE and OUTPUT_BASE.
To use METplus run:
module load intel/2024.2.1 module use /contrib/METplus/modulefiles module load metplus/6.1.0-beta2MET-12.1.0-beta2
MODULES:
module load intel/2024.2.1 module use -a /contrib/met/modulefiles/ module load met/12.1.0-beta2METcalcpy-3.1.0-beta2 / METplotpy-3.1.0-beta2
MODULES:
module load intel/2024.2.1 module use /contrib/METcalcpy/modulefiles module load metcalcpy/3.1.0-beta2 module use /contrib/METplotpy/modulefiles module load metplotpy/3.1.0-beta2METdataio-3.1.0-beta2
MODULES:
module load intel/2024.2.1 module use /contrib/METdataio/modulefiles module load metdataio/3.1.0-beta2
HERCULES
module load contrib
module load intel-oneapi-compilers/2022.2.1
METplus-6.1.0 (Coming Soon)
METplus-6.1.0 Installation: /apps/contrib/MET/METplus/METplus-6.1.0
METplus-6.1 Sample Data:
/work/noaa/ovp/jprestop/METplus/METplus-6.1_sample_data
To use METplus run:
module load metplus/6.1.0Users should create a file like /work/noaa/ovp/jprestop/METplus/hercules.jpresto.conf to set a personalized INPUT_BASE and OUTPUT_BASE.
MET-12.1.0 (Coming Soon)
MODULES:
module load met/12.1.0
METcalcpy-3.1.0 / METplotpy-3.1.0 (Coming Soon)
MODULES:
module load metcalcpy/3.1.0 module load metplotpy/3.1.0
PIP INSTALL:
python -m pip install --user tornado python -m pip install --user plotly python -m pip install --user kaleido python -m pip install --user xarray python -m pip install --user netcdf4 python -m pip install --user h5netcdf
METdataio-3.1.0 (Coming Soon)
MODULES:
module load metdataio/3.1.0
ORION
METplus-6.1.0-beta2
METplus-6.1 Sample Data
/work/noaa/ovp/jprestop/METplus/METplus-6.1_sample_data
To use METplus run: Users should create a file like /work/noaa/ovp/jprestop/METplus/orion.role-ovp.conf to set a personalized INPUT_BASE and OUTPUT_BASE.
module load contrib module load metplus/6.1.0-beta2MET-12.1.0-beta2
MODULES:
module load contrib module load intel-oneapi-compilers/2024.1.0 module load met/12.1.0-beta2METcalcpy-3.1.0-beta2 / METplotpy-3.1.0-beta2
MODULES:
module load contrib module load intel-oneapi-compilers/2024.1.0 module use /apps/contrib/modulefiles module load metcalcpy/3.1.0-beta2 module load metplotpy/3.1.0-beta2PIP INSTALL
python -m pip install --user tornado python -m pip install --user plotly python -m pip install --user kaleido python -m pip install --user xarray python -m pip install --user netcdf4 python -m pip install --user h5netcdfMETdataio-3.1.0-beta2
MODULES:
module load contrib module load intel-oneapi-compilers/2024.1.0 module use /apps/contrib/modulefiles module load metdataio/3.1.0-beta2
JET
METplus-6.1.0
METplus-6.1.0 Installation
/contrib/met/METplus/METplus-6.1.0
METplus-6.1 Sample Data
/mnt/lfs6/HFIP/dtc-hurr/METplus/sample_data/METplus-6.1_sample_data
To use METplus run: Create a like /mnt/lfs6/HFIP/dtc-hurr/METplus/jet.role-metplus.conf to set a personalized INPUT_BASE and OUTPUT_BASE.
module load intel/2024.2.1 module load nco/4.9.1 module load wgrib/1.8.1.0b module load wgrib2/3.1.2_wmo module load R/4.0.2 module use /contrib/met/modulefiles module load met/12.1.0 module use /contrib/met/METplus/modulefiles module load metplus/6.1.0METv12.1.0
MODULES:
module load intel/2024.2.1 module load contrib module use /contrib/met/modulefiles module load met/12.1.0METcalcpy-3.1.0 / METplotpy-3.1.0
MODULES:
module load intel/2024.2.1 module use /contrib/met/METcalcpy/modulefiles module load metcalcpy/3.1.0 module use /contrib/met/METplotpy/modulefiles module load metplotpy/3.1.0METdataio-3.1.0
MODULES:
module load intel/2024.2.1 module use /contrib/met/METdataio/modulefiles module load metdataio/3.1.0
GAEA
METplus-6.1.0 (Coming Soon)
METplus-6.1.0 Installation
/usw/met/METplus/METplus-6.1.0
METplus-6.1 Sample Data
/ncrc/proj/nggps_psd/user_name/projects/METplus/sample_data/METplus-6.1_sample_data
To use METplus run: Users should create a file like /ncrc/proj/nggps_psd/Julie.Prestopnik/projects/METplus/gaea.metplus.conf to set a personalized INPUT_BASE and OUTPUT_BASE.
module unload cray-libsci/24.07.0 module load intel/2023.2.0 module use /usw/met/METplus/modulefiles module load metplus/6.1.0MET-12.1.0 (Coming Soon)
MODULES:
module unload cray-libsci/24.07.0 module load intel/2023.2.0 module use -a /usw/met/modulefiles/ module load met/12.1.0METcalcpy-3.1.0 / METplotpy-3.1.0 (Coming Soon)
MODULES:
module unload cray-libsci/24.07.0 module load intel/2023.2.0 module use /usw/met/METcalcpy/modulefiles module load metcalcpy/3.1.0 module use /usw/met/METplotpy/modulefiles module load metplotpy/3.1.0METdataio-3.1.0 (Coming Soon)
MODULES:
module unload cray-libsci/24.07.0 module load intel/2023.2.0 module use /usw/met/METdataio/modulefiles module load metdataio/3.1.0
Community machines
FRONTERA
METplus-6.1.0 (Coming Soon)
METplus-6.1.0 Installation
/work2/06612/tg859120/frontera/METplus
METplus-6.1 Sample Data
/work2/06612/tg859120/frontera/METplus/METplus-6.1_sample_data
To use METplus run:
module use /work2/06612/tg859120/frontera/modulefiles module load metplus/6.1.0Users should create a file like /work2/06612/tg859120/frontera/METplus/frontera.metplus.conf to set a personalized INPUT_BASE and OUTPUT_BASE.
MET-12.1.0 (Coming Soon)
MODULES:
module use /work2/06612/tg859120/frontera/modulefiles module load met/12.1.0
DockerHub
docker pull dtcenter/met:12.1.2
docker pull dtcenter/metplus:6.1.1
docker pull dtcenter/metplus-analysis:6.1.1
AWS
LOCATION:
URL:
2.2. METplus Components Release Note Links
MET (latest, development)
METviewer (latest, development)
METplotpy (latest, development)
METcalcpy (latest, development)
METdataio (latest, development)
METexpress (latest, development)
METplus Wrappers (latest, upgrade instructions, development)
2.3. METplus Wrappers Release Notes
When applicable, release notes are followed by the GitHub issue number which describes the bugfix, enhancement, or new feature. Important issues are listed in bold for emphasis.
2.3.1. METplus Version 6.1.1 Release Notes (2026-03-02)
Bugfix
Update dateutil comparisons and s2s use case to support Python 3.14 (#3228)
2.3.2. METplus Version 6.1.0 Release Notes (2025-07-30)
Enhancements
Enhance command line arguments to override single variables to support lists (#511)
GenVxMask wrapper to compute time-varying masks using Local Solar Time (#2586)
Update Python from 3.10.x to 3.12.0 (#2697)
Update the EnsembleStat_fcstICAP_obsMODIS_aod use case to create meaningful output (#2791)
Enhance the SeriesAnalysis wrapper to compute gradient statistics (#2827)
Add Capability for METplus to be Installed via Conda (#2863)
Support time templates in field name for SeriesAnalysis (#2880)
Update FV3 Physics Tendency use case data (#2937)
Add additional processing to the GridStat_fcstSFSFGSL_obsERA5Land_SoilMoisture use case (#3014)
Bugfix
New Use Cases
Convective Triggering Potential - Humidity Index (#2390)
International Soil Moisture Network (ISMN) (#2533)
Hurricane Matthew using native WRF (#2577)
GridStat: Apply separate climatologies for forecast and observations (#2723)
GFS cloud forecasts vs. GFS cloud analyses (#2743)
GFS cloud forecasts vs. GOES-16 cloud products (#2744)
GFS cloud forecasts vs. ASOS ceiolometer (#2745)
Develop workflow to demonstrate 3D cloud analysis vs. GFS cloud forecasts (#2828)
Read and Process GeoTIFF format using python embedding (#2904)
Documentation
Update Scientific Objective Documentation for some S2S Use Cases (#2628)
Update existing use cases to use the template (#2741)
Update Release Notes to include updating the schedule for releases (#2751)
Use subprojects in Read The Docs (#2771)
Add a dedication to all of the User’s Guides (#2780)
Include information on how to use command line arguments to override single config variables (#2814)
Enhance the Release Guide documentation by consistently adding dropdown instructions (#2844)
Update the Code Support section of the User’s Guides (#2857)
Update the Existing Builds page and modulefiles for the 6.0.0/6.1.0 coordinated release (#2891)
Build, repository, and test
Confirm 6.0.0 Docker images are auto-generated for dtcenter/metplus and metplus-analysis (#2756)
Refine testing GitHub Action workflow dispatch functionality (#2816)
Update the Existing Builds page and modulefiles for the 6.0.0/6.1.0 coordinated release (#2891)
Add instructions for setting up a Sphinx env through MacPorts to the Contributor’s Guide (#2921)
Create new script to build the conda env for Python 3.12 (#2948)
Update installation modulefiles for Python 3.12 and the Existing Builds documentation (#2953)
2.4. METplus Wrappers Upgrade Instructions
Note
In the METplus-6.1.0-beta2 release, METplus switched from development with Python 3.10.4 to development with Python 3.12.0. View the requirements.txt file at the top level of the repository for version numbers for the corresponding third-party packages.