PHYS-361 · Lesson 9 of 12 · 23 min

Degenerate Fermi gases: electrons in metals and white dwarfs

When a gas of fermions is so dense, or so cold, that \(n\lambda^3 \gg 1\), the exclusion principle dominates everything. The particles fill the lowest available orbitals one at a time, up to an energy far above \(kT\), and the gas behaves very differently from a classical one: it has a large energy and pressure even at absolute zero, a heat capacity much smaller than equipartition predicts, and a strange relation between mass and size when it is held together by gravity. Such a gas is called degenerate. This lesson works out the theory of the degenerate Fermi gas and applies it to its two most important examples: the conduction electrons in a metal, and the matter in white dwarf stars, which led Subrahmanyan Chandrasekhar to the maximum mass that bears his name.

The Fermi sea at absolute zero

At \(T = 0\), the Fermi–Dirac distribution is a step: every orbital with \(\varepsilon < \mu\) holds exactly one fermion and every orbital above is empty. The chemical potential at zero temperature is called the Fermi energy \(E_F\). In momentum space the occupied orbitals fill a sphere of radius \(p_F = \sqrt{2mE_F}\), the Fermi sphere. Counting the orbitals inside it, with spin degeneracy 2 for electrons,

\[N = 2\cdot\frac{V}{h^3}\cdot\frac43\pi p_F^3 \quad\Longrightarrow\quad E_F = \frac{\hbar^2}{2m}\big(3\pi^2n\big)^{2/3} .\]

The Fermi energy depends only on the density. The total energy follows from integrating \(\varepsilon\,g(\varepsilon)\) up to \(E_F\) with \(g \propto \sqrt\varepsilon\), which gives \(U = \frac35 NE_F\): the average fermion has three fifths of the Fermi energy, even at absolute zero. Because \(E_F \propto V^{-2/3}\), the energy depends on volume, and the gas exerts a degeneracy pressure

\[P = -\frac{\partial U}{\partial V} = \frac25 nE_F = \frac{(3\pi^2)^{2/3}}{5}\frac{\hbar^2}{m}n^{5/3} .\]

This pressure has nothing to do with temperature. It arises because squeezing the gas raises the energies of all occupied orbitals, and it is the reason matter is hard to compress. The first part of the program evaluates these quantities for three metals with the free-electron densities of their conduction electrons. Copper has \(E_F = 7.0\) eV, which corresponds to a Fermi temperature \(T_F = E_F/k\) of 82,000 K, and a Fermi velocity of \(1.6 \times 10^6\) m/s, about one two-hundredth of the speed of light. At room temperature \(T/T_F\) is about 0.004, so a metal at 300 K is, as far as its electrons are concerned, extremely cold.

The degeneracy pressure of copper's electrons is 38 GPa, about 400,000 atmospheres, balanced in a real metal by the attraction of the electrons to the positive ions. A rough estimate of the compressibility follows: the bulk modulus of the electron gas, \(B = -V\,\partial P/\partial V = \frac53 P\), is 64 GPa for copper, within a factor of about two of the measured value. For the alkali metals, where the free-electron model works best, the agreement is closer.

Finite temperature and the Sommerfeld expansion

At a small nonzero temperature, the step in the occupancy is rounded over an energy range of a few \(kT\) around \(\mu\). Only electrons within about \(kT\) of the Fermi energy can be thermally excited; electrons deep in the Fermi sea have no empty states nearby to move into. The number of excitable electrons is therefore about \(g(E_F)kT\), a fraction of order \(kT/E_F\) of the total, and each gains energy of order \(kT\). The thermal energy is of order \(N(kT)^2/E_F\), and the heat capacity is linear in \(T\) and smaller than the classical \(\frac32 Nk\) by a factor of order \(T/T_F\).

Occupied density of states against energy over the Fermi energy. At zero temperature the shaded region rises as the square root of energy and stops sharply at 1. At kT equal to 0.05 E_F the edge is slightly rounded; at 0.15 E_F the rounding spreads over a wide range, with a tail above the Fermi energy. A dotted curve shows the full square-root density of states.
The occupied states \(g(\varepsilon)f(\varepsilon)\) of a Fermi gas. Heating moves only the electrons within a few \(kT\) of the Fermi energy

Arnold Sommerfeld made this precise in 1927 and 1928, with an expansion of integrals of the form \(\int\phi(\varepsilon)f(\varepsilon)d\varepsilon\) in powers of \(kT/\mu\). The derivative of the Fermi function is sharply peaked at \(\mu\), with width \(kT\), so expanding \(\phi\) about \(\mu\) and integrating term by term gives

\[\int_0^\infty\phi(\varepsilon)f(\varepsilon)\,d\varepsilon \approx \int_0^\mu\phi(\varepsilon)\,d\varepsilon + \frac{\pi^2}{6}(kT)^2\phi'(\mu) + \cdots .\]

The \(\pi^2/6\) comes from the integral \(\int x^2e^x/(e^x + 1)^2dx = \pi^2/3\). Applying the formula to \(N\) and \(U\) gives the chemical potential and heat capacity to leading order:

\[\mu = E_F\Big[1 - \frac{\pi^2}{12}\Big(\frac{kT}{E_F}\Big)^2\Big], \qquad C_V = \frac{\pi^2}{2}Nk\frac{kT}{E_F} = \frac{\pi^2}{2}Nk\frac{T}{T_F} .\]

The second part of the program checks both formulas by integrating the Fermi–Dirac distribution numerically, finding \(\mu\) by bisection on the particle number and differentiating the energy. At \(kT = 0.01E_F\) the numerical heat capacity and the Sommerfeld formula agree to all printed digits.

Fermi energies of metals and a numerical check of the Sommerfeld expansion
import math
hbar = 1.054571817e-34; h = 2 * math.pi * hbar; me = 9.1093837e-31; k = 1.380649e-23
eV = 1.602176634e-19; c = 2.99792458e8; G = 6.6743e-11; u = 1.66053907e-27; Msun = 1.98892e30; NA = 6.02214076e23

# 1. Free-electron Fermi energies
print("Free-electron model")
for metal, n in (('Na', 2.65e28), ('Cu', 8.47e28), ('Al', 18.1e28)):
    EF = hbar ** 2 / (2 * me) * (3 * math.pi ** 2 * n) ** (2 / 3)
    vF = math.sqrt(2 * EF / me)
    P = 0.4 * n * EF
    gamma = math.pi ** 2 * NA * k ** 2 / (2 * EF)   # per mole of electrons
    print(f"  {metal}: E_F = {EF / eV:5.2f} eV, T_F = {EF / k:8.0f} K, v_F = {vF:.2e} m/s, "
          f"degeneracy pressure {P / 1e9:5.1f} GPa, gamma = {gamma * 1000:.3f} mJ/(mol K^2)")

# 2. Sommerfeld check: heat capacity of the electron gas by direct integration (units E_F = 1)
def energy(t):
    """Total energy per electron at kT = t, with mu fixed by the particle number."""
    g = lambda e: 1.5 * math.sqrt(e)                 # density of states, normalized to 1 below E_F
    def count(mu):
        return sum(g(e) / (math.exp((e - mu) / t) + 1) * de for e in grid)
    lo, hi = 0.9, 1.1
    for _ in range(50):
        mid = (lo + hi) / 2
        if count(mid) < 1: lo = mid
        else: hi = mid
    mu = (lo + hi) / 2
    return sum(e * g(e) / (math.exp((e - mu) / t) + 1) * de for e in grid), mu
de = 2e-4
grid = [de * (i + 0.5) for i in range(int(1.6 / de))]
for t in (0.01, 0.02):
    (E1, mu1), (E2, mu2) = energy(t * 0.99), energy(t * 1.01)
    C = (E2 - E1) / (0.02 * t)                       # dE/d(kT): C/(N k)
    print(f"  kT/E_F = {t}: C/(Nk) numerical {C:.4f}, Sommerfeld (pi^2/2) kT/E_F = {math.pi ** 2 / 2 * t:.4f}, "
          f"mu/E_F = {mu1:.5f} (expect 1 - (pi^2/12)(kT/E_F)^2 = {1 - math.pi ** 2 / 12 * (t * 0.99) ** 2:.5f})")
Output
Free-electron model
  Na: E_F =  3.24 eV, T_F =    37612 K, v_F = 1.07e+06 m/s, degeneracy pressure   5.5 GPa, gamma = 1.091 mJ/(mol K^2)
  Cu: E_F =  7.03 eV, T_F =    81612 K, v_F = 1.57e+06 m/s, degeneracy pressure  38.2 GPa, gamma = 0.503 mJ/(mol K^2)
  Al: E_F = 11.67 eV, T_F =   135399 K, v_F = 2.03e+06 m/s, degeneracy pressure 135.3 GPa, gamma = 0.303 mJ/(mol K^2)
  kT/E_F = 0.01: C/(Nk) numerical 0.0493, Sommerfeld (pi^2/2) kT/E_F = 0.0493, mu/E_F = 0.99992 (expect 1 - (pi^2/12)(kT/E_F)^2 = 0.99992)
  kT/E_F = 0.02: C/(Nk) numerical 0.0986, Sommerfeld (pi^2/2) kT/E_F = 0.0987, mu/E_F = 0.99968 (expect 1 - (pi^2/12)(kT/E_F)^2 = 0.99968)

The heat capacity of metals

The electronic heat capacity explained a long-standing puzzle. Paul Drude's classical model of 1900 treated conduction electrons as a gas, which successfully explained electrical and thermal conductivity but predicted an extra \(\frac32 R\) per mole of electrons in the heat capacity. No such contribution was seen: metals obey Dulong and Petit just like insulators. Sommerfeld's theory shows why: at room temperature the electronic term is less than one hundredth of the classical value. It is not zero, however. At low temperature, the lattice heat capacity falls as \(T^3\) (lesson 10) while the electronic one falls only as \(T\), so below a few kelvin the electrons dominate. Measured heat capacities of metals fit the form \(C = \gamma T + \beta T^3\), and plotting \(C/T\) against \(T^2\) gives a straight line whose intercept is \(\gamma\).

The free-electron model predicts \(\gamma = \pi^2N_Ak^2/2E_F\) per mole of conduction electrons: 0.50 mJ/(mol K²) for copper, as the program shows. The measured value is about 0.69 mJ/(mol K²). The ratio, about 1.4, is a measure of how the electrons' interactions with the lattice and with each other increase their effective mass. In some compounds of cerium and uranium, called heavy-fermion materials, \(\gamma\) is hundreds of times the free-electron value. The same \(g(E_F)\) controls the Pauli paramagnetism of metals, which is small and nearly independent of temperature, again because only electrons near the Fermi energy can respond.

White dwarfs

A star like the Sun ends its life by shedding its outer layers and leaving behind a hot, dense core about the size of Earth: a white dwarf. Sirius B, the companion of the brightest star in the night sky, is one, with about the mass of the Sun in a body roughly the size of the Earth. The density is around a tonne per cubic centimetre. No nuclear fusion supports it against gravity. In 1926 Ralph Fowler, applying the brand-new Fermi–Dirac statistics, showed that the electrons in such a star are a degenerate gas whose pressure holds it up even when it has cooled. White dwarfs were the first astronomical objects explained by quantum statistics.

A simple estimate gives the mass–radius relation. For a star of mass \(M\) and radius \(R\), made of carbon and oxygen with \(\mu_e = 2\) nucleons per electron, the electron density is \(n \propto M/R^3\), so the degeneracy energy per electron is \(E_F \propto n^{2/3} \propto M^{2/3}/R^2\) and the total kinetic energy is of order \(M\cdot M^{2/3}/R^2\). The gravitational energy is of order \(-GM^2/R\). Minimizing the sum over \(R\) gives

\[R \propto M^{-1/3} .\]

Heavier white dwarfs are smaller. This is opposite to ordinary matter, and it leads to a catastrophe. As \(M\) grows, the star shrinks, the density rises, and the Fermi momentum of the electrons becomes comparable to \(m_ec\). The electrons become relativistic, their energy becomes \(cp\) instead of \(p^2/2m\), and the degeneracy energy per electron scales as \(n^{1/3} \propto M^{1/3}/R\) instead. Now both the kinetic and the gravitational energies scale as \(1/R\), and shrinking no longer helps: if the mass exceeds a critical value, gravity wins at every radius.

Chandrasekhar found the critical mass in 1930 and 1931, at the age of about 20. Working it out exactly requires solving hydrostatic equilibrium, \(dP/dr = -Gm(r)\rho/r^2\), with the exact pressure of a degenerate electron gas of any momentum. The program below does this with a fourth-order Runge–Kutta integration from the centre outward, for a range of central densities, using the variable \(x^2\) where \(x = p_F/m_ec\) so the integration behaves well at the surface.

White dwarf models from hydrostatic equilibrium with the exact degenerate electron pressure
import math
hbar = 1.054571817e-34; h = 2 * math.pi * hbar; me = 9.1093837e-31; c = 2.99792458e8
G = 6.6743e-11; u = 1.66053907e-27; Msun = 1.98892e30; Rearth = 6.371e6
mu_e = 2.0                                   # nucleons per electron (helium, carbon, oxygen)
lam = hbar / (me * c)                        # reduced Compton wavelength
K = math.pi * me ** 4 * c ** 5 / (3 * h ** 3)
rho_of = lambda x: mu_e * u * x ** 3 / (3 * math.pi ** 2 * lam ** 3)   # x = p_F/(m_e c)
dPdx = lambda x: K * 8 * x ** 4 / math.sqrt(1 + x * x)                # from the exact degenerate P(x)

def star(xc):
    """Integrate hydrostatic equilibrium outward; variables s = x^2 and enclosed mass m."""
    r = 1.0
    s, m = xc * xc, 4 / 3 * math.pi * r ** 3 * rho_of(xc)
    # scale the step to the expected radius
    dr = 2e7 / max(xc, 0.3) / 2000
    def deriv(r, s, m):
        x = math.sqrt(max(s, 1e-30))
        dxdr = -G * m * rho_of(x) / (r * r * dPdx(x))
        return 2 * x * dxdr, 4 * math.pi * r * r * rho_of(x)
    while s > 0:
        k1 = deriv(r, s, m); k2 = deriv(r + dr / 2, s + dr / 2 * k1[0], m + dr / 2 * k1[1])
        k3 = deriv(r + dr / 2, s + dr / 2 * k2[0], m + dr / 2 * k2[1]); k4 = deriv(r + dr, s + dr * k3[0], m + dr * k3[1])
        s_new = s + dr / 6 * (k1[0] + 2 * k2[0] + 2 * k3[0] + k4[0])
        m_new = m + dr / 6 * (k1[1] + 2 * k2[1] + 2 * k3[1] + k4[1])
        if s_new <= 0:
            r += dr * s / (s - s_new); break        # linear interpolation to the surface
        r, s, m = r + dr, s_new, m_new
    return m / Msun, r

print("Degenerate electron stars (mu_e = 2): central x = p_F/(m_e c), mass, radius")
for xc in (0.3, 1.0, 3.0, 10.0, 30.0, 100.0):
    M, R = star(xc)
    print(f"  x_c = {xc:6.1f}: central density {rho_of(xc):.2e} kg/m^3, M = {M:.4f} solar masses, "
          f"R = {R / 1000:7.0f} km ({R / Rearth:.3f} Earth radii)")
M_ch = 5.836 / mu_e ** 2
print(f"Chandrasekhar's limiting mass 5.836/mu_e^2 = {M_ch:.3f} solar masses")
Output
Degenerate electron stars (mu_e = 2): central x = p_F/(m_e c), mass, radius
  x_c =    0.3: central density 5.26e+07 kg/m^3, M = 0.1098 solar masses, R =   18255 km (2.865 Earth radii)
  x_c =    1.0: central density 1.95e+09 kg/m^3, M = 0.5101 solar masses, R =    9704 km (1.523 Earth radii)
  x_c =    3.0: central density 5.26e+10 kg/m^3, M = 1.0955 solar masses, R =    4998 km (0.785 Earth radii)
  x_c =   10.0: central density 1.95e+12 kg/m^3, M = 1.3943 solar masses, R =    2073 km (0.325 Earth radii)
  x_c =   30.0: central density 5.26e+13 kg/m^3, M = 1.4476 solar masses, R =     806 km (0.127 Earth radii)
  x_c =  100.0: central density 1.95e+15 kg/m^3, M = 1.4551 solar masses, R =     259 km (0.041 Earth radii)
Chandrasekhar's limiting mass 5.836/mu_e^2 = 1.459 solar masses

Low-density models follow the nonrelativistic \(R \propto M^{-1/3}\). As the central density rises the mass approaches a limit of 1.46 solar masses while the radius shrinks toward zero. Chandrasekhar's analytic value for \(\mu_e = 2\) is \(5.836/\mu_e^2 = 1.459\) solar masses, matched by the integration. A model of 1.1 solar masses has a radius of about 5,000 km, smaller than the Earth.

Radius in kilometres against mass in solar masses for white dwarf models. The solid curve falls from about 19,000 km at 0.1 solar mass, through Earth size near 0.9 solar mass, plunging to zero near 1.46 solar masses, where a dashed vertical line marks the Chandrasekhar limit. A dashed curve showing R proportional to M to the minus one third stays well above it at high mass.
The mass–radius relation of white dwarfs. Relativistic electrons soften the pressure, and no white dwarf can exceed about 1.46 solar masses

The Chandrasekhar limit has enormous consequences. A white dwarf that gains mass from a companion until it approaches the limit ignites carbon fusion and explodes as a type Ia supernova; because these explosions all happen near the same mass, they have similar peak brightness, which made them the standard candles that revealed the accelerating expansion of the universe in 1998. A stellar core above the limit cannot be supported by electrons at all; it collapses until neutrons, also fermions, become degenerate, forming a neutron star about 20 km across, or, if heavier still, a black hole. Chandrasekhar's result was resisted for years, notably by Arthur Eddington, and he received the Nobel Prize in Physics in 1983.

Worked problem

Fermi energy of electrons in a white dwarf

In a white dwarf with central density \(2 \times 10^{9}\) kg/m³ and \(\mu_e = 2\), find the electron density and \(x = p_F/m_ec\).

Show solution
  1. \(n = \rho/(\mu_em_u) = 2 \times 10^9/(2 \times 1.66 \times 10^{-27}) = 6.0 \times 10^{35}\) per cubic metre.
  2. \(p_F = \hbar(3\pi^2n)^{1/3} = 1.055 \times 10^{-34} \times (1.78 \times 10^{37})^{1/3} = 1.055 \times 10^{-34} \times 2.61 \times 10^{12}\).
  3. That is \(p_F = 2.76 \times 10^{-22}\) kg m/s, while \(m_ec = 2.73 \times 10^{-22}\) kg m/s.

Answer: \(x \approx 1\): the electrons are mildly relativistic, consistent with the program's model at \(x_c = 1\), which has a mass of 0.51 solar masses.

Common mistakes

  • MistakeThinking degeneracy pressure comes from thermal motion.

    InsteadIt exists at absolute zero; it comes from the exclusion principle.

  • MistakeExpecting all conduction electrons to contribute \(\frac32 k\) to the heat capacity.

    InsteadOnly those within about \(kT\) of \(E_F\) can be excited; \(C\) is reduced by a factor of order \(T/T_F\).

  • MistakeAssuming heavier white dwarfs are larger.

    InsteadFor degenerate matter \(R \propto M^{-1/3}\): heavier means smaller.

  • MistakeUsing the nonrelativistic Fermi energy near the Chandrasekhar limit.

    InsteadWhen \(p_F \gtrsim m_ec\), use \(\varepsilon = \sqrt{p^2c^2 + m^2c^4}\).

Summary and key terms

  • At \(T = 0\) a Fermi gas fills a sphere in momentum space up to \(E_F = (\hbar^2/2m)(3\pi^2n)^{2/3}\).
  • The energy is \(\frac35 NE_F\) and the degeneracy pressure \(\frac25 nE_F\), independent of temperature.
  • The Sommerfeld expansion gives \(C_V = (\pi^2/2)Nk\,T/T_F\); metals show \(C = \gamma T + \beta T^3\).
  • White dwarfs are supported by electron degeneracy pressure and obey \(R \propto M^{-1/3}\) at low mass.
  • Relativistic electrons limit white dwarf masses to about 1.46 solar masses for \(\mu_e = 2\), the Chandrasekhar limit.
Fermi energy
The chemical potential of a Fermi gas at absolute zero; the energy of the highest occupied orbital.
Degenerate gas
A quantum gas with \(n\lambda^3 \gg 1\), dominated by quantum statistics.
Fermi temperature
\(T_F = E_F/k\); a Fermi gas is degenerate when \(T \ll T_F\).
Sommerfeld expansion
An expansion of Fermi–Dirac integrals in powers of \(kT/\mu\).
Chandrasekhar limit
The maximum mass of a star supported by electron degeneracy pressure, about 1.46 solar masses.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Compute \(E_F\) for a gas of electrons with \(n = 10^{28}\) per cubic metre.

    Show answer

    \((\hbar^2/2m)(3\pi^2 \times 10^{28})^{2/3} = 1.7\) eV.

  2. By what factor does the Fermi energy grow if the density increases eightfold?

    Show answer

    \(8^{2/3} = 4\).

  3. Estimate the electronic heat capacity of a mole of copper at 300 K.

    Show answer

    \(\gamma T = 0.50 \times 10^{-3} \times 300 = 0.15\) J/K, compared with about 25 J/K from the lattice.

  4. A white dwarf of 0.6 solar masses has a radius of about 9,000 km. Using \(R \propto M^{-1/3}\), estimate the radius at 0.3 solar masses.

    Show answer

    \(9000 \times 2^{1/3} = 11{,}300\) km (the program's exact models give a similar value).

  5. Why is the Chandrasekhar mass proportional to \(1/\mu_e^2\)?

    Show answer

    The mass per electron is \(\mu_em_u\); fewer nucleons per electron means more electrons, and more pressure, for a given mass.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz