💎 Crystal Twinning & Grain Boundaries

Crystal twins form when a mirror plane relates two grains. Coincidence Site Lattice (CSL) theory: Σ = 1/fraction of coincident atoms. Low-Σ boundaries have lower energy and higher mobility.

Materials ScienceInteractive
Two crystal grains with boundary · Colored dots = coincident sites · Drag slider to change misorientation

How it Works

This simulation visualizes two crystal lattices meeting at a grain boundary. The left grain has fixed orientation; the right grain is rotated by the misorientation angle θ about the selected crystallographic axis. Coincident lattice sites (atoms that appear in both lattices) are highlighted — the fraction of such sites determines the CSL Σ value.

For FCC metals, the Σ3 boundary (60° about [111]) is the coherent twin boundary with the lowest possible energy. The Read-Shockley model gives the energy of low-angle boundaries. Brandon's criterion defines the angular tolerance ±15°/√Σ for CSL identification.

CSL: Σ = 1 / (fraction of coincident sites)
Low-angle: E = E₀ · θ · (A − ln θ) [Read-Shockley]
Brandon criterion: Δθ_max = 15° / √Σ
Σ3 twin (FCC): 60° rotation about [111]

Frequently Asked Questions

What is crystal twinning?

Crystal twinning occurs when two crystals share a common crystallographic plane (twin plane) or axis (twin axis) such that one crystal is a mirror image or rotation of the other. The boundary between them is the twin boundary.

What is the Coincidence Site Lattice (CSL)?

CSL theory describes grain boundaries by finding coincident lattice points when two crystal lattices are superimposed. The Sigma (Σ) value equals the reciprocal of the fraction of coincident sites. Σ3 means 1/3 of sites coincide.

Why do low-Σ boundaries have lower energy?

Low-Σ boundaries have more coincident lattice sites, meaning atoms at the boundary fit more naturally into both lattice structures. This reduces the structural mismatch and associated strain energy, resulting in lower interfacial energy.

What is the difference between coherent and incoherent twin boundaries?

A coherent twin boundary is parallel to the twin plane and has very low energy (nearly perfect atomic matching). An incoherent twin boundary is at an angle to the twin plane, has higher energy and rougher atomic structure.

How does misorientation angle affect grain boundary energy?

The Read-Shockley model describes how grain boundary energy increases with misorientation angle for low-angle boundaries (below ~15°): E = E0·θ·(A - ln θ). Above 15°, the boundary becomes high-angle with roughly constant energy until special CSL orientations.

What is a Sigma 3 twin boundary?

The Σ3 boundary, with 60° rotation about [111] in FCC metals, is the most common coherent twin boundary. It has extremely low energy and is found abundantly in copper, nickel, and austenitic stainless steels.

What is grain boundary engineering?

Grain boundary engineering manipulates the distribution of grain boundary types through thermomechanical processing. By increasing the fraction of low-Σ boundaries, materials gain improved corrosion resistance, creep strength, and intergranular cracking resistance.

How are twin boundaries observed experimentally?

Twin boundaries are observed using Electron Backscatter Diffraction (EBSD), which measures crystal orientation at each point. Boundaries with 60°/[111] misorientation are classified as Σ3 twins. TEM can resolve atomic structure at the boundary.

What causes mechanical twinning vs growth twinning?

Growth twins form during crystal solidification or thin-film deposition when a stacking fault occurs. Deformation twins form under mechanical loading, especially in HCP metals (Mg, Ti, Zr) and some BCC metals at low temperatures or high strain rates.

What is the Brandon criterion?

The Brandon criterion defines the maximum allowable deviation from exact CSL misorientation for a boundary to still be considered a Σn boundary: Δθ ≤ 15°/√Σ. This angular tolerance decreases as Σ increases.

About this simulation

This simulator draws two 2D square lattices side by side, rotates the right-hand grain by a misorientation angle θ about a chosen axis ([100], [110], or [111]), and numerically finds every atom whose position coincides between the two lattices within a tolerance. Coincident atoms light up gold, and the fraction of them fixes the Coincidence Site Lattice value Σ — the lower Σ, the more special (and lower-energy) the boundary, exactly as looked up against real Σ3/Σ5/Σ7/Σ9/Σ11/Σ13 tables for each rotation axis.

🔬 What it shows

Two atomic grids meeting at a dashed vertical boundary. Grain 1 stays fixed while Grain 2 rotates live as you drag θ; gold-outlined atoms mark lattice sites that land on top of a Grain-1 site within the coincidence tolerance, and a banner announces when a recognized CSL boundary (like "Twin (Σ3)") is detected.

🎮 How to use

Drag the misorientation angle θ slider from 0-90°, switch the rotation axis between [100]/[110]/[111] to load a different CSL lookup table, and adjust lattice parameter or grain size to change the visual density. Watch the stats panel for the detected Σ, boundary type name, percentage of coincident sites, and the Read-Shockley relative energy.

💡 Did you know?

At exactly 60° about [111] the simulator locks onto Σ3 — the classic coherent twin boundary in FCC metals like copper and nickel, which is so well-matched it behaves almost like no boundary exists at all, energetically speaking.

Frequently asked questions

How does the simulator actually decide two atoms "coincide"?

For every atom in Grain 1, the code rotates its position back into Grain 2's reference frame and checks whether any Grain-2 atom falls within a distance tolerance (a quarter of one cell spacing). Atoms that pass this test are added to a coincidence set and drawn in gold with a white outline.

Why does changing the rotation axis change which Σ values show up?

Each axis ([100], [110], [111]) has its own lookup table of special misorientation angles and matching Σ values, because the geometry of coincident lattice points depends on which crystallographic direction you're rotating around. Switching axes swaps in a completely different table, e.g. Σ3 sits at 60° for [111] but at 70.53° for [110].

What does the "relative energy" percentage actually represent?

It comes from the Read-Shockley model, which predicts that grain boundary energy rises with misorientation angle for angles below 15° following E = θ(1 - ln θ) (normalized), then plateaus near its maximum for high-angle boundaries. It's a simplified energy proxy, not an absolute physical unit.

Why does the boundary sometimes say "High-Σ / general" instead of a specific Σ value?

The findCSL function only flags a boundary as a recognized CSL type if the current angle falls within the Brandon tolerance (15°/√Σ) of one of the table entries. If θ lands outside every tolerance window, the code reports it as a general high-angle grain boundary with under 1% coincidence.

Does the lattice parameter slider change the physics of the simulation?

The lattice parameter a mostly affects display context (it's shown next to the grid but the on-screen cell spacing is set independently for visual clarity), while the misorientation angle and axis selection are what actually drive the coincidence-site geometry and Σ detection.