Geology & Earth Science
Bowen's Reaction Series
T_crys: olivine → … → quartz

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).