iris
iris copied to clipboard
A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data
`calculus.curl` expects input cubes to begin with their directional name followed by whitespace/underscore - achieved via `calculus.spatial_vectors_with_phenom_name`. This behaviour should be documented. The list of accepted directional names should also...
Current behaviour will compare the underlying data of a masked array and will sometimes compare masked arrays as unequal when they are otherwise equal for all unmasked points. This would...
Targets feature branch, just to unify testing. This introduces a "netcdf dataset adapter" for xarray datasets, enabling to read/write xarray data as if it were a netcdf file. ALSO combined...
Benchmark comparison has identified performance shifts at * commit 09fac5b0 (#4873). Please review the report below and take corrective/congratulatory action as appropriate :slightly_smiling_face: Performance shift report ``` before after ratio...
Hey guys, hope yous doing well and healthy and working from home :grin: I got a question described in this [comment](https://github.com/ESMValGroup/ESMValCore/issues/574#issuecomment-609929981) and it seems to me there has to be...
## ✨ Feature Request When performing cube arithmetic with one or more cube operands that contain Ancillary Variables, the resultant cube no longer contains any reference to the Ancillary Variables...
Silence the noise of `iris` warnings through `logging` and provide clear guidance to developers on the use of `logging` and associated `logging` levels, and when it is actually appropriate to...
This "just" splits the iris.fileformats.netcdf module into separate sourcefiles for load + save code. There's very little talk between the two, and this should makes it much easier for devs...
## 🚀 Pull Request ### Description This pull request allows collapsing coordinates with number of bounds different from 0 or 2 (e.g., mesh dimensions). For this, it first checks if...
A cube cannot currently be collapsed over a MeshCoord (or mesh dim), since the collapse operation expects a bounds shape of (N, 2) and it can't handle (N, 4). Example:...