Diagnostics Packages and Tools

Diagnostics Packages

As a service to the community, we provide some tools to analyze the model output. This includes the AMWG diagnostics package (retired), the CESM post processing tool, the AMP diagnostics tool, the Model Diagnostics Task Force (MDTF) diagnostics package and more.

The AMWG diagnostics package

The AMWG diagnostics package was a post-processing utility for CAM. It produced over 600 plots and tables from CAM monthly output and automatically creates webpages. This AMWG diagnostics has been retired and is not supported/updated anymore. Older versions can be found here . Beware that some of the instructions could be outdated.

The AMP diagnostics tool

A unified collection of python scripts used to generate standard plots from CAM outputs. https://github.com/NCAR/CAM_diagnostics

The Model Diagnostics Task Force (MDTF) diagnostics package

In developmentThe MDTF Diagnostic Package is a community diagnostic package framework that is designed to be a flexible way to develop standard diagnostics and incorporate them into model system workflows. The package is evolving, but runs with CAM/CESM output to analyze low and high frequency climate diagnostics. The package is extensible. https://github.com/NOAA-GFDL/MDTF-diagnostics

The Variability diagnostics

In development

Python library of scripts for CAM

In development

Other useful tools

The CESM Python Post Processing tools

The CESM python post processing repository code integrates light-weight parallel python tools developed by the NCAR CISL ASAP group and diagnostics plotting packages developed by the CESM Working Groups into a common framework that can be used to post process CESM data.

The Climate Variability Diagnostics Package (CVDP)

The Climate Variability Diagnostics Package (CVDP) is an analysis tool developed by the Climate Analysis Section that documents the major modes of climate variability in models and observations.


NCL is a free interpreted language designed specifically for scientific data processing and visualization.


GeoCAT is the Geoscience Community Analysis Toolkit. GeoCAT is a collection of Python tools related to NCL (NCAR Command Language).