Geology · Condensed Matter · Materials
📅 March 2026 ⏱ ≈ 13 min read 🎯 Intermediate

How Crystals Form — Nucleation, Bravais Lattices, and Diffusion-Limited Aggregation

Whether it is a perfect diamond buried for a billion years or a snowflake growing in seconds, crystals emerge from the same fundamental process: atoms or ions spontaneously organizing into a periodic lattice because that arrangement minimizes free energy. The resulting geometry encodes the physics of atomic bonding in every angle and facet.

1. Supersaturation and the Driving Force

Crystallization occurs when the chemical potential of molecules in solution (or a melt) exceeds that in the crystal phase — making the crystal the thermodynamically favored state. The key parameter is supersaturation:

Supersaturation ratio: S = c / c* Relative supersaturation: σ = (c − c*) / c* = S − 1 where c = actual solute concentration c* = equilibrium saturation concentration Chemical potential difference: Δμ = kT · ln(S) = kT · ln(1 + σ) For S = 1 (no supersaturation): Δμ = 0 → no driving force For S > 1: Δμ > 0 → crystallization is favorable

Supersaturation is achieved by cooling (solubility decreases with T for most salts), evaporation (water lost → concentration rises), pH shift (for proteins and biominerals), or anti-solvent addition (adding ethanol to an aqueous salt solution).

2. Classical Nucleation Theory

Before a crystal can grow, a stable nucleus must form. This is energetically costly because new crystal-liquid interface must be created. Classical Nucleation Theory (CNT) balances the bulk free energy gain against the interfacial cost:

Gibbs free energy of a spherical nucleus of radius r: ΔG(r) = −(4/3)πr³ · Δg_v + 4πr² · γ where: Δg_v = −(kT/Ω) ln(S) [volumetric free energy gain, Ω = molecular volume] γ = crystal–liquid interfacial energy [J/m²] First term: bulk gain (grows as r³, favors large crystals) Second term: surface cost (grows as r², opposes growth) Critical radius r* where ΔG is maximum: r* = 2γΩ / (kT · ln S) Nucleation free energy barrier: ΔG* = (16π/3) · γ³Ω² / (kT ln S)² Classical nucleation rate: J = A · exp(−ΔG* / kT) [nuclei per volume per second]
Heterogeneous nucleation: In practice, nucleation almost always begins on a surface, dust particle, or ion — where interfacial energy is lower and ΔG* is reduced by a factor f(θ) = (2+cosθ)(1−cosθ)²/4, where θ is the contact angle. That is why clear solutions cloud instantly when disturbed.

CNT predicts that nucleation rate is an extremely sensitive function of supersaturation: a two-fold increase in σ can raise J by 10 orders of magnitude. This explains why nucleation appears nearly instantaneous above a critical threshold.

3. Bravais Lattices and Crystal Systems

All crystals are periodic arrangements of atoms. The entire repeating structure can be described by a unit cell — the smallest repeating block — characterized by three edge lengths (a, b, c) and three angles (α, β, γ). There are exactly 7 crystal systems and 14 Bravais lattices that exhaust all possibilities for 3D periodic symmetry:

System | Constraints | Bravais lattices | Example mineral ─────────────┼────────────────────┼──────────────────────┼────────────────── Cubic | a=b=c, α=β=γ=90° | P, I, F | NaCl, Diamond, Pyrite Tetragonal | a=b≠c, α=β=γ=90° | P, I | Zircon, Rutile Orthorhombic | a≠b≠c, α=β=γ=90° | P, C, I, F | Sulfur, Aragonite Hexagonal | a=b≠c, α=β=90°, γ=120° | P | Quartz, Ice, Graphite Rhombohedral | a=b=c, α=β=γ≠90° | R | Calcite, Tourmaline Monoclinic | a≠b≠c, α=γ=90°≠β | P, C | Gypsum, Mica Triclinic | a≠b≠c, α≠β≠γ | P | Feldspar, Axinite P=primitive, I=body-centered, F=face-centered, C=base-centered, R=rhombohedral

Combined with the 32 point groups (rotation and reflection symmetries), the 14 Bravais lattices generate exactly 230 space groups — the complete catalog of 3D crystal symmetry. X-ray diffraction (Bragg peaks) reveals which space group a crystal belongs to.

Bragg's Law: When X-rays reflect from parallel crystal planes separated by spacing d, constructive interference occurs at angles satisfying nλ = 2d sinθ. Measuring which angles produce bright spots identifies d-spacings and hence the lattice — the basis of X-ray crystallography.

4. Growth Modes and Crystal Habit

After nucleation, crystal growth proceeds by attachment of new atoms or ions to existing lattice sites. The mechanism depends on supersaturation:

The resulting crystal habit (external shape) reflects the relative growth rates of different faces. Cube-habit NaCl grows rapidly on {100} faces; adding urea impurities selectively adsorbs on these faces, slowing {100} growth and producing octahedral crystals instead.

5. Snowflake Formation and Dendritic Growth

Ice crystallizes in the hexagonal system (space group P6₃/mmc). The six-fold symmetry of snow crystals directly reflects the hexagonal lattice. But why the infinite variety of shapes?

As an ice crystal falls through the atmosphere it passes through regions of varying temperature (−2°C to −22°C) and humidity (supersaturation 0–30%). Growth is exquisitely sensitive to these local conditions:

Growth mode vs. temperature (approximate): 0 to −3°C: thin plates −3 to −5°C: needles / columns −5 to −10°C: hollow columns / plates −10 to −22°C: sector / stellar plates → stellar dendrites below −22°C: plates again The Nakaya diagram maps temperature + supersaturation → 41 identified morphologies

All six arms of a snowflake experience the same temperature and humidity history at any moment (since they are micrometers apart). This is why each arm is nearly identical — they grow synchronously according to the same physical conditions. Yet no two snowflakes are alike because each follows a unique micro-trajectory through the cloud.

Libbrecht model: Ken Libbrecht (Caltech) showed that the transition between plate and columnar growth is driven by the relative molecular attachment kinetics of the basal face (c-axis) versus the prism face (a-axis). At temperatures near −5°C, prism kinetics dominate → needles. Near −15°C, basal kinetics dominate → stellar plates.

6. Diffusion-Limited Aggregation (DLA)

DLA is a simple computational model that reproduces the branching morphology of dendritic crystals, electro-deposits, and mineral dendrites. Introduced by Witten and Sander (1981):

  1. Place a seed particle at the center
  2. Release a random walker from far away
  3. Walker diffuses until it touches the cluster → sticks permanently
  4. Repeat — result is a fractal aggregate
DLA fractal dimension: D ≈ 1.71 (2D), ≈ 2.50 (3D) Radius of gyration scaling: R_g ~ N^(1/D) (N = number of particles) The fractal arises because: - Tips of the cluster "screen" the interior from new walkers - Diffusion field ∇²φ = 0 is equivalent to Laplace equation - Interface velocity v ∝ −∇φ (Laplacian growth) - Same mathematics governs viscous fingering (Hele-Shaw cell)
// 2-D DLA with off-lattice random walk
function runDLA(numParticles = 3000) {
  const cluster = [[0, 0]]; // seed particle at origin
  const r_max = () => Math.max(...cluster.map(([x,y]) => Math.hypot(x,y)));

  for (let i = 0; i < numParticles; i++) {
    const R = r_max() + 5; // release radius
    let angle = Math.random() * 2 * Math.PI;
    let x = R * Math.cos(angle);
    let y = R * Math.sin(angle);

    while (true) {
      x += (Math.random() - .5) * 2;
      y += (Math.random() - .5) * 2;
      if (Math.hypot(x, y) > R * 3) break; // escaped — restart

      const stuck = cluster.some(([cx, cy]) => Math.hypot(x-cx, y-cy) < 1.5);
      if (stuck) { cluster.push([x, y]); break; }
    }
  }
  return cluster;
}

The resulting cluster visually matches mineral dendrites (manganese oxide on limestone), lightning channels, and electro-deposited zinc — all examples of Laplacian growth in nature.

7. Gemstones and Mineral Crystals

Geological crystals grow over millions of years under extreme pressures and temperatures. The conditions dictate what minerals can form and their size:

Geode formation: A gas bubble in lava cools and contracts, leaving a cavity. Mineral-rich groundwater seeps in and precipitates crystals inward over millions of years. The final arrangement — quartz points, amethyst, calcite — records the evolution of fluid chemistry over time.
❄️ Try the Snowflake Growth Simulation →