Part I: Solid Earth | Chapter 2

Mineralogy & Crystallography

The atomic architecture of Earth's building blocks

2.1 Crystal Systems and Bravais Lattices

A crystal is a solid with atoms arranged in a periodic three-dimensional pattern. The mathematical framework for describing this periodicity begins with the concept of a lattice — an infinite array of points generated by three linearly independent translation vectors.

The Translation Lattice

A lattice point $\mathbf{R}$ is defined by:

$$\mathbf{R} = n_1 \mathbf{a}_1 + n_2 \mathbf{a}_2 + n_3 \mathbf{a}_3$$

where $\mathbf{a}_1, \mathbf{a}_2, \mathbf{a}_3$ are the primitive lattice vectors and $n_1, n_2, n_3$ are integers. The unit cell is the parallelepiped defined by these vectors, with volume:

$$V = \mathbf{a}_1 \cdot (\mathbf{a}_2 \times \mathbf{a}_3)$$

The 7 Crystal Systems

The constraints on unit cell parameters $(a, b, c, \alpha, \beta, \gamma)$ define seven crystal systems, organized by decreasing symmetry:

SystemAxesAnglesExample
Cubica = b = c$\alpha = \beta = \gamma = 90°$Halite, Garnet
Tetragonala = b ≠ c$\alpha = \beta = \gamma = 90°$Zircon
Orthorhombica ≠ b ≠ c$\alpha = \beta = \gamma = 90°$Olivine
Hexagonala = b ≠ c$\alpha = \beta = 90°, \gamma = 120°$Quartz
Trigonala = b = c$\alpha = \beta = \gamma \neq 90°$Calcite
Monoclinica ≠ b ≠ c$\alpha = \gamma = 90°, \beta \neq 90°$Orthoclase
Triclinica ≠ b ≠ c$\alpha \neq \beta \neq \gamma$Plagioclase

The 14 Bravais Lattices

Auguste Bravais (1848) proved that there are exactly 14 distinct lattice types in three dimensions. These arise from the 7 crystal systems combined with centering operations: P (primitive), I (body-centered), F (face-centered), and C (base-centered). Not all centering types produce distinct lattices in every system. The cubic system has P, I, and F; monoclinic has P and C; triclinic has only P.

Point Groups and Space Groups

Point group symmetry operations leave at least one point fixed. The allowed operations are rotations ($1, 2, 3, 4, 6$-fold), mirrors ($m$), inversions ($\bar{1}$), and rotoinversions ($\bar{3}, \bar{4}, \bar{6}$). The crystallographic restriction theorem limits rotational symmetry to $n = 1, 2, 3, 4, 6$ because only these can tile space periodically:

$$\cos(2\pi/n) = \frac{m}{2}, \quad m \in \{-1, 0, 1, 2, 3\}$$

This gives $n = 1, 2, 3, 4, 6$ only. The number 5-fold symmetry (as in quasicrystals) is forbidden for periodic lattices. Combining these operations yields exactly 32 crystallographic point groups.

Adding translational symmetry elements (screw axes and glide planes) to the 32 point groups and 14 Bravais lattices yields the 230 space groups, first enumerated independently by Fedorov, Schoenflies, and Barlow in 1891. Every crystalline mineral belongs to exactly one space group.

2.2 X-ray Diffraction

Bragg's Law

When X-rays of wavelength $\lambda$ impinge on crystal planes separated by distance $d$, constructive interference occurs when the path length difference equals an integer number of wavelengths. Consider two parallel planes: the extra path length for the ray reflecting from the second plane is $2d\sin\theta$, giving Bragg's law:

$$\boxed{2d\sin\theta = n\lambda}$$

where $\theta$ is the angle of incidence (Bragg angle) and $n$ is the order of diffraction. For cubic crystals, the interplanar spacing for Miller indices $(hkl)$ is:

$$\frac{1}{d_{hkl}^2} = \frac{h^2 + k^2 + l^2}{a^2}$$

For the general case (orthorhombic):

$$\frac{1}{d_{hkl}^2} = \frac{h^2}{a^2} + \frac{k^2}{b^2} + \frac{l^2}{c^2}$$

Derivation: Structure Factor

The intensity of a diffracted beam depends not just on the geometry (Bragg condition) but on the arrangement of atoms within the unit cell. The structure factor is:

$$F(hkl) = \sum_{j=1}^{N} f_j \exp\left[2\pi i (hx_j + ky_j + lz_j)\right]$$

where $f_j$ is the atomic scattering factor of atom $j$ and $(x_j, y_j, z_j)$ are its fractional coordinates. The diffracted intensity is $I \propto |F(hkl)|^2$.

Example: BCC structure with atoms at $(0,0,0)$ and $(\frac{1}{2}, \frac{1}{2}, \frac{1}{2})$:

$$F(hkl) = f\left[1 + \exp\left(i\pi(h+k+l)\right)\right]$$$$= \begin{cases} 2f & \text{if } h+k+l \text{ even} \\ 0 & \text{if } h+k+l \text{ odd} \end{cases}$$

This is a systematic absence (extinction rule). For BCC, reflections with$h + k + l$ odd are forbidden. Similarly, for FCC, reflections require $h, k, l$ all even or all odd.

FCC structure factor (atoms at $(0,0,0)$, $(\frac{1}{2},\frac{1}{2},0)$, $(\frac{1}{2},0,\frac{1}{2})$, $(0,\frac{1}{2},\frac{1}{2})$):

$$F(hkl) = f\left[1 + e^{i\pi(h+k)} + e^{i\pi(h+l)} + e^{i\pi(k+l)}\right]$$$$= \begin{cases} 4f & \text{if } h,k,l \text{ all even or all odd} \\ 0 & \text{otherwise} \end{cases}$$

For NaCl (rock salt), with Na$^+$ at FCC positions and Cl$^-$ offset by $(\frac{1}{2},0,0)$:

$$F(hkl) = 4\left[f_{\text{Na}} + f_{\text{Cl}} \cdot (-1)^{h+k+l}\right] \quad \text{(for h,k,l all even or all odd)}$$

2.3 Silicate Mineral Classification

Silicate minerals constitute over 90% of Earth's crust. Their classification is based on the degree of polymerization of $[\text{SiO}_4]^{4-}$ tetrahedra — the fundamental building block. Each tetrahedron has a central Si$^{4+}$ cation bonded to four O$^{2-}$ anions.

Polymerization and Si:O Ratio

When tetrahedra share oxygen atoms (bridging oxygens, BO), the Si:O ratio changes systematically. Define the number of bridging oxygens per tetrahedron as $n_{\text{BO}}$:

$$\text{Si:O ratio} = 1 : \left(4 - \frac{n_{\text{BO}}}{2}\right)$$
ClassBOSi:OFormula UnitExample
Nesosilicates01:4$[\text{SiO}_4]^{4-}$Olivine, Garnet
Sorosilicates12:7$[\text{Si}_2\text{O}_7]^{6-}$Epidote
Cyclosilicates21:3$[\text{SiO}_3]_n^{2n-}$Beryl, Tourmaline
Inosilicates (single)21:3$[\text{SiO}_3]_n^{2n-}$Pyroxene
Inosilicates (double)2.54:11$[\text{Si}_4\text{O}_{11}]_n^{6n-}$Amphibole
Phyllosilicates32:5$[\text{Si}_2\text{O}_5]_n^{2n-}$Mica, Clay
Tectosilicates41:2$\text{SiO}_2$Quartz, Feldspar

The charge balance requirement means that increasing polymerization reduces the negative charge per formula unit, requiring fewer charge-balancing cations. In tectosilicates, all oxygens are bridging and the framework is electrically neutral unless Al$^{3+}$ substitutes for Si$^{4+}$ (as in feldspars: $\text{NaAlSi}_3\text{O}_8$).

Olivine Solid Solution

Olivine is a key nesosilicate with complete solid solution between forsterite ($\text{Mg}_2\text{SiO}_4$, Fo) and fayalite ($\text{Fe}_2\text{SiO}_4$, Fa):

$$(\text{Mg}_{1-x}\text{Fe}_x)_2\text{SiO}_4$$

The composition is reported as Fo content: Fo$_{90}$ means $x = 0.10$ (90% Mg). Mantle olivine is typically Fo$_{88-92}$. The Mg-Fe substitution is possible because the ionic radii are similar ($r_{\text{Mg}^{2+}} = 0.72$ A, $r_{\text{Fe}^{2+}} = 0.78$ A).

2.4 Phase Diagrams and Mineral Stability

The Clausius-Clapeyron Equation

The slope of a phase boundary in P-T space is governed by the Clausius-Clapeyron equation. At equilibrium between two phases, the Gibbs free energies are equal:

$$G_1(P, T) = G_2(P, T)$$

Along the phase boundary, $dG_1 = dG_2$. Since $dG = VdP - SdT$:

$$V_1 dP - S_1 dT = V_2 dP - S_2 dT$$$$(V_2 - V_1) dP = (S_2 - S_1) dT$$
$$\boxed{\frac{dP}{dT} = \frac{\Delta S}{\Delta V}}$$

Since $\Delta S = \Delta H / T$ at equilibrium, this can also be written:

$$\frac{dP}{dT} = \frac{\Delta H}{T \Delta V}$$

Application: Al$_2$SiO$_5$ polymorphs. The aluminosilicate system has three polymorphs — andalusite, kyanite, and sillimanite — related by phase boundaries whose slopes are determined by $\Delta S / \Delta V$. Kyanite (triclinic, dense) is stable at high P; sillimanite (orthorhombic) at high T; andalusite at low P, low T. The triple point is near 500°C, 4 kbar.

Gibbs Phase Rule

The number of degrees of freedom $F$ in a system is constrained by:

$$\boxed{F = C - P + 2}$$

where $C$ is the number of independent chemical components and $P$ is the number of phases. The $+2$ accounts for temperature and pressure as intensive variables.

  • Al$_2$SiO$_5$ triple point: $C = 1$, $P = 3$: $F = 1 - 3 + 2 = 0$ (invariant point)
  • Phase boundary: $C = 1$, $P = 2$: $F = 1$ (univariant curve)
  • Single phase field: $C = 1$, $P = 1$: $F = 2$ (divariant area)
  • Granite system (quartz + feldspar + mica + melt): ~$C = 5$, $P = 4$: $F = 3$

Gibbs Free Energy and Stability

The thermodynamic criterion for equilibrium at constant P and T is minimization of the Gibbs free energy:

$$G(P, T) = H - TS = E + PV - TS$$

At a given P and T, the stable assemblage is the one with the lowest total Gibbs energy. For a reaction $A \rightarrow B$, the reaction proceeds if:

$$\Delta G_r = \Delta H_r - T\Delta S_r + \int_{P_0}^{P} \Delta V_r \, dP < 0$$

2.5 Optical Mineralogy and Identification

Optical mineralogy uses the interaction of polarized light with thin sections (30 $\mu$m thick) to identify minerals. The key optical properties arise from the crystal structure.

Birefringence and the Indicatrix

In anisotropic crystals, light travels at different speeds depending on its polarization direction. The refractive index $n$ is related to the dielectric constant by:

$$n = \sqrt{\varepsilon_r \mu_r} \approx \sqrt{\varepsilon_r}$$

Birefringence is the difference between the maximum and minimum refractive indices:

$$\delta = n_{\gamma} - n_{\alpha}$$

The optical indicatrix is a 3D ellipsoid whose semi-axes are the principal refractive indices. Isotropic minerals (cubic) have a sphere; uniaxial minerals (tetragonal, hexagonal) have an ellipsoid of revolution; biaxial minerals (orthorhombic, monoclinic, triclinic) have a triaxial ellipsoid.

Michel-Levy Interference Color Chart

When light passes through a birefringent mineral in a thin section between crossed polars, the retardation $\Gamma$ produces interference colors:

$$\Gamma = d \times \delta$$

where $d = 30$ $\mu$m is the standard thin section thickness. Common birefringences for rock-forming minerals:

Mineral$\delta$$\Gamma$ (nm)Color
Quartz0.0092701st order white-yellow
Orthoclase0.0072101st order gray-white
Olivine0.03510502nd-3rd order
Calcite0.1725160High-order white
Muscovite0.03610802nd-3rd order

Extinction Angle

When a crystal's vibration directions align with the polarizer and analyzer, the mineral goes dark (extinction). The angle between extinction and a crystallographic reference direction (cleavage, twin boundary) is diagnostic:

  • Straight extinction: Orthorhombic minerals (olivine, orthopyroxene)
  • Symmetric extinction: Minerals with symmetric twins (calcite)
  • Oblique extinction: Monoclinic and triclinic minerals (clinopyroxene, plagioclase)

For plagioclase, the extinction angle on albite twins in sections perpendicular to$(010)$ varies systematically with An content, from ~20° (albite) to ~37° (anorthite), enabling composition determination by the Michel-Levy method.

2.6 Crystal Chemistry and Bonding

Pauling's Rules

Linus Pauling (1929) formulated five rules governing the structure of ionic crystals:

  1. Radius Ratio Rule: A coordination polyhedron of anions forms around each cation. The coordination number depends on the radius ratio $r_c/r_a$:
    $r_c/r_a < 0.155$: CN = 2 (linear)
    $0.155 - 0.225$: CN = 3 (trigonal planar)
    $0.225 - 0.414$: CN = 4 (tetrahedral)
    $0.414 - 0.732$: CN = 6 (octahedral)
    $0.732 - 1.000$: CN = 8 (cubic)
  2. Electrostatic Valence Principle: The electrostatic bond strength to each anion is $s = z_c / \text{CN}$, where $z_c$ is the cation charge. For a stable structure, the sum of bond strengths reaching each anion equals its charge.
  3. Polyhedra Sharing: Shared edges and especially shared faces decrease stability of ionic structures. This is because sharing brings cations closer together, increasing repulsion.
  4. High-charge Cation Avoidance: In crystals containing different cations, those with high charge and small coordination number tend not to share polyhedra.
  5. Parsimony: The number of essentially different kinds of constituents in a crystal tends to be small.

Ionic Substitution

Ions can substitute for one another in crystal structures if they have similar size and charge. Goldschmidt's rules state that substitution is favored when:

  • Ionic radii differ by less than ~15%
  • Charges differ by no more than one unit (coupled substitution can balance charge)
  • Electronegativity is similar

Common substitutions in silicates include: Mg$^{2+}$ ↔ Fe$^{2+}$ (olivine, pyroxene), Al$^{3+}$ ↔ Si$^{4+}$ (with charge balance by Na$^+$ ↔ Ca$^{2+}$ in feldspar), and OH$^-$ ↔ F$^-$ (in micas and amphiboles).

The Reciprocal Lattice

The reciprocal lattice is essential for understanding diffraction. Given real-space lattice vectors $\mathbf{a}_1, \mathbf{a}_2, \mathbf{a}_3$, the reciprocal lattice vectors are:

$$\mathbf{b}_1 = \frac{2\pi \, \mathbf{a}_2 \times \mathbf{a}_3}{\mathbf{a}_1 \cdot (\mathbf{a}_2 \times \mathbf{a}_3)}$$

and cyclically for $\mathbf{b}_2, \mathbf{b}_3$. A reciprocal lattice vector is:

$$\mathbf{G}_{hkl} = h\mathbf{b}_1 + k\mathbf{b}_2 + l\mathbf{b}_3$$

The Laue condition for diffraction is $\mathbf{k'} - \mathbf{k} = \mathbf{G}_{hkl}$, where $\mathbf{k}$ and $\mathbf{k'}$ are the incident and diffracted wavevectors. This is equivalent to Bragg's law, since $|\mathbf{G}_{hkl}| = 2\pi/d_{hkl}$. The Ewald sphere construction provides a geometric interpretation: diffraction occurs when a reciprocal lattice point lies on the sphere of radius $|\mathbf{k}| = 2\pi/\lambda$.

Mineral Hardness and Bonding

Mohs hardness scale reflects bond strength and crystal structure. The relationship between Mohs hardness and absolute hardness (Vickers, in kg/mm$^2$) is approximately exponential:

MohsMineralVickers (kg/mm$^2$)Bond type
1Talc1Van der Waals layers
3Calcite135Ionic
5Apatite530Ionic-covalent
7Quartz820Covalent framework
9Corundum2100Ionic-covalent
10Diamond10000Pure covalent

Computational Simulations

Crystal Structure Visualization: Unit Cell Geometry

Python
script.py72 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

X-ray Diffraction Pattern Simulation

Python
script.py147 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Mineral Phase Diagram: Al2SiO5 Polymorphs

Python
script.py97 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server