The following pages and posts are tagged with

TitleTypeExcerpt
Getting started overview Page Design Considerations and Overview This document describes Version 3 of a software library called “Climate Model Output Rewriter” (CMOR3)[1], written in C with access also provided via Fortran 90 and through Python[2]. CMOR is used to produce CF-compliant[3] netCDF[4] files. The structure of the files...
CMOR Application program interface (API) Page cmor_setup() Fortran: error_flag = cmor_setup(inpath=’./’, netcdf_file_action=CMOR_PRESERVE, set_verbosity=CMOR_NORMAL, exit_control=CMOR_NORMAL, logfile, create_subdirectories) C: error_flag = cmor_setup(char *inpath, int *netcdf_file_action, int *set_verbosity, int *exit_control, char *logfile, int *create_subdirectories) Python: setup(inpath=’.’, netcdf_file_action=CMOR_PRESERVE, set_verbosity=CMOR_NORMAL, exit_control=CMOR_NORMAL, logfile=None, create_subdirectories=1) Description: Initialize CMOR, specify path to MIP table(s) that will be read by CMOR,...
CMOR 3.5.0 released!!! Post Changes CMOR now supports Python 3.6 and 3.7. PrePARE will stop if CMIP6_coordinate.json, CMIP6_formula_terms.json, and CMIP6_CV.json are missing from the table directory. Changed missing value replacement history message to include “corresponding data”. The UUID library ossuuid has been replaced with libuuid CMOR will now use the json-c library installed...
CMOR 3.4.0 released!!! Post Changes Fixed missing out_names_tests.json in PrePARE More robust comparison of missing_value and _FillValue between NetCDF files and CMIP6 tables in PrePARE. Variable name for time bounds is extracted from the NetCDF file in PrePARE. Time values and their bounds must be passed through cmor_write when CMOR is in append...
CMOR 3.3.2 released!!! Post
CMOR 3.3.1 released!!! Post
CMOR 3.3.0 released!!! Post Accelerate PrePARE from 2s to 0.1 (IPSL request). Fix PrePARE/CMOR memory issue. Call Cdunif.so library directly instead of cdms2. Rremove fixed double array to dynamic double due to number of objects increasing. *Update license REGEX to allow “/” at the end of URL (GFDL request). * Update “Conventions” REGEX to...
CMOR 3.2.8 released!!! Post Fix sourceid check. Change Standard to CMIP 6.2 in Control Vocabulary. Add type to set_variable_attribute API in Python. Add history template for obs4MiPS. PrePARE fix _FillValue and missing_value validation in variable attribute. PrePARE change regex to validate license. PrePARE change “http://” to “htps://” in further_url_info.
CMOR 3.2.7 released!!! Post Minor fixes to merge UV-CDAT environment with CMOR environment. Create a meta YML file to facilitate sharing enviroment. Modify HISTORY log metadata for Obs4MIPS getting rid of mip_era which was set to CMIP6 or “”.
CMOR 3.2.6 released!!! Post CMOR log now are written to file immediately using fflush(). Fix redundant message in history attribute. Fix PrePARE to match timestamp in filename created by CMOR. Add further_info_url template for obs4MIPs project. Fix python wrapper to ensure that data shape is pass correctly to cmor.write(). Add hierarchical attribute setting in...
CMOR 3.2.5 released!!! Post CMOR 3.2.5 released
CMOR 3.2.4 released!!! Post CMOR 3.2.4 released
CMOR 3.2.3 released!!! Post CMOR 3.2.3 released
CMOR 3.2.2 released!!! Post CMOR 3.2.2 released
CMOR 3.2.0 released!!! Post CMOR 3.2.0 released
CMOR 3.1.3 released!!! Post CMOR 3.1.3 released
CMOR 3.1.2 released!!! Post CMOR 3.1.2 released
CMOR 3.1 released!!! Post CMOR 3.1 released