New features:
- Added support for attribute type int16 and float32
- GRIB1: use packing only for non constant fields
- use libtool 2.2.10 for compiling + linking
New features:
- Use NetCDF 4.1.1 instead of Netcdf 4.0.1
- Improved building speed: By using the make variable
MPROCS
, the -j
options is set during the build process, e.g. make libs4cdo MPROCS=8
will make use of 8 cores. The default value is 2.
- NetCDF and HDF5 are always compiled with PIC support. This improves linking shared libraries against their static versions on some platforms.
New features:
- GRIB1 decode: Correct ZeroShiftError of simple packed spherical harmonics
Fixed bugs:
- wrong result of SZIP compressed GRIB1 records with 24 bit packing and a compression ratio < 1.05
New operators:
- eof: Calculate EOFs in spatial or time space
- eoftime: Calculate EOFs in time space
- eofspatial: Calculate EOFs in spatial space
- eofcoeff: Principal coefficients of EOFs
- consecsum: Consecutive Sum
- consects: Consecutive Timesteps
- setvals: Set list of old values to new values
Using <TAB> in bash, tcsh and zsh can now be used for completion of CDO's options and operators. Cooresponding configuration files for cdo-1.4.4 are downloadable from here or from the repository for the most recent version. This feature will be included in upcoming releases. Use the source
command for activation of this feature, e.g. for bash:
source CdoCompletion.bash
Whereas bash and zsh compeltion supports operators with or without leading '-' (operator chaining), tcsh can only complete operators
with prepended '-'.
New operators:
- fldcor: correlation in grid space
- timcor: correlation over time
- gridbox<stat>: computes statistical values over surrounding grid boxes
Changed operators:
- import_binary: added support for variables with different number of levels
- random: added optional parameter 'seed'
Fixed bugs:
- standard deviation: changed the result from missval to zero, if variance is zero
- fldsum: change result from 0 to missval, if only missing values found
- intyear: set the interpolation result always to missval, if missing values found
- Added support for netCDF time bounds
- sellonlatbox: parameter lon2 was not inclusiv
- expr: added support for calculations of const/var
- setday: writes sometimes wrong date information with GRIB result from afterburner
- inputsrv: added level information
- merge: added support to merge levels with datasets in netCDF format
New features:
- MAX_STREAMS: changed fixed size of 4096 to dynamic range 1024 to 65536
- added support for GRIB1 time units 3hours and 6hours
- added support for non integer time units MONTH
- vlistMerge: added support to merge levels
Fixed bugs:
- gauaw: bug fix for allocation of zfnlat for odd number of nlat
- cgribexDefTime: bug fix for GRIB1 time range 3 and 10
New Information for
libs4cdo concerning:
- HowTo build libs on Unix
- HowTo build libs for Windows
- HowTo use the building mechanism for other libraries
New features:
- using CDI library version 1.4.3 (improved GRIB1 and netCDF support and performance)
- changed GRIB1 default packing type of spherical harmonics to complex
Changed operators:
- remapcon, remaplaf: speed up by fast store of links
- replace: added support for time constant fields
- module Genweights: use netCDF2 (64bit) for large remap weights files
- module Zonstat, Merstat: added support for generic grids
- module Ensstat: don't overwrite existing files
- import_cmsaf: added more corrections for wrong projection parameter
- added option "-v vctfile" to read vct from file
- using CDI library version 1.4.3