# Import modules
# Load cubes from input data files (single file for each year)
cubes:
0: eastward_wind / (m/s) (time: 365; Level: 17; latitude: 73; longitude: 144)
1: eastward_wind / (m/s) (time: 365; Level: 17; latitude: 73; longitude: 144)
2: eastward_wind / (m/s) (time: 366; Level: 17; latitude: 73; longitude: 144)
3: eastward_wind / (m/s) (time: 365; Level: 17; latitude: 73; longitude: 144)
4: eastward_wind / (m/s) (time: 365; Level: 17; latitude: 73; longitude: 144)
5: eastward_wind / (m/s) (time: 365; Level: 17; latitude: 73; longitude: 144)
6: eastward_wind / (m/s) (time: 366; Level: 17; latitude: 73; longitude: 144)
7: eastward_wind / (m/s) (time: 365; Level: 17; latitude: 73; longitude: 144)
8: eastward_wind / (m/s) (time: 365; Level: 17; latitude: 73; longitude: 144)
9: eastward_wind / (m/s) (time: 365; Level: 17; latitude: 73; longitude: 144)
# Create time constraint that runs over two years (cubes)
start_time: 1990-12-21 00:00:00
end_time: 1991-01-15 00:00:00
# Extract data for this time constraint
cubes1:
0: eastward_wind / (m/s) (time: 11; Level: 17; latitude: 73; longitude: 144)
1: eastward_wind / (m/s) (time: 15; Level: 17; latitude: 73; longitude: 144)
# Concatenate cube list to single cube along time dimension
Traceback (most recent call last):
File "test_env3a91.py", line 26, in <module>
cube1=cubes1.concatenate_cube()
File "/gpfs/grace/anaconda-2.1.0-iris/lib/python2.7/site-packages/Iris-1.7.2-py2.7.egg/iris/cube.py", line 449, in concatenate_cube
res = iris._concatenate.concatenate(self, error_on_mismatch=True)
File "/gpfs/grace/anaconda-2.1.0-iris/lib/python2.7/site-packages/Iris-1.7.2-py2.7.egg/iris/_concatenate.py", line 249, in concatenate
registered = proto_cube.register(cube, axis, error_on_mismatch)
File "/gpfs/grace/anaconda-2.1.0-iris/lib/python2.7/site-packages/Iris-1.7.2-py2.7.egg/iris/_concatenate.py", line 680, in register
match = self._cube_signature.match(cube_signature, error_on_mismatch)
File "/gpfs/grace/anaconda-2.1.0-iris/lib/python2.7/site-packages/Iris-1.7.2-py2.7.egg/iris/_concatenate.py", line 442, in match
raise iris.exceptions.ConcatenateError(msgs)
iris.exceptions.ConcatenateError: failed to concatenate into a single cube.
Cube metadata differs for phenomenon: eastward_wind
Dimension coordinates metadata differ: time != time
>>> cubes1[0].coord('time')
DimCoord(array([ 1674000., 1674024., 1674048., 1674072., 1674096., 1674120.,
1674144., 1674168., 1674192., 1674216., 1674240.]), standard_name=u'time', units=Unit('hours since 1800-1-1 00:00:0.0', calendar='gregorian'), long_name=u'Time', var_name='time', attributes={'delta_t': '0000-00-01 00:00:00', 'coordinate_defines': 'start', 'actual_range': array([ 1665504., 1674240.]), 'avg_period': '0000-00-01 00:00:00'})
>>> cubes1[1].coord('time')
DimCoord(array([ 1674264., 1674288., 1674312., 1674336., 1674360., 1674384.,
1674408., 1674432., 1674456., 1674480., 1674504., 1674528.,
1674552., 1674576., 1674600.]), standard_name=u'time', units=Unit('hours since 1800-1-1 00:00:0.0', calendar='gregorian'), long_name=u'Time', var_name='time', attributes={'delta_t': '0000-00-01 00:00:00', 'coordinate_defines': 'start', 'actual_range': array([ 1674264., 1683000.]), 'avg_period': '0000-00-01 00:00:00'})
>>>