OceanParcels
The OceanParcels project develops Parcels (Probably A Really Computationally Efficient Lagrangian Simulator), a set of Python classes and methods to create customisable particle tracking simulations using output from Ocean Circulation models. Parcels can be used to track passive and active particulates such as water, plankton, plastic and fish.
http://oceanparcels.org/
https://github.com/OceanParcels/parcels
Frequently Asked Questions on Parcels
https://github.com/OceanParcels/parcels/wiki/Frequently-Asked-Questions-on-Parcels
Tutorials:
PyVideo.org ยท How to Track Plastic in the Ocean? The Parcels Lagrangian Ocean Framework | SciPy 2019 | van Sebille
https://pyvideo.org/scipy-2019/how-to-track-plastic-in-the-ocean-the-parcels-lagrangian-ocean-framework-scipy-2019-van-sebille.html