cdo lowpass fail
Added by Wenguo Li over 6 years ago
Hello,
I want to use cdo to filter tidal signal from a hourly one -year-period data, but it failed. Could anyone have an idea?
The fmax is 1/T in unit of per year.
The error, data, and cdo information are below.
cdo lowpass,1436 tmp.detrend.nc residual.nc
Error: cdo lowpass (Abort): Missing value support for operators in module Filter not added yet!
cdo lowpass,1436 -with-fftw3 tmp.detrend.nc residual.nc
Error: Operator >with-fftw3< not found!
input file information:
File format : NetCDF
-1 : Institut Source T Steptype Levels Num Points Num Dtype : Parameter ID
1 : unknown HAMSOM v instant 1 1 157320 1 F32 : -1
2 : unknown HAMSOM v instant 1 1 157320 1 F32 : -2
Grid coordinates :
1 : lonlat : points=157320 (414x380)
longitude(j) : -4.062533 to 13.14594 by 0.041667 degrees_east
latitude(i) : 50.8708 to 60.34579 by 0.025 degrees_north
Vertical coordinates :
1 : surface : levels=1
Time coordinate : 8760 steps
RefTime = 2013-01-01 00:00:00 Units = seconds Calendar = standard
CDO version:
Climate Data Operators version 1.9.4 (http://mpimet.mpg.de/cdo)
System: x86_64-pc-linux-gnu
CXX Compiler: g++ -fopenmp -O2 -g -march=native -mavx2
CXX version : g++ (GCC) 6.4.0
C Compiler: gcc -fopenmp -pthread -O2 -g -march=native -mavx2
C version : gcc (GCC) 6.4.0
F77 Compiler: gfortran -O2 -g -march=native -mavx2
F77 version : GNU Fortran (GCC) 6.4.0
Features: 251GB C++14 Fortran DATA PTHREADS OpenMP45 HDF5 NC4/HDF5/threadsafe OPeNDAP SZ UDUNITS2 PROJ.4 MAGICS FFTW3 CMOR AVX2
Libraries: HDF5/1.8.14 proj/4.93 CMOR/3.3.2
Filetypes: srv ext ieg grb1 grb2 nc1 nc2 nc4 nc4c nc5
CDI library version : 1.9.4
CGRIBEX library version : 1.9.0
GRIB_API library version : 2.6.0
NetCDF library version : 4.6.1 of Jul 18 2018 14:28:10 $
HDF5 library version : 1.8.14 threadsafe
EXSE library version : 1.4.0
FILE library version : 1.8.3
Replies (4)
RE: cdo lowpass fail - Added by Uwe Schulzweida over 6 years ago
It seems that your dataset contains missing values. Missing values are not supported by the CDO operator lowpass. I'm not an expert in Filtering but I think you can set the missing values to zero:
cdo lowpass,1436 -setmisstoc,0 tmp.detrend.nc residual.nc
RE: cdo lowpass fail - Added by Wenguo Li over 6 years ago
Thanks for your suggestion. It works now. However, still -with-fftw3 doesn't work, but the CDO version has that configuration. Do you know what the problem is?
RE: cdo lowpass fail - Added by Uwe Schulzweida over 6 years ago
--with-fftw3 is a configure option, which is used only to build the CDO application. The fftw3 library is used automatically if your CDO version was configured with --with-fftw3.