CDO to remaphil CESM data but only get one timestep
Added by LUJIA ZHANG 9 months ago
Hi, everyone.
I am trying to use to cdo tools to regrid the CESM POP data to lat-lon grids. However, for some datasets, I found only one timestep in them is transformed but the others are missed. The transformed data is shown as follows:
! !! !
The command I am using is as follows:
cat > mygrid << EOF
gridtype = lonlat
xsize = 288
ysize = 192
xfirst = 0
xlast = 358.75
yfirst = -90
ylast = 90
EOF
cdo remapbil,mygrid "./b.e21.BHISTsmbb.f09_g17.LE2-1231.011.pop.h.SSS2.185001-185912.nc" "./b.e21.BHISTsmbb.f09_g17.LE2-1231.011.pop.h.SSS2.185001-185912-reshape.nc"
I have also attached two files to this post. You could find the 'b.e21.BHISTsmbb.f09_g17.LE2-1231.011.pop.h.SSS2.185001-185912.nc' one works abnormally while the 'b.e21.BHISTsmbb.f09_g17.LE2-1231.012.pop.h.SSS2.185001-185912.nc'
It's very puzzling to me. Hope someone will help me.
Replies (2)
RE: CDO to remaphil CESM data but only get one timestep - Added by Uwe Schulzweida 8 months ago
In the file ./b.e21.BHISTsmbb.f09_g17.LE2-1231.011.pop.h.SSS2.185001-185912.nc, the variable SSS2 contains undefined values that are not recognized as such. This leads to them being included in the interpolation, which then leads to the program aborting.
You can set these undefined values with setctomiss,inf to missing values:
cdo remapbil,mygrid -setctomiss,inf ./b.e21.BHISTsmbb.f09_g17.LE2-1231.011.pop.h.SSS2.185001-185912.nc result
RE: CDO to remaphil CESM data but only get one timestep - Added by LUJIA ZHANG 8 months ago
It works perfectly. I really appreciate your solution.