Published September 5, 2025 | Version 3.12.0
Software Open

The Climate Model Output Rewriter (CMOR)

  • 1. Program for Climate Model Diagnosis and Intercomparison (PCMDI)
  • 2. Program for Climate Model Diagnosis and Intercomparison (PCMDI, formerly)
  • 3. Universidad de Cantabria (UniCan)
  • 4. Met Office Hadley Centre (MetOffice)
  • 5. Spanish State Meteorological Agency
  • 6. Climate Resource
  • 7. Japan Agency for Marine Earth Science and Technology (JAMSTEC)
  • 8. German Climate Computing Centre (DKRZ)

Description

Features

  • CMOR will issue warnings for controlled vocabulary (CV) files that do not have a format expected by CMOR.
  • directory_path_template and filename_template from the DRS section of CV files will be used as the directory and file name templates, respectively, if they are not specified in the user input. The built-in default template values will be used if these attributes are not in the CV.
  • CMOR will issue warnings if the user passes time bounds with midpoints that do not align with time values passed.
  • standard_parallel and scale_factor_at_projection_origin are valid attributes for grid mappings mercator and polar stereographic when using cmor_set_grid_mapping or cmor_set_crs. CMOR will issue warnings if the user sets neither attribute or sets both attributes on the same grid mapping or CRS variable.

Bugfixes

  • CMOR will now check the required attributes set by the user first before checking all required attributes listed in required_global_attributes in the CV.
  • mip_era was missing from the title attribute when using mip-cmor-tables. This has been resolved by getting mip_era from the file's global attributes instead of from the variable table header.
  • Resolved compiler error caused by not casting a pointer to cmor * in the Python C interface for cmor_set_crs.
  • Fixed minimum variable value warning that was erroneously displaying the valid maximum value instead of the valid mininum value.
  • Resolved segfault caused by the checking of NaN values in variables that have axes with string values.
  • A warning message for a missing standard_parallel parameter when using cmor_set_grid_mapping or cmor_set_crs is no longer issued if parameters standard_parallel1 and standard_parallel2 are used instead.
  • Resolved segfault caused by passing invalid units for parameters when using cmor_set_grid_mapping or cmor_set_crs.

Changes

  • PrePARE has been deprecated from CMOR and will be removed in future versions.
  • CMOR tables for axes and formula tables will now have headers. CMOR 3.12 is designed to ignore information in these headers. Previous CMOR versions will encounter errors when using these updated tables.
  • Function cmor_time_varying_grid_coordinate has been removed from the API.

Closed Issues

GitHub

Notes

If you use the CMOR software, please cite it using the metadata from this file

Files

PCMDI/cmor-3.12.0.zip

Files (3.5 MB)

Name Size Download all
md5:25baaebe35088a498d9ee0ff3506867a
3.5 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/PCMDI/cmor/tree/3.12.0 (URL)

Software