Learning Objectives
By the end of this section, you will be able to:
- Name and describe the 7 crystal systems and the constraints each imposes on the lattice parameters .
- Explain the 4 centering types (P, I, F, C) and what "extra lattice points" physically means.
- Enumerate all 14 Bravais lattices and explain why exactly 14 survive from the naive count of 28.
- Construct the primitive vectors for FCC and BCC lattices and compute their primitive cell volumes.
- Compare FCC and BCC lattices in terms of coordination number, packing fraction, and nearest-neighbor distance.
- Write VASP POSCAR files for different lattice types (SC, BCC, FCC, hexagonal) using both primitive and conventional cells.
- Connect Bravais lattice classification to Brillouin zone shapes, k-path choices, and DFT workflow decisions.
- Use pymatgen or spglib to programmatically identify lattice types and convert between primitive and conventional cells.
The Big Picture: Why Only 14?
In Section 1, we defined a crystal as a lattice plus a basis. In Section 2, we learned how lattice vectors define the unit cell. Now we face a fundamental question: how many fundamentally different kinds of lattice are there?
At first glance, it seems that any triple of non-coplanar vectors would define a unique lattice. But this overcounts drastically. Many apparently different choices of vectors describe the same lattice — just viewed from different angles or described with different primitive cells. What we really want to classify is the symmetry of the lattice, not the specific vectors.
In 1850, the French physicist Auguste Bravais proved a remarkable theorem: in three dimensions, there are exactly 14 distinct lattice types, grouped into 7 crystal systems. This is not an empirical observation from looking at many crystals — it is a mathematical theorem that follows from the constraints of three-dimensional translational symmetry.
Why this matters for everything that follows
The key insight is that every lattice point must have an identical environment. If you stand on any lattice point and look around, the arrangement of neighbours must be indistinguishable from the view at any other lattice point. This constraint, combined with the requirement of three-dimensional periodicity, limits us to exactly 14 possibilities.
The 7 Crystal Systems
The first level of classification groups lattices by the shape of the conventional unit cell. A conventional cell is defined by six lattice parameters: three edge lengths and three inter-axial angles , where is the angle between and , is between and , and is between and .
The 7 crystal systems are ordered by decreasing number of free parameters (or equivalently, increasing symmetry):
| Crystal System | Lattice Parameter Constraints | Free Params | Min. Symmetry | Example |
|---|---|---|---|---|
| Triclinic | a ≠ b ≠ c; α ≠ β ≠ γ | 6 | None (only 1̄) | K₂Cr₂O₇ |
| Monoclinic | a ≠ b ≠ c; α = γ = 90°, β ≠ 90° | 4 | One 2-fold axis | Gypsum (CaSO₄) |
| Orthorhombic | a ≠ b ≠ c; α = β = γ = 90° | 3 | Three 2-fold axes | BaSO₄ |
| Tetragonal | a = b ≠ c; α = β = γ = 90° | 2 | One 4-fold axis | TiO₂ (rutile) |
| Trigonal | a = b = c; α = β = γ ≠ 90° | 2 | One 3-fold axis | CaCO₃ (calcite) |
| Hexagonal | a = b ≠ c; α = β = 90°, γ = 120° | 2 | One 6-fold axis | ZnO (wurtzite) |
| Cubic | a = b = c; α = β = γ = 90° | 1 | Four 3-fold axes | CdSe, Si, Cu |
The Symmetry Hierarchy
Notice the progression: triclinic is the least symmetric (6 free parameters — completely general) while cubic is the most symmetric (only 1 free parameter — all edges equal, all angles 90°). Each step up in symmetry adds a constraint that eliminates one or more free parameters.
Think of it this way: the triclinic system places no restrictions on the cell shape. It is the "catch-all" for any structure whose symmetry does not fit a higher system. As you move up to cubic, you are imposing more and more equalities and fixing angles, which requires the structure to have correspondingly higher internal symmetry.
Trigonal vs hexagonal
Interactive: Explore Crystal Systems
Use the interactive explorer below to see how the 7 crystal systems differ. Select a system and adjust its free parameters — notice how the locked parameters (shown as grayed-out sliders) enforce the symmetry constraints. Drag to rotate the 3D view and scroll to zoom.
Interactive: The 7 Crystal Systems
Select a crystal system and adjust free parameters. Locked parameters are grayed out.
Cubic System
The most symmetric system. All edges equal, all angles 90°. Only 1 free parameter.
Lattice Parameters
Symmetry Progression
Free parameters: Triclinic(6) → Cubic(1)
What to notice: As you move from triclinic to cubic, more sliders become locked. The cubic system locks everything except . The hexagonal system locks , creating the distinctive tilted cell shape. The triclinic system lets you adjust all 6 parameters freely, producing the most irregular parallelepipeds.
From Systems to Lattices: Centering Operations
Within each crystal system, we can have different centering types. A centering operation adds extra lattice points inside the conventional cell — at the body centre, face centres, or base centres. These are not "extra atoms" but additional lattice points that the crystal's translational symmetry requires.
| Symbol | Name | Extra Points Added | Z (Points/Cell) |
|---|---|---|---|
| P | Primitive | None | 1 |
| I | Body-centered (Innenzentriert) | Centre: (½, ½, ½) | 2 |
| F | Face-centered | All face centres: (½,½,0), (½,0,½), (0,½,½) | 4 |
| C (or A, B) | Base-centered | One pair of opposite face centres | 2 |
| R | Rhombohedral | Hexagonal cell with 2 interior points | 3 |
Why the Letter I?
The symbol I comes from the German word Innenzentriert, meaning "inner-centred" or "body-centred". This notation was established by the International Tables for Crystallography and has been standard since the early 20th century.
Why Not All 28 Combinations?
Naively, 7 systems × 4 centering types = 28 lattices. But many combinations are either redundant (re-describable as a simpler lattice with different primitive vectors) or incompatible (the centering destroys the required symmetry).
Specific examples of redundancies:
- Face-centred tetragonal: rotate 45° about the -axis and rescale: you get body-centred tetragonal with . They are the same lattice, so we keep only tI.
- Base-centred cubic: the extra points on two faces break the four 3-fold axes required for cubic symmetry. The result is actually a tetragonal lattice.
- Body-centred hexagonal: the body-centre point destroys the 6-fold rotational symmetry. Not a valid combination.
The Bravais Theorem
The 14 Bravais Lattices
Here is the complete enumeration. The Pearson symbol is a compact notation that encodes the crystal system (first letter) and centering type (second letter):
| # | Crystal System | Centering | Pearson | Free Parameters | Example Material |
|---|---|---|---|---|---|
| 1 | Triclinic | P | aP | a, b, c, α, β, γ | K₂Cr₂O₇ |
| 2 | Monoclinic | P | mP | a, b, c, β | Gypsum |
| 3 | Monoclinic | C | mC | a, b, c, β | Orthoclase |
| 4 | Orthorhombic | P | oP | a, b, c | BaSO₄ |
| 5 | Orthorhombic | C | oC | a, b, c | Gallium |
| 6 | Orthorhombic | I | oI | a, b, c | Fe₃C |
| 7 | Orthorhombic | F | oF | a, b, c | UO₂ |
| 8 | Tetragonal | P | tP | a, c | In, Sn |
| 9 | Tetragonal | I | tI | a, c | TiO₂ |
| 10 | Trigonal | R | hR | a, α | CaCO₃, Bi |
| 11 | Hexagonal | P | hP | a, c | ZnO, Mg |
| 12 | Cubic | P | cP | a | Po |
| 13 | Cubic | I (BCC) | cI | a | Fe, W, Cr |
| 14 | Cubic | F (FCC) | cF | a | Cu, Al, CdSe, Si |
Reading the Pearson Symbol
The Pearson symbol uses a systematic code: the first letter indicates the crystal system (a = triclinic/anorthic, m = monoclinic, o = orthorhombic, t = tetragonal, h = hexagonal/trigonal, c = cubic) and the second letter indicates the centering (P = primitive, I = body-centred, F = face-centred, C = base-centred, R = rhombohedral).
In many databases (Materials Project, AFLOW, ICSD), structures are identified by their Pearson symbol followed by the number of atoms per cell, like cF8 for zinc blende (FCC with 8 atoms per conventional cell).
Interactive 3D: All 14 Lattices
Explore all 14 Bravais lattices in three dimensions. Select any lattice from the menu, toggle display options, and use the repeat control to see how the lattice tiles space. The amber spheres are centering points; the dashed cyan outline shows the primitive cell when available.
Interactive 3D Bravais Lattice Explorer
Click and drag to rotate • Scroll to zoom • Right-click to pan
Face-centered cubic. 4 lattice points per conventional cell. Most common for semiconductors.
Things to try:
- Compare cP, cI, cF — all three are cubic, but centering adds 1, 2, or 4 total points per cell.
- Select hP (hexagonal) and notice the tilted cell shape from .
- Select aP (triclinic) to see the most general parallelepiped with no right angles.
- Turn on Primitive Cell for cF (FCC) to see the rhombohedral primitive cell inside the cube.
- Set Repeat to 3³ or 5³ to see how the lattice fills space.
Deep Dive: The FCC Lattice
The face-centred cubic (FCC) lattice is the most important Bravais lattice for semiconductor physics and materials science. It is the underlying lattice for:
- Zinc blende structures: CdSe, GaAs, InP, ZnS, CdTe — the majority of III-V and II-VI semiconductors.
- Diamond structures: Si, Ge, diamond — the basis of the entire semiconductor industry.
- Rock salt structures: NaCl, MgO, PbS — fundamental ionic compounds.
- FCC metals: Cu, Ag, Au, Al, Ni, Pt — the most ductile and workable metals.
Conventional vs Primitive Cell
The FCC conventional cell is a cube with lattice points at the 8 corners and 6 face centres. The count of lattice points per cell is:
Each corner atom is shared by 8 cubes; each face-centre atom is shared by 2 cubes.
Primitive Vectors
The primitive vectors of the FCC lattice connect a corner to three adjacent face centres:
These vectors have equal length and the angle between any pair is . The primitive cell they define is a rhombohedron, not a cube.
Primitive Cell Volume
The scalar triple product gives the primitive cell volume:
Since the conventional cell has volume , the ratio , consistent.
Coordination Number and Packing
In FCC, each lattice point has 12 nearest neighbours at distance . This is the highest coordination number of any Bravais lattice. The packing fraction (assuming hard spheres touching their nearest neighbours) is:
This is the densest possible packing of equal spheres (Kepler conjecture, proved by Hales in 2005). This is why FCC metals like copper and aluminium are so ductile — the close-packed planes can slide over each other.
Deep Dive: The BCC Lattice
The body-centred cubic (BCC) lattice is the second most important cubic lattice. Many transition metals crystallise in BCC form, including iron (at room temperature), tungsten, chromium, vanadium, niobium, and the alkali metals (Na, K, Rb, Cs).
Primitive Vectors
The BCC primitive vectors connect a corner to three adjacent body centres:
Each vector has length and the angles between pairs are — the tetrahedral angle.
Key Properties
| Property | FCC (cF) | BCC (cI) |
|---|---|---|
| Lattice points per cell (Z) | 4 | 2 |
| Coordination number | 12 | 8 |
| Packing fraction | 74.05% | 68.02% |
| Nearest-neighbour distance | a / √2 | a√3 / 2 |
| Primitive cell volume | a³ / 4 | a³ / 2 |
| Close-packed planes | {111} | None (closest: {110}) |
| Typical materials | Cu, Al, Au, Si, CdSe | Fe, W, Cr, Na, K |
| Wigner-Seitz cell | Truncated octahedron | Truncated octahedron |
| Reciprocal lattice | BCC | FCC |
FCC and BCC are dual
Interactive 3D: FCC vs BCC
Compare FCC and BCC lattices side by side in four different view modes. Switch between conventional cell, primitive cell, coordination shell, and sphere packing views to understand the structural differences.
Interactive 3D: FCC vs BCC Comparison
Compare face-centered cubic (FCC) and body-centered cubic (BCC) lattices side by side
Standard cubic cell with all lattice points
Key observations:
- Conventional Cell: FCC has 6 face-centre atoms (blue); BCC has 1 body-centre atom (red).
- Primitive Cell: Both primitive cells are rhombohedra, but FCC's is flatter (60° angles) while BCC's is more elongated (109.47°).
- Coordination Shell: FCC has 12 neighbours (more, closer); BCC has 8 neighbours (fewer, further). But BCC also has 6 second-nearest neighbours only slightly further away.
- Sphere Packing: FCC spheres fill 74% of space; BCC spheres fill 68%. The difference explains why FCC metals are denser.
Bravais Lattices in Diffraction
The Bravais lattice type has direct, measurable consequences in diffraction experiments (XRD, neutron, electron). The centering type determines which reflections are allowed or forbidden through systematic absences (also called extinction rules).
Systematic Absence Rules
| Centering | Condition for Allowed Reflection (hkl) | Example Absent Peaks |
|---|---|---|
| P (primitive) | All h, k, l allowed | None |
| I (body-centred) | h + k + l = even | (100), (111), (210) |
| F (face-centred) | h, k, l all even or all odd | (100), (110), (210) |
| C (base-centred) | h + k = even | (100), (010) |
These rules arise from destructive interference of waves scattered from the centering points. For example, in FCC, the face-centre atoms scatter waves that cancel the (100) reflection (the wave from the face centre is exactly half a wavelength out of phase with the wave from the corner).
Example: Distinguishing FCC from BCC
In a powder XRD pattern of a cubic material:
- If you see peaks at — it is FCC. The first peak is (111).
- If you see peaks at — it is BCC. The first peak is (110).
- If you see peaks at — it is SC. All peaks present.
Practical tip for XRD
Interplanar Spacing
For a cubic lattice with parameter , the spacing between adjacent planes is:
Combined with Bragg's law , this lets you compute the lattice constant from measured peak positions. For non-cubic systems, the formula involves all lattice parameters and is more complex.
Lattice Parameters in Practice
Experimental Measurement
- X-ray diffraction (XRD): The gold standard. Peak positions in a powder pattern give lattice parameters with precision better than 0.001 Å. Rietveld refinement fits the entire pattern simultaneously.
- Neutron diffraction: Better for light elements (H, Li, O) and magnetic structures. Complementary to XRD.
- Electron diffraction (TEM/SAED): Works on individual nanocrystals. Gives direct images of the reciprocal lattice.
- Synchrotron XRD: Ultra-high resolution for precise lattice constant determination, strain analysis, and in-situ studies under extreme conditions.
Crystallographic Databases
| Database | Content | Access |
|---|---|---|
| ICSD | Experimental inorganic crystal structures | Subscription |
| Materials Project | DFT-relaxed structures (VASP) | Free (API available) |
| AFLOW | High-throughput DFT structures | Free |
| COD | Open-access experimental structures | Free |
| CSD | Organic/metal-organic structures | Subscription |
DFT Optimization of Lattice Parameters
In DFT (VASP), equilibrium lattice parameters are found by either:
- Equation of state (EOS) fitting: Run calculations at multiple volumes, fit to Birch-Murnaghan EOS, find the minimum-energy volume.
- Variable-cell relaxation: Set in INCAR to let VASP relax both atomic positions and cell shape simultaneously.
DFT accuracy for lattice constants
Modern Computing & ML Relevance
The Bravais lattice classification is not just textbook knowledge — it is embedded deeply in modern computational materials science and machine learning for materials discovery.
DFT and Solid-State Simulations
- Brillouin zone shape: Each Bravais lattice has a unique first Brillouin zone. The lattice type determines the shape, high-symmetry points, and standard k-paths used in band structure calculations (e.g., Γ–X–W–L for FCC, Γ–H–N–P for BCC).
- Symmetry reduction: VASP uses the detected lattice symmetry to reduce the number of k-points. An FCC crystal with a 10×10×10 k-grid has only ~47 irreducible k-points (vs 1000 without symmetry). Getting the lattice type wrong means more k-points and much longer calculations.
- Monkhorst-Pack grids: The optimal k-point sampling depends on the Bravais lattice type. FCC benefits from Γ-centred grids; hexagonal systems require Γ-centred grids (not Monkhorst-Pack).
Phonons and Thermal Properties
Phonon dispersion calculations use the same reciprocal-space framework. The Bravais lattice determines which phonon branches exist and their degeneracies at high-symmetry points. For example, cubic symmetry forces the three acoustic phonon branches to be degenerate at Γ.
Machine Learning for Materials
- Crystal graph neural networks (CGCNN, MEGNet, ALIGNN): These models represent crystals as graphs where nodes are atoms and edges are bonds. The lattice type determines the graph structure and periodic boundary conditions. The Bravais lattice is typically an input feature.
- Symmetry-aware representations: Modern ML models for crystal property prediction (formation energy, band gap, elasticity) use symmetry-invariant descriptors. The crystal system constrains which tensor components are independent — e.g., cubic crystals have only 3 independent elastic constants (C11, C12, C44) while triclinic has 21.
- Crystal structure prediction: Generative models (DiffCSP, CDVAE) must sample over the 14 lattice types when predicting new crystal structures. The lattice parameters are key degrees of freedom in the generation process.
- High-throughput screening: Databases like Materials Project use the Bravais lattice as a search filter. When screening for piezoelectric materials, you filter for non-centrosymmetric crystal systems; when looking for isotropic materials, you filter for cubic.
Automated Phase Identification
Modern XRD analysis tools use machine learning to automatically identify phases from diffraction patterns. The first step is always determining the Bravais lattice type from the pattern of systematic absences. Algorithms like those in GSAS-II and HighScore automatically index peaks, determine the lattice type, and refine parameters.
Why crystallography is the natural language for periodic matter
VASP Connection: Specifying Lattice Types
VASP does not have a special flag for "FCC" or "BCC" — you simply write the lattice vectors in the POSCAR file, and VASP automatically detects the symmetry using the tolerance. Here are complete POSCAR examples for four different Bravais lattices.
Symmetry Detection Settings
1# In INCAR - symmetry detection
2SYMPREC = 1E-5 # Default. Tight tolerance for perfect structures
3SYMPREC = 1E-4 # Use after relaxation when coordinates are slightly off
4ISYM = 2 # Use symmetry (default) - reduces k-points dramatically
5ISYM = 0 # Turn off symmetry - for testing or symmetry-broken statesSymmetry and computational cost
Computational Exploration with Pymatgen
The pymatgen library provides powerful tools for working with Bravais lattices programmatically. Here is a complete example that builds an FCC structure, detects its symmetry, and converts between primitive and conventional cells:
Summary
In this section we classified all possible lattices in three dimensions:
- The 7 crystal systems are defined by constraints on , ranging from triclinic (6 free parameters, no symmetry) to cubic (1 free parameter, highest symmetry).
- Centering operations (P, I, F, C, R) add extra lattice points. Not all system-centering combinations are valid — some are redundant, others destroy required symmetry.
- After eliminating redundancies, exactly 14 Bravais lattices survive. This is Bravais's theorem (1850), not an empirical count.
- The FCC lattice (cF) is the most important for semiconductors. Primitive vectors: and permutations. Z = 4, CN = 12, packing = 74.05%.
- The BCC lattice (cI) is important for metals. Primitive vectors: and permutations. Z = 2, CN = 8, packing = 68.02%.
- Systematic absences in diffraction directly reveal the centering type: FCC forbids mixed-parity (hkl); BCC forbids odd h+k+l.
- The lattice type determines the Brillouin zone shape, k-path, and symmetry reduction in DFT — critical for efficient calculations.
- In VASP, the lattice type is specified through POSCAR lattice vectors. VASP detects symmetry automatically via SYMPREC.