cedadev / ccmi-2022

CCMI-2022 - in support of the WMO/UNEP Scientific Assessment of Ozone Depletion Report 2022
BSD 2-Clause "Simplified" License
0 stars 4 forks source link

akiyoshi ceda-cc report for CCSRNIES-MIROC32 v20210818 #39

Open charliepascoe opened 3 years ago

charliepascoe commented 3 years ago

[time_attributes]: FAILED:: Required bounds attribute not present or not correct value This error was raised by the following AmonZ and Amon data files:

br_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc bro_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc bry_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc cbrf3_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc cf2cl2_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc cfcl3_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc ch2o_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc ch3ccl3_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc ch3ooh_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc ch4_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc chclf2_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc cltc_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc co_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc epfy_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc epfz_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc h2o2_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc h2o_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc hcl_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc hfls_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc hno4_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc hobr_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc n2o5_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc n2o_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc no2_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc no2_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc no_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc noy_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc o3_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc o3strat_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc oclo_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc oh_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc pr_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc ptp_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc rlut_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc rsut_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc sadnat_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc ta_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc tatp_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc tntrs_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc toz_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc ts_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc ua_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc utendepfd_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc utendogw_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc va_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc vt100_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc wa_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc zg_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc ztp_Amon_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc

charliepascoe commented 3 years ago

[global_ncattribute_cv]: FAILED:: Global attributes do not match constraints: [('frequency', 'day', "['10dayPt', 'dayPt', 'fx', 'mon']")] The required frequency for these variables can be found in the MIP tables for A10dayPt and Aday.

This error was raised by the following data files: bry_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc cf2cl2_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc cfcl3_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc ch2br2_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc ch2o_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc ch3br_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc cl_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc clc_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc clono2_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc clono2_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc clt_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc cly_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc co_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc h2o_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc hbr_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc hcl_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc hno3_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc n2o_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc noy_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc o3_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc ps_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc sadice_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc sadnat_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc sadsulf_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc ta1000_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc ta10_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc ta50_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc ta_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc ta_AdayZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc tntrl_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc tntrs_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc ua100_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc ua500_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc ua_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc va100_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc va10_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc va_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-200612.nc vorpot480_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc wap_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc zg1000_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc zg10_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc zg50_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc zg_A10dayPt_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_200701-201812.nc

charliepascoe commented 3 years ago

[variable_ncattribute_mipvalues]: FAILED:: Variable [utendogw] has incorrect attributes: long_name="Eastward Acceleration Due to Orographic Gravity Wave Dra" [correct: "Eastward Acceleration Due to Orographic Gravity Wave Drag"] This error was raised by the following data file:

utendogw_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc

charliepascoe commented 3 years ago

[pressure_levels]: FAILED:: plev coordinate not found ['ccmi_year', 'ccmi_month', 'ccmi_day', 'ccmi_hour', 'ccmi_minute', 'time_bnds', 'ua500'] This error was raised by the following data file:

ua500_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc

charliepascoe commented 3 years ago

Unfortunately, it is not clear to me why the time_attributes error is being raised. I have had a look at the time attribute in a comparable data file that has passed the ceda-cc checks, it seems that your information is more complete. David Plummer (@ccmi1-test) are you able to advise on this?

/badc/ccmi/data/post-cmip6/ccmi-2022/ECCC/CMAM/refD1/r1i1p1f1/AmonZ/zg/gnz/v20210311/ zg_AmonZ_CMAM_refD1_r1i1p1f1_gnz_196001-201812.nc

double time(time) ;
    time:bounds = "time_bnds" ;
    time:units = "days since 1850-01-01 0:0:0.0" ;
    time:calendar = "365_day" ;
    time:axis = "T" ;
    time:long_name = "time" ;
    time:standard_name = "time" ;
double time_bnds(time, bnds) ;

vs

akiyoshi/ccmi-2022/v20210818/zg_AmonZ_CCSRNIES-MIROC32_refD1_r1i1p1f1_gnz_196001-201812.nc

double time(time) ;
    time:axis = "T" ;
    time:units = "days since 1860-1-1 00:00:0.0" ;
    time:long_name = "Time" ;
    time:standard_name = "time" ;
    time:must_have_bounds = "yes" ;
    time:bound = "time_bnds" ;
    time:calendar = "standard" ;
    time:actual_range = 36539.5, 58058.5 ;
double time_bnds(time, bnds) ;
    time_bnds:units = "days since 1860-1-1 00:00:0.0" ;
    time_bnds:long_name = "Time Boundaries" ;
    time_bnds:standard_name = "time_bnds" ;
    time_bnds:calendar = "standard" ;
    time_bnds:actual_range = 36524.5, 58074.5 ;
charliepascoe commented 3 years ago

​Pressure level error: ​I have had a look at an ECCC data file for the ua500 variable, it has a plev attribute rather than a lev attribute.

/badc/ccmi/data/post-cmip6/ccmi-2022/ECCC/CMAM/refD1/r1i1p1f1/Aday/ua500/gn/v20210311/ua500_Aday_CMAM_refD1_r1i1p1f1_gn_19600101-20181231.nc

double plev ;
    plev:units = "Pa" ;
    plev:axis = "Z" ;
    plev:positive = "down" ;
    plev:long_name = "pressure" ;
    plev:standard_name = "air_pressure" ;

vs akiyoshi/ccmi-2022/v20210818/ua500_Aday_CCSRNIES-MIROC32_refD1_r1i1p1f1_gn_196001-201812.nc

double lev(lev) ;
    lev:axis = "Z" ;
    lev:units = "hPa" ;
    lev:long_name = "Pressure" ;
    lev:standard_name = "air_pressure" ;
    lev:must_have_bounds = "no" ;
    lev:bound = "N/A" ;
    lev:positive = "down" ;
    lev:GRIB_id = 100s ;
    lev:GRIB_name = "hPa" ;
    lev:actual_range = 0., 0. ;