Project

General

Profile

News

CDO: Version 1.9.8 released

Added by Uwe Schulzweida 3 days ago

New features:

  • Proj 4 to 6 API Migration
  • smooth/smooth9: Added support for gridtype PROJECTION [Feature #9202]
  • Expr: Added function rand() and isMissing()
  • Remap: Added support for Gaussian reduced grids
  • trend, detrend: Added parameter equal=false for unequal timesteps
  • Option --no_remap_weights: Switch off generation of remap weights

New operators:

  • deltat: Difference between timesteps

Fixed bugs:

  • ensavg: Wrong result if data contains missing values (same result as ensmean)
  • Ydrunstat: Fix seg. fault

CDO: Python/Ruby interface are in a redesign phase

Added by Ralf Mueller 24 days ago

Currently I work on a redesign of the Python and Ruby interface to CDO towards a 2.0 release. This will include API changes that are not backward compatible to the current 1.5.x version.

I wrote a list of open points here and I'd like to invite everyone to join the discussion and come up with ideas on how to write down things in the future. Please create tickets at https://github.com/Try2Code/cdo-bindings/issues so that ideas and wishes can be collect in a transparent way.

CDO: Version 1.9.7 released

Added by Uwe Schulzweida 5 months ago

New features:
  • added option --worker <num>: Number of worker to decode/decompress GRIB records
  • added option --pedantic: Warnings count as errors
  • Yhourstat: added time bounds support
  • expr: added support for ctimestep() in ternary conditional
New operators:
  • yearmaxidx: Yearly maximum indices
  • yearminidx: Yearly minimum indices
Changed operators:
  • for: renamed to seq
Fixed bugs:
  • Build failed with GCC 9 (OpenMP data sharing) [Bug #9038]
  • compile error: EXIT_FAILURE not declared in cdoDebugOutput.h [Bug #8899]
  • eca_gsl: the 2nd input file was not closed [Bug #9033]
  • ensrkhisttime/ensrkhistspace: don't work
  • detrend: seg. fault if time series containts time constant fields
  • inttime, intntime: handling of missing values is incorrect
  • select: combination of some parameter (var, grid, zaxis) doesn't work
  • expr:zonSTAT: wrong result
  • expr::vertmean: fix wrong warning message about layer bounds
  • mergetime: SKIP_SAME_TIME doesn't work in release 1.9.6

CDO: Version 1.9.6 released

Added by Uwe Schulzweida 9 months ago

New features:
  • Added support for polar stereographic projection
  • Download ICON grids if necessary (http://icon-downloads.mpimet.mpg.de)
  • Added global option --eccodes: Use ecCodes to decode/encode GRIB1 messages
  • Operator chname: Added support to change coordinate names [Feature #8746]
  • Operator diff: set exit status to 1 if inputs differ
  • Renamed remapcon/gencon to remapscon/genscon
  • Replaced remapcon/gencon by remapycon/genycon
New operators:
  • vars<stat> - Statistical values over all variables
  • minc - Minimum of a field and a constant
  • maxc - Maximum of a field and a constant
Fixed bugs:
  • Gradsdes.test fails [Bug #8614]
  • Option --reduce_dim gives wrong result on time dimension [Bug #8615]
  • Module Selbox: added support for grid cell area
  • Operator setgridtype,regular: set nx=4*N+16 for octahedral reduced Gaussian grids
  • Operator distgrid: seg. fault if last segment is larger than first segment
  • Operator sellonlatbox: abort if grid coordinates missing
  • Operator masklonlatbox: wrong result if lon1 > first lon || lon2 < last lon (bug introduce in 1.9.4) [Bug #8695]
  • Operator maskindexbox: wrong result if idx1 > 1 || idx2 < nlon (bug introduce in 1.9.4) [Bug #8695]
  • Absolute time axis (-a) returns wrong units in operator chain for NetCDF [Bug #8777]
  • Relative time axis (-r) returns wrong first timestep in operator chain for NetCDF
  • Wrong result with fldmean on zonal mean data (bug introduce in 1.9.5) [Bug #8834]

CDI: Version 1.9.6 released

Added by Uwe Schulzweida 9 months ago

Version 1.9.6 (07 February 2019):

New features:
  • Added support for polar stereographic projection
  • grib2: Added support for variables with different perturbationNumber
  • Added check for unsupported NetCDF4/HDF5 library combination (NetCDF <= 4.4.0 with libhdf5 >= 1.10.0)
  • NetCDF: added support for single scalar variable
Fixed bugs:
  • ecCodes: deleteLocalDefinition for GRIB1.tmpl
  • taxisCopyTimestep: don't copy rdate/rtime (bug fix)
  • scanning of attribute associate* failed (bug fix)
  • grib1/ecCodes: set maxStep to 65000 (bug fix)
  • cdf_read: removed limitation of nmiss_ to INT_MAX [Bug #8691]
  • cgribex: make section2 length dynamic (bug fix for large Gaussian reduced grids)
  • GRIB2: correct longitudeOfFirstGridPoint if necessary (bug fix)
  • CDI_reduce_dim: wrong result when reduce time dimension (bug fix)
(1-10/101)

Also available in: Atom