Patrick Peglar
Patrick Peglar
**What happened**: I create a dask (lazy) array, then schedule an operation in a dask worker, which refers it as a free or global variable (i.e. not as an argument)....
From work elsewhere, we find that it might be better to track Python heap usage, instead of Linux RSS space At least the observation [here ("When initially run, this claimed...
As identified in work on #4845 Follow-on fixes/changes : 1. the call to ["fix_dask_settings" in the setup_cache call](https://github.com/SciTools/iris/blob/main/benchmarks/benchmarks/sperf/combine_regions.py#L71-L72) is not necessarily affecting what happens in the main tests, as we...
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...
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...
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:...
Like numpy, we now only have a very few "general" operations in the cube API that modify an existing cube rather than returning a new one. For comprehensibilty, I think...
In my opinion, there is far too much in `cube.py`, and particularly the Cube class. I would like to see this minimised by removing purely "convenience" instance methods : By...
We encountered a file where loading fails due to a variable referencing as 'coordinates' a dimension that it doesn't actually use. Simplified example CDL : ``` netcdf minimal_failcase { dimensions:...
Documentation to answer user questions like > "what happens to a cubes ancillary variables when I ..." A broad variety of solutions is possible * do nothing, allow users to...