Summary
The WCRP compliance check [VAR004] Bounds for 'latitude' / Bounds for 'longitude' (HIGH, weight = 3) fails on 25 of 86 CMORised files — all ocean
(Omon) and sea-ice (SImon / SIday) outputs that use the native curvilinear
grid.
The checker rule used here is the 1-D coordinate rule: bounds must have shape
(n, 2) where n == len(coord). The file actually provides a fully CF-compliant
2-D auxiliary coordinate with polygon-vertex bounds of shape
(nj, ni, 4), which is the correct CMIP6 / CMOR convention for curvilinear
horizontal grids.
The file is correct; the checker rule is wrong for this case and should branch
on the dimensionality of the parent coordinate.
Summary
The WCRP compliance check
[VAR004] Bounds for 'latitude'/Bounds for 'longitude'(HIGH, weight = 3) fails on 25 of 86 CMORised files — all ocean(
Omon) and sea-ice (SImon/SIday) outputs that use the native curvilineargrid.
The checker rule used here is the 1-D coordinate rule: bounds must have shape
(n, 2)wheren == len(coord). The file actually provides a fully CF-compliant2-D auxiliary coordinate with polygon-vertex bounds of shape
(nj, ni, 4), which is the correct CMIP6 / CMOR convention for curvilinearhorizontal grids.
The file is correct; the checker rule is wrong for this case and should branch
on the dimensionality of the parent coordinate.