🐛 Bug Report
Performing cube arithmetic operations with scalars drop cell measures and ancillary variables.
How To Reproduce
import iris
from iris.coords import CellMeasure, AncillaryVariable
from iris.cube import Cube
print("Iris version:", iris.__version__)
print()
cell_measure = CellMeasure(0.0)
ancillary_var = AncillaryVariable(0.0)
cube = Cube(
0.0,
cell_measures_and_dims=[(cell_measure, ())],
ancillary_variables_and_dims=[(ancillary_var, ())],
)
print("before")
print(cube)
cube = 1.0 * cube
print()
print("after")
print(cube)
gives
Iris version: 3.14.1
before
unknown / (unknown) (scalar cube)
Scalar cell measures:
unknown
Scalar ancillary variables:
unknown
after
unknown / (unknown) (scalar cube)
Expected behaviour
Cell measures and ancillary variables should be unchanged.
Environment
- OS & Version: Linux
- Iris Version: 3.14.1
🐛 Bug Report
Performing cube arithmetic operations with scalars drop cell measures and ancillary variables.
How To Reproduce
gives
Expected behaviour
Cell measures and ancillary variables should be unchanged.
Environment