Wave 33: Tsunami, Satellite Constellation & Volcano

Wave 33 spans ocean, orbit, and deep Earth: long-period tsunami waves simulated with the 2D Shallow Water Equations from seafloor rupture to coastline, a real-time 3D visualiser for Walker Delta satellite constellations showing GPS and Starlink-class orbital shells, and a particle-based volcano that builds magma pressure until it erupts in four distinct styles from gentle Stromboli fire fountains to towering Plinian columns. All three ship with full EN + UK pages.

Platform Numbers

472
Simulations
73
Categories
53
Devlogs
33
Waves

Wave 33 Simulations

🌊

Tsunami

2D Shallow Water Equations on a continental-shelf grid. Click to trigger a seafloor rupture; watch long-period waves propagate and shoal at the coast.

Open →
πŸ›°οΈ

Satellite Constellation

Walker Delta constellation in 3D. Configure orbital planes, inclination, and altitude — presets include Starlink, GPS, Galileo, and polar shells.

Open →
πŸŒ‹

Volcano Eruption

Particle-based eruption simulator with Stromboli, Hawaiian, Vulcanian, and Plinian styles. Magma pressure builds until the volcano erupts.

Open →

🌊 Tsunami

The Shallow Water Equations

Tsunamis are fundamentally different from wind-generated ocean waves. Their wavelength β€” typically 100–500 km β€” vastly exceeds the ocean depth (average 3.8 km), so the water column oscillates essentially in phase from surface to seafloor. This is the shallow-water regime, and it is governed by the depth-averaged Shallow Water Equations (SWE):

∂η/∂t = −∇·(H·u)

u/∂t = −g∇η

Here η is the free-surface elevation, u is the depth-averaged horizontal velocity, H is the undisturbed water depth, and g is gravitational acceleration. Combining these two equations yields the linear wave equation with a spatially variable wave speed c = √(gH): waves travel faster in deep water and slow down abruptly as they approach shallow coasts, causing shoaling and amplification.

Implementation: Leapfrog Scheme on a Staggered Grid

The simulation uses a 220×220 cell grid with a leapfrog (StΓΆrmer-Verlet) time-stepping scheme. Surface height η is stored at cell centres; velocity components u and v are stored at the east and north cell faces respectively (a staggered Arakawa C-grid). The update equations are:

The variable wave speed c = √(gH) is evaluated at each cell face by averaging the depths of the two adjacent cells. This ensures the Laplacian operator correctly handles bathymetry discontinuities. Absorbing boundary conditions damp outgoing waves at all four edges to prevent reflections from the grid boundary contaminating the simulation.

Bathymetry Presets

Four depth profiles illustrate different environments where tsunamis behave distinctively:

Earthquake Trigger

Clicking or dragging on the grid adds a Gaussian seafloor uplift with configurable amplitude (1–15 m) and radius (4–30 cells). The initial displacement is added directly to the η field, simulating the impulsive sea-surface deformation caused by a thrust-fault earthquake. The resulting wave packet then propagates outward at speed c = √(gH), visibly slowing from deep-ocean speeds (~200 m/s at 4000 m depth) to shallow-coastal speeds (~22 m/s at 50 m depth).

What to Try

πŸ›°οΈ Satellite Constellation

Walker Delta Constellations

A Walker Delta constellation is described by three parameters: T/P/F β€” T total satellites, P orbital planes, and F the phasing factor governing the angular offset between planes. Within each plane, satellites are evenly spaced; planes are evenly distributed in right ascension of the ascending node (RAAN) around the equator at the same inclination. This symmetry maximises coverage uniformity for a given total satellite count.

The four presets cover the major operational constellation architectures:

Three.js 3D Rendering

The visualiser uses Three.js r160 with the Keplerian orbital position formula. Each satellite is placed at:

x = a(cosΩcosν − sinΩsinνcosi)
y = a·sinν·sini
z = a(sinΩcosν + cosΩsinνcosi)

where a is the semi-major axis (orbital radius), Ω is the RAAN, ν is the true anomaly, and i is the inclination. Each satellite’s initial true anomaly is offset so satellites within a plane are evenly spaced, and the Walker phasing factor F determines the inter-plane anomaly offset. For a Walker Delta constellation, RAAN for the p-th plane is p·2π/P and the anomaly offset is p·F·2π/(T).

Coverage circles are drawn directly on the Earth sphere as EllipseCurve rings, tilted to align with the satellite ground track. The coverage half-angle ρ is computed from:

ρ = arccos(Re/a · cosεmin) − εmin

where εmin is the minimum elevation angle (5° default) and Re = 6371 km. Coverage percentage is estimated as the fraction of the Earth sphere covered by the union of satellite footprints.

What to Try

πŸŒ‹ Volcano Eruption

Volcanic Eruption Styles

Volcanic eruptions span an enormous range of intensities and styles, governed primarily by magma viscosity and dissolved volatile (gas) content. Low-viscosity basaltic magma allows gas to escape easily, producing mild effusive and mildly explosive eruptions. High-viscosity rhyolitic magma traps gas until pressure drives catastrophic fragmentation. The Volcanic Explosivity Index (VEI) quantifies this on a logarithmic scale; the simulation models four canonical styles:

Particle System

The simulation maintains a pool of up to 3000 particles, each belonging to one of four physical types:

Vertical launch velocities are sampled from a preset-dependent distribution and multiplied by the user’s Eruptive Force slider. A weak horizontal wind field (0.008 px/frame) drifts all particles to one side, producing the characteristic asymmetric ash plume seen in downwind photographs.

Magma Pressure Buildup

Between eruptions, magma pressure builds at a rate set by the Pressure Rate slider. When pressure reaches 100%, the volcano automatically erupts β€” launching a burst of particles whose count and type distribution depend on the eruption style preset. This automatic mechanism models the cycle of recharge and release in a closed volcanic conduit. During an active eruption, pressure depletes rapidly; it remains at zero while particles are still airborne, then begins rebuilding as the vent clears.

What to Try

Technical Notes

Tags

Tsunami Shallow Water Equations Wave Propagation Bathymetry Earthquake Satellite Constellation Walker Delta Keplerian Orbits Three.js GPS Starlink Volcano Eruption Pyroclastic Flow Particle Simulation Wave 33

Wave 34 Preview

Three simulations planned for Wave 34:

All Wave 34 simulations will ship with EN + UK pages on launch day.