Processing CMIP5 with CDO: unsupported file structure
Added by Sandro Calmanti about 13 years ago
All,
I'm trying to process a CNRM-CM5 dataset from CMIP5 with CDO and I get
"Unsupported array structure" and "Unsupported array structure" errors.
I use CDO version 1.5.3
>>>cdo -V Climate Data Operators version 1.5.3 (http://code.zmaw.de/projects/cdo) Compiler: gcc -std=gnu99 -g -O2 -pthread version: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] with: PTHREADS Z Compiled: by root on giotto (x86_64-unknown-linux-gnu) Dec 2 2011 09:07:49 CDI library version : 1.5.3 of Dec 2 2011 09:07:41 CGRIBEX library version : 1.5.1 of Aug 29 2011 20:30:27 GRIB_API library version : 1.9.9 netCDF library version : "4.0.1" $ SERVICE library version : 1.3.0 of Dec 2 2011 09:07:22 EXTRA library version : 1.3.0 of Dec 2 2011 09:07:16 IEG library version : 1.3.0 of Dec 2 2011 09:07:20 FILE library version : 1.7.1 of Dec 2 2011 09:07:17
A sample sea surface temperature (tos) file is attached.
This is what I get when I try to splityear
>>>cdo splityear tos_Omon_CNRM-CM5_rcp45_r1i1p1_209601-210012.nc tos Warning (scanVarAttributes) : NetCDF: Variable not found - areacello Warning (define_all_grids) : Unsupported array structure, skipped variable tos! cdo splityear: Open failed on >tos_Omon_CNRM-CM5_rcp45_r1i1p1_209601-210012.nc< Unsupported file structure
I have noticed there is a similar problem with areacello posted by Tao Zhang
(https://code.zmaw.de/boards/1/topics/741) about 1 month ago.
I have tried with the cdo operators info,infon,sinfo,sinfon on and I get the same type of
error.
>>> cdo info tos_Omon_CNRM-CM5_rcp45_r1i1p1_209601-210012.nc Warning (scanVarAttributes) : NetCDF: Variable not found - areacello Warning (define_all_grids) : Unsupported array structure, skipped variable tos! cdo info: Open failed on >tos_Omon_CNRM-CM5_rcp45_r1i1p1_209601-210012.nc< Unsupported file structure
As a side comment, the issue with areacello may be related to the fact that according
to CMIP5 standards an "associated_file" attribute can be adopted, linking to a descriptor
of the grid: areacello is the ocean grid-cell area
(http://cmip-pcmdi.llnl.gov/cmip5/docs/CMIP5_output_metadata_requirements.pdf).
The areacello_fx_CNRM-CM5_decadal1960_r0i0p0.nc for CNRM is also attached in case it helps.
Using the cdo operator info on areacello gives the same "Unsupported array/file structure" error.
>>> cdo info areacello_fx_CNRM-CM5_decadal1960_r0i0p0.nc Warning (define_all_grids) : Unsupported array structure, skipped variable areacello! cdo info: Open failed on >areacello_fx_CNRM-CM5_decadal1960_r0i0p0.nc< Unsupported file structure
Is there any workaround or am I missing something?
Thanks a lot for helping with this, it would solve a lot of problems :-)
Cheers
Sandro
Replies (2)
RE: Processing CMIP5 with CDO: unsupported file structure - Added by Uwe Schulzweida about 13 years ago
Hi Sandro,
This is a bug in CDO version 1.5.3. All previous CDO version can read these files. Please try it with CDO version 1.5.2. This bug will be fixed in the next release.
Best regards,
Uwe
RE: Processing CMIP5 with CDO: unsupported file structure - Added by Sandro Calmanti about 13 years ago
Dear Uwe thanks for the prompt reply. Yes it works with version 1.5.2.
Much appreciated, have a good day.
Sandro