Learning Objectives
In Section 4.1 we ignored the lattice potential entirely and still obtained a startlingly accurate description of simple metals. That can't last. The lattice does exist, and it has one spectacular consequence the free electron gas can never produce: band gaps. Without them, every solid would conduct like sodium. With them, we get diamonds, transistors, lasers, and the entire chemistry of CdSe.
This section turns the dial up gently. We will keep the plane-wave basis, but allow the periodic potential V(r) to scatter electrons between plane waves. Even an infinitesimal V opens a gap whenever two plane-wave energies cross — and those crossings happen, by construction, on the surfaces of Brillouin zones we built in Chapter 3.
By the end of this section you should be able to:
- Sketch the free-electron parabola in the extended-zone, reduced-zone, and periodic-zone schemes, and translate fluently between them.
- Explain why a periodic V(r) opens a gap at every Brillouin-zone boundary, using both the Bragg-diffraction argument and the two-plane-wave Hamiltonian.
- Diagonalise the two-plane-wave model in your head and predict the gap size .
- Visualise why the two zone-boundary states and sit at different energies, in terms of where their charge density piles up relative to the ions.
- Diagonalise the 5-plane-wave 1D NFE Hamiltonian in NumPy and extract the gap from the eigenvalues at .
- Use band filling to classify a material as a metal, semiconductor, or insulator — and link this to the
NELECT,NBANDS, and band-gap fields in a real VASPOUTCAR.
Where Section 4.1 Left Off
Section 4.1 ended with the Fermi sphere of sodium tucked comfortably inside the first Brillouin zone of BCC sodium. We noted — without proof — that the free-electron model breaks down where the sphere bumps into the BZ surface. This section delivers that proof.
We will keep three results from 4.1 on the table at all times:
- The dispersion is the spectrum of plane waves .
- With periodic boundary conditions, allowed values form a discrete lattice in k-space with spacing per direction.
- From Chapter 3, the reciprocal-lattice vectors are exactly the wave-vector differences that the lattice can absorb without violating momentum conservation.
Turning On the Crystal Potential
The Schrödinger equation for one electron in a crystal reads:
The new ingredient is the periodic potential , periodic on the Bravais lattice. Periodicity has one immediate consequence we will lean on relentlessly: V can be expanded in a Fourier series over reciprocal vectors only,
because no lower-frequency Fourier components survive translation by lattice vectors . The matrix element of V between two plane waves and is therefore zero unless they differ by some reciprocal vector:
The Empty Lattice: Folding the Parabola
Before turning V on, let us pretend the lattice is there only to define a Brillouin zone — the so-called empty lattice approximation. The eigenstates are still plane waves and the spectrum is still , but we now agree to plot every quantity inside one Brillouin zone.
Every k outside the first BZ can be brought back inside by subtracting some . So a plane-wave with wavevector is “the same wave” (up to a phase factor of one across each unit cell) as one at . Both end up at the same place in the reduced zone, but at different energies, because their kinetic energies differ. The single parabola in extended-zone plotting becomes infinitely many parabolas in reduced-zone plotting — the bands.
Interactive: Three Ways to Plot the Same Spectrum
Click between the three buttons below. The spectrum is identical; only the convention changes.
The most useful sentence in this chapter: “A band structure is just the free-electron parabola folded into the first Brillouin zone, then perturbed by the lattice potential.” Memorise it. Most band-structure plots you will ever see are weak deformations of the reduced-zone view above.
The Bragg Condition Revisited
On a Brillouin-zone boundary, for some reciprocal vector . Expand the right-hand side and cancel :
This is the very same Laue/Bragg condition that governs X-ray diffraction (Section 3.6). The interpretation now is quantum mechanical, not geometrical: at the BZ boundary, an incident plane-wave state has the same energy as its lattice-scattered partner . The two states are degenerate — and degenerate states under even an infinitesimal perturbation always rearrange.
The Two-Plane-Wave Model
Pick a single reciprocal vector . Project the full Schrödinger equation onto the two-dimensional subspace spanned by and . The Hamiltonian in this basis is a 2×2 matrix:
where is the bare kinetic energy. The diagonal entries are the free-electron energies; the off-diagonal entries are the single Fourier component of V that connects them. Everything else is either zero (the periodic potential cannot scatter by anything other than reciprocal vectors) or far away in energy (other plane waves are pushed off-resonance by their large kinetic energy difference).
Diagonalising the 2 × 2 Hamiltonian
Eigenvalues of a 2×2 Hermitian matrix are textbook:
Two limits matter. Far from the zone boundary, the kinetic-energy difference dwarfs ; the discriminant reduces to the kinetic-energy half-difference and the bands recover their free-electron values with tiny second-order corrections. Standard parabolas, lightly bent.
On the zone boundary , the two diagonal entries are equal: the discriminant collapses to and:
A degeneracy that would otherwise be a single point on the parabola has been lifted by exactly twice the relevant Fourier component of V. That is the band gap.
Interactive: Watching the Gap Open
Set the slider below to : the two free-electron parabolas (centred at and ) cross unceremoniously at . Now nudge up. Watch the crossing transform into an avoided crossing: the lower band bends down, the upper band bends up, and the gap between them is exactly .
Why ψ₊ and ψ₋ Have Different Energies
The eigenvectors at the zone boundary are even and odd combinations of the two plane waves:
These are standing waves, not travelling waves — the net momentum flow is zero, in agreement with the Bragg-reflection picture. Their probability densities are (peaked on the ions, troughs midway) and (the reverse: peaked midway, troughs on the ions).
Now bring back V(x), which is most negative on the ions (electrons are attracted to positive ion cores). The two densities sample at different places, so they have different electrostatic energies:
- piles charge on top of the ions where V is most negative → lower energy → bottom of the gap.
- piles charge between ions where V is least negative → higher energy → top of the gap.
This is not abstract perturbation theory. It is electrostatics, and the picture you should keep in your head whenever someone asks why a band gap exists.
Interactive: Standing Waves at the Zone Boundary
The grey dots are the positively charged ion cores. The dashed curves are the wavefunctions ; the solid curves and shaded regions are their charge densities . Note the crucial difference in where each one piles up.
Bloch's Theorem Made Concrete: Bands
From Chapter 3 we know Bloch's theorem: every solution in a periodic potential takes the form with . The integer is the band index; ranges over the first Brillouin zone.
We can now identify the abstract with the branches of our folded parabola. The lowest folded parabola is band 1; the next one up is band 2; and so on. Wherever two branches would cross at a zone boundary, V opens a gap . The result is what every solid-state physicist calls a band structure: a discrete set of curves defined on the BZ.
| Statement | Free electron | Nearly free electron |
|---|---|---|
| Eigenstates | plane waves e^{ikx} | Bloch waves e^{ikx} u_{nk}(x) |
| Spectrum | single parabola ε(k) = ℏ²k²/2m | infinitely many bands ε_n(k), one per branch |
| Behaviour at zone boundary | smooth crossings | avoided crossings → gaps Δ = 2|V_G| |
| Density of states | g(ε) ∝ √ε | kinks and gaps; g(ε) = 0 in the gaps |
| Filling N electrons | Fermi sphere of radius (3π² n)^{1/3} | fills bands from the bottom up; metal/insulator depending on count |
Code Walk-Through: Diagonalising the NFE Hamiltonian
Time to compute. The script below builds the 5-plane-wave NFE Hamiltonian for a 1D chain with , diagonalises it at three representative k-points, and confirms the analytical prediction at the zone boundary. Click any line on the right to see what is happening inside that line; every variable, every NumPy call, every eigenvalue is traced.
Run the script and you will see the following output:
1k = 0 : 3 lowest bands = [-0.0127 39.4763 39.4890]
2k = pi/2 : 3 lowest bands = [ 2.4505 22.2167 61.6874]
3k = pi (BZ): 3 lowest bands = [ 9.3665 10.3664 88.828 ]
4Gap at k = pi : 0.9999That last line is the headline result. The lowest band closes in on the second band at and a gap of opens between them — precisely the analytical prediction.
N to 21 or doubling V0 and rerun. The qualitative picture is unchanged; the gap remains 2 V0 to four decimal places, and you can read off the whole band structure by sweeping k between 0 and π in a loop.Filling the Bands: Metals, Semiconductors, Insulators
The free electron gas was always a metal — the spectrum had no gaps. With bands and gaps, three qualitatively different outcomes become possible depending on how many electrons we put in.
| Class | Highest occupied band | Fermi level εF sits in... | Conducts? | Examples |
|---|---|---|---|---|
| Metal | partially filled | the band itself | yes — empty states immediately above εF | Na, Cu, Al |
| Semiconductor | fully filled (valence band) | in the gap, narrow gap (≲ 3 eV) | weakly — thermal excitation across gap | Si, Ge, GaAs, CdSe |
| Insulator | fully filled (valence band) | in the gap, wide gap (> 3 eV) | no — gap too large to bridge thermally | diamond (5.5 eV), MgO (7.8 eV) |
The simplest counting argument: each band holds 2 electrons per unit cell (one for each spin). If the total electron count per cell is even and the bands aren't overlapping, the material is an insulator. If odd, or if bands overlap even when the count is even, you get a metal.
Why is sodium a metal? Each Na atom contributes one valence electron. With one band per cell holding two electrons, sodium fills its first band halfway — the Fermi level sits in the middle of a band. Empty states are immediately above: a metal.
Why is CdSe a semiconductor? Cd contributes 12 valence electrons (4d¹⁰ 5s²) and Se contributes 6 (4s² 4p⁴), giving 18 per primitive cell. The 9 lowest bands are filled, the next 9 are empty, and a 1.74 eV gap separates them. CdSe is therefore a semiconductor — and the Mn-doped quantum-dot project of Chapter 6 lives entirely in this gap.
Interactive 3D: When the Fermi Sphere Meets the BZ
With bands and gaps in mind, return to the picture from Section 4.1. For a small electron density the Fermi sphere fits comfortably inside the first BZ — the free-electron model is essentially exact. As you raise the sphere approaches the BZ faces; once it touches them, the sphere is forced to deform around the gap, and parts of the next band start to fill (these become the “necks” of copper or the “holes” in the second zone of aluminium).
Drag the sphere with the slider and watch the colour change at the critical radii.
VASP Connection: Plane-Wave Basis and Band Diagrams
VASP is a plane-wave DFT code, which means our toy Hamiltonian from this section is essentially the same data structure VASP works with, scaled up to thousands of plane waves and a self-consistent potential. Three keywords map directly onto the story of this section.
1. ENCUT — how many plane waves you keep
We chose 5 plane waves; VASP chooses thousands. The basis is defined by a kinetic-energy cutoff:
Larger ENCUT = more plane waves = larger Hamiltonian matrix at each k-point, and a more accurate result. The same cutoff that bounds the basis size also bounds how many bands VASP can produce: tail bands above the cutoff are simply absent from the calculation.
1# INCAR — plane-wave cutoff
2ENCUT = 400 # eV — size of the plane-wave basis
3PREC = Accurate # tightens default cutoffs and grids2. KPOINTS — sampling along the band path
To plot a band structure, VASP needs to evaluate at a curve of k-points connecting the high-symmetry points of the BZ (Section 3.4). The KPOINTS file in line-mode does exactly that:
1KPATH for an FCC zone: Γ → X → W → L → Γ → K
240 ! intermediate k-points per segment
3Line-mode
4Reciprocal
50.0 0.0 0.0 Gamma
60.5 0.0 0.5 X
7
80.5 0.0 0.5 X
90.5 0.25 0.75 W
10
11...3. NBANDS, OUTCAR — reading the result
VASP reports band energies in the EIGENVAL file and the band gap (when applicable) in OUTCAR. The data we manually computed for our toy NFE Hamiltonian is exactly the kind of array VASP prints, with one row per band and one column per k-point.
1# Pull the band gap directly from OUTCAR (semiconductors / insulators only)
2grep -A 1 "BandGap" OUTCAR
3
4# Or compute it: max(VBM) − min(CBM)
5awk '/^[ ]+[0-9]/{ if ($3 < 0) vbm = ($2 > vbm ? $2 : vbm);
6 else cbm = ($2 < cbm || cbm == 0 ? $2 : cbm) }
7 END{ print "Gap =", cbm - vbm, "eV" }' EIGENVAL4. Reading the band structure as folded parabolas
When you plot a real DFT band structure for a simple metal like aluminium, the lowest band along Γ → X is essentially the free-electron parabola, gently warped. The deviation grows toward the zone boundary, where the gap opens just as in our 2×2 analysis. Recognising free-electron echoes inside a complicated band diagram is the single most useful diagnostic skill in electronic structure.
Summary
- A periodic potential can only scatter into for some reciprocal vector. All non-trivial physics of the NFE model flows from this single selection rule.
- The free-electron parabola, plotted in the reduced-zone scheme, becomes infinitely many bands. Crossings happen at Brillouin-zone boundaries.
- Two-plane-wave perturbation theory at a zone boundary gives an avoided crossing of size . The standing-wave eigenstates pile their charge on, or between, the ions — the electrostatic energy difference is the band gap.
- Band filling determines whether a material is a metal (partly filled top band), semiconductor (fully filled, narrow gap), or insulator (fully filled, wide gap).
- As grows, the Fermi sphere bumps into the BZ surface, deforms, and partially fills higher bands — the geometry that shapes copper's necks and aluminium's holes.
- In VASP,
ENCUTcontrols the plane-wave basis,KPOINTStraces the band path, andEIGENVAL/OUTCARgive you directly.
Next section we drop the plane-wave assumption entirely and take the opposite limit: the tight-binding model, in which electrons live on atomic orbitals and only occasionally hop between neighbours. Most insulators, transition-metal oxides, and molecular crystals are best described that way — including the Mn d-shell that drives the magnetism of our Mn:CdSe quantum dot.