Version 27 (modified by andy, 2 years ago) (diff)

Tools and Utilities

Generic Tools

  • cf-python
    The python cf package implements the CF data model for the reading, writing and processing of data and metadata. The package reads CF-netCDF, CFA-netCDF and PP format files, and creates CF-netCDF files. It uses Large Amounts of Massive Arrays (LAMA) functionality, which allows multiple fields larger than the available memory to exist and be manipulated. The package provides command line utilities for viewing CF fields (cfdump) and aggregating datasets (cfa).
  • cf-plot
    cf-plot is a set of Python routines for making the common contour and vector plots that climate researchers use. The data to make a contour plot can be passed to cf-plot using cf-python (above).
  • CDO
    CDO, Climate Data Operators, are a collection of command line operators to manipulate and analyse climate model data. Supported data formats are GRIB, netCDF, SERVICE, EXTRA and IEG.
  • CF Compliance Checker
    The CF Compliance Checker checks that a netCDF file which you supply complies with the CF comformance requirements and recommendations. This work was originally done at the Hadley Centre, supported by PRISM (PRogramme for Integrated Earth System Modelling). Development and maintenance has now been taken over by NCAS-CMS. If you have any suggestions for improvement then please email Rosalyn Hatcher (r.s.hatcher @
  • NCO Tools
    NCO, netCDF Operators, are a suite of programs known as operators. The operators take netCDF files as input, then perfom a set of operations and produce a netCDF files as output. NCO are designed to aid manipulation and analysis of gridded scientific data.
  • xconv
    Xconv is a program designed to convert model output into a format suitable for use in various plotting packages. Xconv is designed to be simple to use with a point and click, windows based interface. Xconv can read Met. Office Unified Model, Met. Office PP, GRIB, netCDF and grads format data. Data can be output in netCDF and grads format.

UM Tools

Modelling Tools

  • Central Ancillary Program
    The CAP is developed by the Met. Office, for creating ancillary data for use with the UM. This service is only available to registered PUMA users.
    The LAMPOS tool was developed at the Met Office and is used in positioning and defining a limited area domain. The user draws the limited area on a map, and the program calculates the position of the corners and the rotated pole.

  • Unified Model User Interface (UMUI)

Development Tools

  • Modset Repository
    Search, view and download standard UM modsets.
  • Source Code Browsers
    Interactive views of the UM source code
  • STASHmaster File Viewer
    Easy browsing of the UM STASHmaster files.

Analysis and Plotting Tools

    MDIAG generates useful diagnostics from a basic set of UM fields using old dynamics (i.e. UM pre vn 5.0). The code works with any UM domains.
  • NDdiag
    NDdiag generates useful diagnostics from a basic set of UM fields using new dynamics (i.e UM vn 5.3 onwards). The code works with any UM domains.
  • SFVP Program
    Calculate stream function and numerous other fields from basic U and V wind components. This utility is only available local to Reading. Please contact Jeff Cole (j.cole [at] for further information.

UM File Manipulation Tools

  • PP Format File Manipulation Tools
    Tools available for manipulating PP format files; including merging, comparing, rotating and extracting fields.
  • UM Format File Manipulation Tools
    Tools available for manipulating UM format files; including viewing, converting, printing headers and extracting boundary conditions.

Miscellaneous Tools

  • copy_stash
    copy_stash is a Tcl script to allow the copying of stash sections of one downloaded UMUI job to another. copy_stash is available on PUMA under /home/umui/umtools/bin/copy_stash. The script contains explicit help for copying STASH settings.
    UMMCIP is the interface to the Meteorology Chemistry Interface Processor (MCIP) for UM data. This interface was developed by Aeolus, NCAS and the UK Met Office.