Erik van Sebille

Results 73 issues of Erik van Sebille

It seems that CFF (v1.0.3) only implements one type of contributor to the software: an `author`. However, it would be useful to be able to differentiate between levels of contribution,...

enhancement

With this PR, we are implementing directly saving Parcels trajectory output data in [`zarr`](https://zarr.readthedocs.io/en/stable/) format. With the merging of #1165 in v2.3.1, it was already possible to store the output...

Following the fix in #1175, this now fixes sampling of SummedVectorFields too; see also https://github.com/OceanParcels/parcels/issues/1172#issuecomment-1190315161

As requested by @JamiePringle in #1145, it would be useful to be able to store particle indices in output files, for postprocessing purposes. This PR attempts to implement that

This PR implements the 'engineering speedup' proposed by @CKehl in #957 by making sure data arrays are C-contiguous from the start (so that they don't need to be transposed on...

Now that Parcels has more places where distances between particles are calculated (e.g. particle-particle interaction; node-based collections), it would be useful to create a general way for users to define...

enhancement

Make the loops in `Field` and `FieldSet` that access `Particles` (in particular those two classes; possibly others too) independent of of the order - hence: migrate loops like ```python for...

summer refactoring

Currently, tracking a unique identifier of particles (the ID) is hardly possible. Some of the ID information is stored as class-static variable info (basically: every particle itself has a one...

summer refactoring

One of the major sources for memory leaks in Parcels is the lack of destructors (`__del__(self)`) functions, which are called when an object is deleted. This accounts mostly for dynamic...

summer refactoring

When constructing a `SummedField` (e.g. `fieldset.U`, as in the [jupyter tutorial](https://nbviewer.jupyter.org/github/OceanParcels/parcels/blob/master/parcels/examples/tutorial_SummedFields.ipynb)), in Scipy we can sample the second in the list of Fields explicitly through `FieldSet.U[1][time, depth, lat, lon]`. However,...