Skip to content

Releases: PCMDI/cmor3_documentation

CMOR 3.6.0

Choose a tag to compare

@mauzey1 mauzey1 released this 08 Apr 21:51

Features

  • Added the option --hide-progress to PrePARE to remove the number of files completed while processing files.
  • Added the option --no-text-color to PrePARE to remove the color code from the terminal output.
  • Added the option --version to PrePARE to output the version of CMOR/PrePARE in use.

Changes

  • CMOR now supports Python 3.8.
  • Changed Control Vocabulary to Controlled Vocabulary.
  • Improved error messages for supported data types in pywrapper.py.
  • Removed gfortran 4.8.5 requirement for OSX.
  • CMOR will now allow axis values to be within 1.e-6 fractional error for valid_min and valid_max.
  • cmor_CV_checkSourceID will throw an error if source is not found in a source_id section of the CV.
  • In the function cmor_CV_checkParentExpID, if parent_experiment_id is "" or not found in the variable file, then it will be set to "no parent" if that is the valid value for parent_experiment_id in the CV.
  • When parent_experiment_id is a value other than "no parent" in the function cmor_CV_checkParentExpID, it will check the attributes parent_activity_id, branch_method, branch_time_in_child, branch_time_in_parent, parent_time_units, parent_variant_label, parent_source_id, and parent_mip_era, and only return an error after going through all of them.

Bugfixes

  • Improved how comments in the cell_methods attribute are handled.
  • Fixed error message for false_northing in cmor_set_grid_attribute
  • Fixed issue with PrePARE not counting errors for attribute errors.
  • Fixed errors when processing the nwdFracLut variable in the Emon table.
  • PrePARE will now check if external_variables exists when values are present in cell_measures.
  • PrePARE will now give an error if the activity_id is wrong.

Closed Issues

GitHub

CMOR 3.5.0

Choose a tag to compare

@mauzey1 mauzey1 released this 08 Apr 21:51

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 from conda-forge instead of building its own library.
  • In the Python API, CMOR will throw an error if the number of time steps being passed to cmor.write is less than ntimes_passed.
  • If the number of timesteps written is less than the length of the time axis, CMOR will give a warning when closing.
  • cdms2 has been replaced with Netcdf4 for use in PrePARE.

Bugfixes

  • Fixed bug in PrePARE where it crashes when it does not find the _FillValue attribute in a file.
  • Fixed error caused by variables having both a singleton dimension and a generic level.
  • Fixed bugs in PrePARE where it was not processing the attribute cell_measures correctly.
  • Fixed bug caused by cmor.write in the Python API when the number of time steps passed is less than the ntimes_passed argument.
  • Fixed bug when handling the olevhalf dimension.
  • Fixed error caused by variables having multiple singleton dimensions.
  • Fixed bug when using CMOR in Append mode for instantaneous variables.
  • Fixed bug caused by multiple instances of CMOR running a file permissions test by writing a test file. Each test file will now have the instance's PID in the file name.
  • Fixed bug where the frequency of the variable used in the last call to cmor_write is applied to the output file name of all variables when calling cmor_close_variable or cmor_close.

Closed Issues

GitHub

CMOR 3.4.0

Choose a tag to compare

@mauzey1 mauzey1 released this 08 Apr 21:50

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 mode. Otherwise, an error is thrown.

Closed Issues

GitHub

CMOR 3.3.3

Choose a tag to compare

@mauzey1 mauzey1 released this 08 Apr 21:49
CMOR 3.3.3

CMOR 3.3.2

Choose a tag to compare

@mauzey1 mauzey1 released this 08 Apr 21:49
CMOR 3.3.2

CMOR 3.3.1

Choose a tag to compare

@mauzey1 mauzey1 released this 08 Apr 21:47
CMOR 3.3.1

CMOR 3.3.0

Choose a tag to compare

@mauzey1 mauzey1 released this 08 Apr 21:46

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 allow "CMIP-6.0" up to "CMIP-6.2". Update grid tables. Remove standard_name to vertices_latitudes and vertices_longitudes for CF-1 compliance.

CMOR version 3.2.0

Choose a tag to compare

@dnadeau4 dnadeau4 released this 28 Nov 19:10
update example documentation