diff --git a/public/utrecht-team/LuukvandenHoven.png b/public/utrecht-team/LuukvandenHoven.png deleted file mode 100644 index db1deef6..00000000 Binary files a/public/utrecht-team/LuukvandenHoven.png and /dev/null differ diff --git a/public/utrecht-team/MarliesPos.jpg b/public/utrecht-team/MarliesPos.jpg deleted file mode 100644 index 28ed1212..00000000 Binary files a/public/utrecht-team/MarliesPos.jpg and /dev/null differ diff --git a/src/data/team-members.ts b/src/data/team-members.ts index 7af920af..22468b4a 100644 --- a/src/data/team-members.ts +++ b/src/data/team-members.ts @@ -49,13 +49,6 @@ export const CurrentTeamMembers: CurrentTeamMember[] = [ 'Jimena investigates how ocean currents transport plastic in the North Sea.', image: 'utrecht-team/JimenaMedinaRubio.jpeg', }, - { - name: 'Marlies Pos', - position: 'BSc student', - description: - 'Marlies explores how partially-submerged items are transported by ocean currents and winds.', - image: 'utrecht-team/MarliesPos.jpg', - }, { name: 'Marc Schneiter', position: 'PhD candidate', @@ -70,13 +63,6 @@ export const CurrentTeamMembers: CurrentTeamMember[] = [ 'Viktor investigates how plastic pollution moves through the Wadden Sea.', image: 'utrecht-team/ViktorvanBilsen.jpg', }, - { - name: 'Luuk van den Hoven', - position: 'BSc student', - description: - 'Luuk explores how the Parcels code can be accelerated using GPUs.', - image: 'utrecht-team/LuukvandenHoven.png', - }, { name: 'Arjen van Mullem', position: 'MSc student', @@ -250,6 +236,10 @@ export const PriorTeamMembers: PriorTeamMember[] = [ name: 'Anna van Herwijnen', position: 'BSc student', }, + { + name: 'Luuk van den Hoven', + position: 'BSc student', + }, { name: 'Michal Janssen', position: 'BSc student', @@ -349,6 +339,10 @@ export const PriorTeamMembers: PriorTeamMember[] = [ Thesis: 'https://doi.org/10.33540/2819', }, }, + { + name: 'Marlies Pos', + position: 'BSc student', + }, { name: 'Daan Reijnders', position: 'PhD candidate & MSc student', diff --git a/src/posts/parcels-v4preview/index.md b/src/posts/parcels-v4preview/index.md new file mode 100644 index 00000000..9f3635a5 --- /dev/null +++ b/src/posts/parcels-v4preview/index.md @@ -0,0 +1,47 @@ +--- +title: 'Parcels v4.0 is available! 🚀' +date: '2026-08-01' +authors: + - name: Erik van Sebille + github: erikvansebille + - name: Nick Hodgskin + github: VeckotheGecko + - name: Joe Schoonover + github: fluidnumericsJoe +summary: 'Parcels v4.0 is now available, bringing exciting new features and improvements to the Parcels framework.' +--- + +We are very excited to announce that Parcels v4.0 is now available for performing Lagrangian simulations in hydrodynamic flows. Parcels v4 is a complete redesign of the [Parcels code](https://parcels-code.org) and is designed to be more flexible and extensible than previous versions. + +With this release - Parcels is a pure Python package that leverages the full power of the [Pangeo ecosystem](https://pangeo.io/) of geoscience python tools such as Xarray, Dask and Zarr. Particle advection and interpolation are now vectorised operations, which improves performance and makes [particle-particle interactions](https://docs.parcels-code.org/en/main/user_guide/examples/tutorial_interaction.html) easier to implement. + +Key improvements include: + +1. Support for [unstructured grids](https://docs.parcels-code.org/en/main/user_guide/examples/explanation_grids.html). +2. More flexibility in writing Kernels (including [using python functions in Kernels](https://docs.parcels-code.org/en/main/user_guide/examples/tutorial_gsw_density.html) and support for writing output in a Kernel) +3. Support for [user-defined interpolators](https://docs.parcels-code.org/en/main/user_guide/examples/explanation_interpolation.html). +4. More robust and flexible support for [nested grids](https://docs.parcels-code.org/en/main/user_guide/examples/tutorial_nestedgrids.html). + +We have also changed the [output format to Parquet](https://docs.parcels-code.org/en/main/getting_started/tutorial_output.html#reading-the-output-file), which is a tabular format more suited for writing and reading trajectory data. + +See the full migration guide from Parcels v3 to v4 [here](https://docs.parcels-code.org/en/main/user_guide/v4-migration.html). + +Note that Parcels v4.0 is an early release to gather user feedback and should not be considered stable. We welcome feedback from the community, and encourage users to try out the new version and [report any issues or suggestions](https://github.com/Parcels-Code/parcels/issues) or connect with us on our [Zulip CLAM community](https://clam-community.github.io). + +Once we've incorporated this feedback, improved performance, and implemented a few outstanding features, we aim to release a stable version of Parcels. + +