Skip to content

Conversation

@erikvansebille
Copy link
Member

This PR removed support for the Array-of-Structures (AoS) data structure in Parcels. While it was the original data structure in Parcels, it has not been the default since #678 in March 2020, it is not advertised in any of the tutorials, and it is probably used by very few (if any) users.

Now that Christian Kehl's article in GMD has shown that there are no use cases where AoS is faster than the default Structure-of-Arrays (SoA) data structure, there is no real reason to keep it.

Maintaining two data structures significantly adds to the coding burden, both for bug-fixes and (especially) for new functions. It does therefore have a big cost.

This PR therefore retires the AoS data structure.

@erikvansebille erikvansebille changed the base branch from vectorial_summing_zarr_approach to v3.0 September 8, 2023 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants