Project

General

Profile

Processing CMIP5 with CDO: unsupported file structure

Added by Sandro Calmanti over 12 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 over 12 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 over 12 years ago

Dear Uwe thanks for the prompt reply. Yes it works with version 1.5.2.

Much appreciated, have a good day.

Sandro

    (1-2/2)