OceanTracker 0.5: Fast Adaptable Lagrangian Particle Tracking in Structured and Unstructured Grids

Read the full article

Listed in

This article is not in any list yet, why not save it to one of your lists.
Log in to save this article

Abstract

Particle tracking is frequently used to compute particle movements within hydrodynamic ocean models; however, modelling millions of particles is computationally challenging. OceanTracker is designed to minimise the time required to obtain results from particle tracking. Firstly, by being computationally fast, it enables users to scale to large numbers of particles, thus obtaining better statistics or exploring a wider range of cases within acceptable run times. Secondly, OceanTracker can calculate multiple particle statistics during the computational run, eliminating the time needed to post-process large volumes of recorded particle trajectories. The adaptability of OceanTracker's modular computational pipeline allows users to add and modify components which govern particle physics, behaviour, and statistics. The computational pipeline is entirely assembled from user-provided parameters, supplied as a text file or built using helper methods. Coders can easily modify existing components through code inheritance. Currently, OceanTracker supports hydrodynamic model output for unstructured grids (SCHISM, FVCOM, DELFT3D-FM) and structured grids (ROMS, NEMO/GLORYS). Computing the trajectories for more than a million particles with OceanTracker on a single computer core is 35 times faster than the OpenDrift code and twice as fast as the Ocean Parcels code, despite treating structured grids as unstructured. As a result, on a basic laptop computers it can model one million particles for one month in less than one hour, or many more particles on better hardware. OceanTrackers design allows multiple variations of particle tracking to be configured to run in parallel.

Article activity feed