Skip to content

Repository files navigation

How does ice melt?

MeltClear

How does ice melt?
Ice does not give out cold. It soaks up heat, 334 joules for every gram, and stays at 0 °C while it does. Drop cubes in nimbu pani, shake a crystal of 128 water molecules apart, race crushed ice against a block, make kulfi with salt, pull a wire through ice and see why melting land ice raises the sea.

▶ Play with it  ·  Read the 60-second explainer  ·  Watch the 40-second video

Glassbox No. 096 Physics Code: MIT Content: CC BY 4.0 Privacy: explained

In 60 seconds

  1. Heat flows into the ice. Ice does not send out cold. Heat flows from the warm drink and the air into the ice. A stirred mix of ice and water stays at 0 °C until the last ice has gone, and the level in the glass does not change as floating ice melts.
  2. An open honeycomb that falls in. In ice every water molecule holds four neighbours by hydrogen bonds, in rings of six with empty channels. Heat makes the molecules shake until the lattice breaks. The jumble packs closer, so water (1,000 kg/m³) is denser than ice (917 kg/m³) and ice floats.
  3. The hidden heat. Ice warms at 2.09 kJ per kg per degree. At 0 °C the temperature stops while 334 kJ per kg goes into melting, as much as warming that water to 80 °C. That is why a 30 g cube cools a drink about four times more than 30 g of ice-cold water.
  4. What makes it melt faster. Heat gets in at U × area × temperature difference. Crushed ice has about ten times the surface of a block. Water carries heat far better than still air. Sawdust or jute slows it all down, which is how ice sailed from Boston to Calcutta in 1833.
  5. Salt and pressure move the melting point. Salt lowers it, down to −21.1 °C at 23.3% salt: that is road salt, and the kulfi-wala's matka of ice and salt. Pressure lowers it by only 0.0074 °C per atmosphere, enough for a wire to pass through ice but not to explain skating. A loose surface layer and friction do that.
  6. A melting world. Melting floating sea ice barely raises the sea; melting land ice does. Greenland holds about 7.4 m of sea-level rise and Antarctica about 58 m. Himalayan glaciers lost ice 65% faster in 2011 to 2020 than the decade before. Less ice also means a darker surface that absorbs more sunlight.

Words worth knowing

Term Meaning
Melting point The temperature at which a solid turns to liquid: 0 °C for pure ice at normal air pressure.
Latent heat of fusion The heat needed to melt a solid without warming it: 334 kJ for each kilogram of ice.
Specific heat The heat needed to warm 1 kg by 1 °C: 2.09 kJ for ice, 4.186 kJ for water.
Hydrogen bond The pull between a hydrogen of one water molecule and the oxygen of the next. Four of them hold each molecule in ice.
Heating curve A graph of temperature against heat added. It is flat while something melts or boils.
Freezing-point depression The drop in freezing and melting point when something is dissolved in a liquid. Salt takes water down to −21.1 °C at most.
Eutectic The mix with the lowest melting point. For salt and water it is 23.3% salt, at −21.1 °C.
Regelation Ice melting under pressure and freezing again when the pressure is taken away.
Albedo The share of sunlight a surface reflects: about 0.85 for snow, about 0.06 for open sea.

A short history

Nearly 4,000 years of keeping ice, shipping it, measuring it, and finally working out why it melts and why it is slippery.

  • 400 BCE · Ice in the desert (Persian builders, Persia (today Iran))
  • 1586 · Himalayan ice for the Mughal court (Akbar's court; recorded by Abu'l-Fazl, Lahore (today Pakistan))
  • 1762 · Latent heat (Joseph Black, Glasgow, Scotland)
  • 1833 · Boston ice reaches Calcutta (Frederic Tudor, Samuel Austin and William Rogers, Boston, USA, to Calcutta, India)
  • 1849 · Pressure lowers the melting point (James Thomson and William Thomson, Glasgow, Scotland)
  • 1850 · Regelation (Michael Faraday, London, England)
  • 1878 · Ice factories end the ice ships (Bengal Ice Company and Crystal Ice Company, Calcutta, India)
  • 1935 · The structure of ice (John Desmond Bernal, Ralph Fowler and Linus Pauling, Cambridge, England, and Pasadena, USA)

The full story, with 30 moments, charts, people and 39 sources: glassbox.how/e/meltclear/history. The data lives in history.json.

Video and slides

Made with the Glassbox studio from this box's storyboard (window.glassbox.director). Free to reuse under CC BY 4.0.

Video: How does ice melt?

Carousel slide-1 Carousel slide-2 Carousel slide-3 Carousel slide-4

File What Size
glassbox/reel.mp4 Reel / Short, with captions and soundtrack 1080×1920
glassbox/video.mp4 YouTube video, with captions and soundtrack 1920×1080
glassbox/slide-1…10.jpg Instagram carousel 1080×1350
glassbox/thumb.jpg YouTube thumbnail 1280×720
glassbox/cover.jpg Share card and repo social preview 1200×630
glassbox/history-reel.mp4 “History in 10 moments” Reel / Short 1080×1920
glassbox/history-slide-*.jpg History carousel 1080×1350
glassbox/post.json Post copy and schedule used by the publish kit

Privacy

This box has no accounts and no ads, and it ships its own fonts and libraries. When you run it yourself it sends nothing anywhere. On glassbox.how, the site's /bar.js also loads Glassbox's analytics: Google Analytics to count visits (it asks first in the EU, UK and Switzerland, and stays off when your browser sends Global Privacy Control or Do Not Track) and ClickTrust to detect bots.

It remembers a few things in your own browser only, and never sends them anywhere:

Browser storage key What it holds
meltclear.v1 Which chapters you have opened, your best quiz scores, and sound on or off.

Exactly what each one sees is at glassbox.how/privacy.

Licences

  • Code: MIT. Use it, change it, ship it.
  • Explanations, text, images and videos (glassbox.json, glassbox/): CC BY 4.0. Credit “Glassbox, glassbox.how/e/meltclear”.
  • Third-party parts keep their own licences: three.js (MIT), Geist, Instrument Serif (SIL OFL 1.1).
  • The Glassbox name and logo aren't covered by either licence. See the terms.

Found a mistake? Open an issue. Corrections happen in public.

Run it

It's plain HTML, CSS and JavaScript. No build step and no dependencies. Run locally, it contacts no other website.

python3 -m http.server 8000

Three.js and the fonts ship in vendor/ and fonts/, so it also works offline.

Then open http://localhost:8000.

How it's built

File What
index.html, css/app.css The page and its styles
js/app.js, js/stage.js, js/ui.js, js/kit.js The shared Glassbox 3D engine: chapters, 3D stage, controls, quiz, video director
js/chapters/*.js One file per chapter: the 3D model, controls, text, key terms, quiz and video scenes
js/melt.js MeltClear's shared physics and parts: the heating curve, the drink-mixing sum, the salt and pressure melting curves, the melt-rate model, chart boards, and the glass, tank and ice-cube models
glassbox.json Title, question, explainer beats, key terms, browser storage and credits shown on glassbox.how
reel in each chapter The storyboard the Glassbox studio records into short videos
glassbox/ The published video, slides, thumbnail and post copy
fonts/, vendor/three/ Self-hosted Geist and Instrument Serif (SIL OFL 1.1) and three.js (MIT)

Releases

Packages

Contributors

Languages