Published December 15, 2025 | Version v1.5.0
Software Open

ACCESS MOPPeR - A Model Output Post-Processor for the ACCESS climate model

  • 1. ROR icon University of Tasmania
  • 2. University of New South Wales (UNSW)

Contributors

  • 1. ROR icon University of Melbourne

Description

ACCESS-MOPPeR processes the raw ACCESS climate model output to produce CMIP style post-processed output using CMOR3. MOPPeR is developed by the Centre of Excellence for Climate Extremes CMS team. ACCESS-MOPPeR is based on the APP4 tool  developed by CSIRO and used to produce ESGF-compliant formats, primarily for publication to CMIP6. Respect to the APP4 tool, the ACCESS-MOPPeR is:

  • python3 based;
  • uses latest CMOR version;
  • has an integrated tool to help generating mapping for new model versions;
  • has more customisable options.

Usage

The ACCESS-MOPPeR includes two distinct modules mopper and mopdb.

MOPPER

This is the module used to setup and run the files processing as a PBS job.

  • setup - setup the working environment and the PBS job
  • run - execute the processing

MOPDB

This module is used to manage the mapping of raw output to CMIP style variables.

  • varlist - creates an initial list of variables and attributes based on actual files
  • template - uses the above list to egenrate a template of mappings to use in the processing
  • intake uses the mappings to create an intake catalogue of the raw model output
  • cmor - populates the database cmor varaibles table
  • map - populates the database mappings table
  • check - checks a variable list against the cmor database table to individuate variables without a definition
  • table - creates a CMOR style table based on a variable list
  • del   -  selects and removes records based on constraints passed as input


MOPPeR was first developed as an upgrade and to extend the custom mode as much as it is allowed by the CMOR tool. It can be used to produce CMIP6 compliant data but other standards can also be defined.

CMOR uses Controlled Vocabularies as metadata constraints, with CMIP6_CV.json being the main one. This has an effect on how the data is written in the files, variables' names, directory structure, filenames, and global attributes. The APP4 also relied on mapping files to match the raw model output to CMOR defined variables. Mopdb helps the users create their own mapping and handling CMOR tables definitions.

Designed for use on ACCESS model output that has been archived using the ACCESS Archiver tool.

Main changes for this version (1.5.0)

Main changes for version 1.2.0

  • added calculation for zostoga
  • fixed calculation for aeracello, siareas/n, siextentsn
  • updated mappings

Main changes for 1.1.1

  • included a missing data file

Main changes for version 1.1.0

  • improved data range and files handling including tests
  • added new AM3 version (still in development mode)
  • added calculation for geopotential height from height above sea level
  • added documentation for calculations to docs
  • reviewed current mapping so pressure levels variables are defined in a consistent way
  • improved handling of axes using mopper.db to store expected cmor axes
  • mopdb varlist, template and intake don't need anymore the argument 'match'. The tool will try to work out patterns on its own.

Files

ACCESS-MOPPeR-1.5.0.zip

Files (1.5 MB)

Name Size Download all
md5:6f1a53b5b89eb46bf1ba6e248b34156c
1.5 MB Preview Download

Additional details

Related works

Is derived from
Software: 10.5281/zenodo.7703469 (DOI)
Is documented by
Software documentation: https://access-mopper.readthedocs.io/en/latest/ (URL)
Is metadata for
Software: https://github.com/paolap/ACCESS-MOPPeR (URL)
Requires
Software: https://cmor.llnl.gov/ (URL)

Funding

Australian Research Council
ARC Centres of Excellence - Grant ID: CE170100023 CE170100023

Dates

Created
2025-12-10

Software

Repository URL
https://github.com/paolap/ACCESS-MOPPeR
Programming language
Python
Development Status
Active