untitled_ocean_simulation
World ocean
A coupled ocean: physics first, then chemistry, then life. The camera is a window into that
system, not the point of it.
Light sets photosynthesis. Photosynthesis sets plankton. Plankton and currents set where
forage fish go. Forage fish set where predators hunt. If a feature does not change a budget,
a habitat, or a sensory cue, it does not belong.
A nested model
Click a kilometre of water to look through the camera. That cell loads GEBCO bathymetry, a
mean current, and every catalogued animal whose range covers it. Overlap is habitat: a
Humboldt cell can hold anchoveta and sardine; the North Sea can hold herring, mackerel,
sharks, and cod.
Near the camera you see agents. Kilometres out would be density. The basin is Eulerian
fields. This is not the global ocean as more fish.
Catalog tank
Lab is a 10 km tank with every implemented animal — beach, stepped shelves, a canyon, a
seamount, 2000 m of water. For coexistence and depth, not a real place.
What is coupled now
Fields — tide, longshore, shear, eddies; a 128×128 NPZD grid (nutrients,
phytoplankton, zooplankton, detritus).
Agents — hashed-grid forage schools and a few Reynolds vehicles (sharks,
tunas, whales, squid, cod), only near the camera.
Budgets — bloom mean caps the school; grazing depletes zooplankton; bites
restore predator energy; carcasses recycle. Depth is biological, then the seafloor.
1 km cells · Esc returns to the last cell if you have entered one