On 10 January 1992, during a storm, a container full of bath toys fell off a ship travelling across the Pacific ocean. The container opened and the 28,000 toys, including yellow rubber ducks, were released.

Over the next few months and years, the toys began to wash up on coastlines around the world, arriving in Alaska after about 10 months and Britain and Ireland around 15 years later. It is estimated that some travelled almost 30,000 km, carried by the ocean currents. This story has captured many imaginations over the years (including ours) and led to documentaries, scientific papers, news articles, children’s books and more. You can read more about it on Wikipedia.

In this Visual Story, we’ll discuss the mathematics behind ocean modelling and present a simple model of the duck spillage. As with all our Visual Stories, the predictions of this model won’t match up perfectly with reality, but should give us some intuition for the complex process of ocean transport.

Tracing ducks

We’ll model the ducks as ‘tracer particles’ in the ocean. The term ‘tracer particles’ refers to small objects that move with a fluid without really changing how it behaves. They are very common: examples include leaves on the surface of a river and, fortunately, rubber ducks in the ocean. Our simulations will try to track the amount of these particles in different parts of the ocean.

To do this, we’ll need to know how water moves around in the ocean. Determining the fluid flow, however, is a difficult and time-consuming process that requires running large numerical simulations and cutting-edge science. We’ll cheat and use existing simulations from NASA1, which take into account factors including the Earth’s rotation, the temperature of the water, and the phase of the moon (really). The video above shows the east–west flow velocity for 2023 from one of these simulations (eastward in red, westward in blue).

We’ve taken this data and put it into the VisualPDE simulation below, along with a map of the world. You can click to add some ducks to the oceans, or watch as the ducks from the original spill spread across the ocean. Adjust the slider below the simulation to change the month of the year (which alters the flow) and see how that impacts the duck spill.

Strategic spillage

An interesting question comes to mind: what if the ducks had been released elsewhere in the world? To explore this, we’ve set up another simulation down the page, but now clicking moves the source of ducks around. We’ve also added a slider that lets you control the amount of ducks being released2.

There’s so much to find in these simulations, so here is some food for thought to guide your own exploration:

  1. Do the ducks spread out faster when released at particular points?
  2. Where is a good place to release the ducks such that they’re washed up around your favourite coastal location (e.g. the UK)?
  3. Are there any regions of the ocean that seem to collect ducks? Where are they, and why?

Looking for more?

Did we whet your appetite for ducks? Check out the fullscreen, fully customisable simulation to play with more ducks and more parameters.

Enjoyed this Visual Story? We’d love to hear your feedback at hello@visualpde.com.

Looking for more VisualPDE? Try out our other Visual Stories or some mathematically flavoured content from Introductory PDEs.

This Story was written in collaboration with Dr Matthew Crowe.


  1. The ocean simulation data was obtained from the NASA ECCO2 dataset (requires login). 

  2. Here, the amount of ducks released is technically unlimited, but that’s a limitation of our model rather than a reflection of the number of ducks in the ocean.