Project

General

Profile

cdo lowpass fail

Added by Wenguo Li over 5 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 5 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 5 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 5 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.

RE: cdo lowpass fail - Added by Wenguo Li over 5 years ago

thank you very much! Get it!

    (1-4/4)