← all demos
Geology & Earth Science

Bowen's Reaction Series

T_crys: olivine → … → quartz
Bowen's Reaction Series

As a basaltic melt cools the cooling front sweeps down in temperature and minerals lock in one at a time — high-temperature olivine and pyroxene first, low-temperature feldspar and quartz last — the sequence Bowen deduced that explains why igneous rocks share their mineral company.

Computed & rendered in pure C# on the frozen OnlyCSharp 1.8 library — animation baked to GIF with the library's own Gif encoder (no GPU, no ffmpeg, no external packages).