About the model

Lunar Water Migration Simulation

This interactive Three.js visualization combines lunar illumination, measured surface temperatures, and a particle model of thermally driven water migration. Molecules remain adsorbed on the terrain until thermal desorption launches them, follow ballistic trajectories, and adsorb again when they return to the surface.

Physical Model

Data Sources

Project

Explore the implementation, simulation equations, shaders, and processed datasets in the GitHub source code.

Live simulation data

Latitude Statistics

North and south are combined into mirrored 10° absolute-latitude bands. Statistics include adsorbed molecules only, so binding energy and latitude refer to the same surface site. Density is reported as simulated particles per million square kilometres, not as a measured lunar abundance.

0–10° 10–20° 20–30° 30–40° 40–50° 50–60° 60–70° 70–80° 80–90°
Adsorbed molecules by latitudeRaw molecule count in each mirrored latitude band.
Area-normalized surface densityAdsorbed simulated particles per million square kilometres.
Mean binding energyAverage current adsorption-site energy in electron volts; empty bands appear as gaps.
|Latitude|MoleculesPer million km²Mean eV
Loading lunar textures and simulation data…
Elapsed time 0.000 lunations
Current local time at 0° 00:00
Loading Diviner and terrain…
1 lunation/min
Adsorbed 100 In flight 0 Escaped 0 Landings 0
Drag: orbit camera · wheel: zoom · right-drag: pan One finger: orbit · two fingers: zoom and pan