1307 words
7 minutes
Virial Expansion for Hard Spheres

Problem: Derive the virial expansion for a classical gas of hard spheres, showing how the excluded volume correction emerges and computing higher-order virial coefficients.


Why the virial expansion? What are we actually computing?#

Before diving into the hard sphere model, it’s worth being precise about what the virial expansion actually does and why we need it.

The ideal gas law PV=NkBTPV = Nk_BT works remarkably well, but it makes two simplifying assumptions that break down for real gases:

  1. Particles are point-like (zero volume)
  2. Particles don’t interact (no forces between them)

Real atoms and molecules violate both: they have finite size and exert forces on each other. The virial expansion systematically corrects for these effects by expanding in powers of the density:

PVNkBT=1+B2ρ+B3ρ2+⋯\frac{PV}{Nk_BT} = 1 + B_2\rho + B_3\rho^2 + \cdots

where ρ=N/V\rho = N/V is the number density. The virial coefficients B2,B3,…B_2, B_3, \ldots encode how interactions and finite size change the pressure. At low density (ρ→0\rho \to 0), we recover the ideal gas. As density increases, higher-order terms become important.

The hard sphere model captures the simplest finite-size effect: particles are impenetrable balls of diameter σ\sigma. The potential is:

U(r)={∞if r<σ0if r>σU(r) = \begin{cases} \infty & \text{if } r < \sigma \\ 0 & \text{if } r > \sigma \end{cases}

This isn’t just a toy model — it’s the starting point for understanding real gases, liquids, and even the glass transition. The question is: how does this simple exclusion affect the equation of state?


The partition function and why it’s hard to compute#

For NN particles with Hamiltonian:

H=∑i=1Npi22m+∑i>jU(rij)H = \sum_{i=1}^N \frac{p_i^2}{2m} + \sum_{i>j} U(r_{ij})

the classical partition function separates into momentum and position integrals:

Z(N,V,T)=1N!λ3N∫∏id3ri e−β∑j<kU(rjk)Z(N, V, T) = \frac{1}{N!\lambda^{3N}} \int \prod_i d^3r_i\, e^{-\beta\sum_{j<k} U(r_{jk})}

where λ=2πℏ2/(mkBT)\lambda = \sqrt{2\pi\hbar^2/(mk_BT)} is the thermal wavelength. The momentum integral is easy (it gives the ideal gas result), but the position integral is the challenge:

Q(N,V,T)=∫∏id3ri e−β∑j<kU(rjk)Q(N, V, T) = \int \prod_i d^3r_i\, e^{-\beta\sum_{j<k} U(r_{jk})}

For interacting particles, the Boltzmann factor e−βUe^{-\beta U} doesn’t factorize, so we can’t separate this integral into NN independent pieces. This is why we need the Mayer expansion.


The Mayer f-function: turning a hard problem into a series#

The key trick is to define:

f(r)=e−βU(r)−1f(r) = e^{-\beta U(r)} - 1

For hard spheres, this is remarkably simple:

f(r)={−1if r<σ0if r>σf(r) = \begin{cases} -1 & \text{if } r < \sigma \\ 0 & \text{if } r > \sigma \end{cases}

Why this helps: The partition function becomes:

Q=∫∏id3ri ∏j>k(1+fjk)Q = \int \prod_i d^3r_i\, \prod_{j>k} (1 + f_{jk})

where fjk=f(rjk)f_{jk} = f(r_{jk}). Now we can expand the product:

∏j>k(1+fjk)=1+∑j>kfjk+∑j>k,l>mfjkflm+⋯\prod_{j>k} (1 + f_{jk}) = 1 + \sum_{j>k} f_{jk} + \sum_{j>k, l>m} f_{jk}f_{lm} + \cdots

Each term represents a distinct cluster of interacting particles. The first term (11) gives the ideal gas. The linear terms (∑fjk\sum f_{jk}) represent two-particle interactions. The quadratic terms represent three- and four-particle clusters, and so on.

Physical interpretation: The Mayer ff-function measures how much the pair correlation deviates from no interaction. f=0f = 0 means no interaction (particles independent). f=−1f = -1 means complete exclusion (particles can’t overlap).


Keeping only the first correction: why this is enough at low density#

At low density, most particles are far apart and don’t interact. We only need to keep terms where a small number of particles are close together. Keeping only the linear term in ff:

Q≈∫∏id3ri (1+∑j>kfjk)Q \approx \int \prod_i d^3r_i\, \left(1 + \sum_{j>k} f_{jk}\right)

The first term gives VNV^N (the ideal gas contribution). The second term requires evaluating:

∫∏id3ri f12=VN−2∫d3r1 d3r2 f(r12)\int \prod_i d^3r_i\, f_{12} = V^{N-2} \int d^3r_1\,d^3r_2\, f(r_{12})

All N(N−1)/2N(N-1)/2 pairs contribute equally, so we just need to compute one integral and multiply by the number of pairs.

Variable transformation: Change to center-of-mass and relative coordinates:

R⃗=12(r⃗1+r⃗2),r⃗=r⃗1−r⃗2\vec{R} = \frac{1}{2}(\vec{r}_1 + \vec{r}_2), \qquad \vec{r} = \vec{r}_1 - \vec{r}_2

The Jacobian is 11, and the integral separates:

∫d3r1 d3r2 f(r12)=(∫d3R)(∫d3r f(r))=V∫d3r f(r)\int d^3r_1\,d^3r_2\, f(r_{12}) = \left(\int d^3R\right) \left(\int d^3r\, f(r)\right) = V \int d^3r\, f(r)

The center-of-mass integral just gives the volume VV. The relative coordinate integral is what contains the physics.


The second virial coefficient: what it actually means#

Carrying through the algebra, the equation of state becomes:

PVNkBT=1−N2V∫d3r f(r)\frac{PV}{Nk_BT} = 1 - \frac{N}{2V}\int d^3r\, f(r)

For hard spheres:

∫d3r f(r)=−4π∫0σr2 dr=−4πσ33\int d^3r\, f(r) = -4\pi \int_0^\sigma r^2\, dr = -\frac{4\pi\sigma^3}{3}

This integral is the volume excluded by one sphere (of radius σ\sigma) — but with a negative sign because f=−1f = -1 in the excluded region.

Plugging this in:

PVNkBT=1+2πσ33ρ=1+B2ρ\frac{PV}{Nk_BT} = 1 + \frac{2\pi\sigma^3}{3}\rho = 1 + B_2\rho

where the second virial coefficient is:

B2=2πσ33=4×4π3(σ2)3\boxed{B_2 = \frac{2\pi\sigma^3}{3} = 4 \times \frac{4\pi}{3}\left(\frac{\sigma}{2}\right)^3}

Geometric meaning: B2B_2 is four times the volume of one sphere. The factor of 4 comes from: each particle excludes a sphere of radius σ\sigma around itself (volume 4π3σ3\frac{4\pi}{3}\sigma^3), and we have to divide by 2 to avoid double-counting pairs.


Excluded volume: the physical picture#

Rewriting the result as:

PkBT=NV−Vex\frac{P}{k_BT} = \frac{N}{V - V_{\text{ex}}}

where Vex=N×2πσ33V_{\text{ex}} = N \times \frac{2\pi\sigma^3}{3} is the excluded volume, we see something beautiful:

The hard sphere gas behaves like an ideal gas with reduced volume.

Two spheres of diameter σ\sigma can’t have their centers closer than σ\sigma, so each particle forbids the center of any other particle from a sphere of radius σ\sigma around itself. That region has volume 4π3σ3\frac{4\pi}{3}\sigma^3, which is 8 times the particle’s own volume πσ36\frac{\pi\sigma^3}{6}. Each such exclusion is shared by a pair, so each particle is charged half of it: 2π3σ3\frac{2\pi}{3}\sigma^3 per particle, i.e. 4 particle volumes. For NN particles this gives Vex=23πNσ3V_{\text{ex}} = \frac{2}{3}\pi N\sigma^3.

Physical consequence: The pressure is higher than the ideal gas at the same density and temperature:

Phard sphere>PidealP_{\text{hard sphere}} > P_{\text{ideal}}

This makes intuitive sense: collisions between finite-sized particles transfer momentum more effectively than non-interacting point particles. The particles “bounce off” each other, increasing the pressure on the container walls.


Higher-order corrections: when do we need them?#

The virial expansion doesn’t stop at B2B_2. The next term involves three-particle clusters and gives B3B_3. For hard spheres:

B2∝σ3,B3∝σ6,B4∝σ9,…B_2 \propto \sigma^3, \quad B_3 \propto \sigma^6, \quad B_4 \propto \sigma^9, \quad \ldots

Each higher coefficient involves more complicated cluster integrals. A convenient variable is the packing fraction x=π6ρσ3x = \frac{\pi}{6}\rho\sigma^3, the fraction of the volume actually occupied by the spheres (equivalently x=Vex/4Vx = V_{\text{ex}}/4V):

PVNkBT=1+∑n=1∞anxn\frac{PV}{Nk_BT} = 1 + \sum_{n=1}^\infty a_n x^n

where the coefficients ana_n are pure numbers determined by geometry. The exact values are:

a1=4,a2=10,a3≈18.36,a4≈28.22,a5≈39.8,…a_1 = 4,\quad a_2 = 10,\quad a_3 \approx 18.36,\quad a_4 \approx 28.22,\quad a_5 \approx 39.8,\quad \ldots

Only a1a_1 (from B2B_2) and a2a_2 (from B3B_3) are integers. a3a_3 is known in closed form, but it’s an ugly expression involving arccos⁡(1/3)\arccos(1/3). The higher ones come from increasingly nasty cluster integrals, evaluated numerically. They lie very close to the integers n2+3nn^2 + 3n, i.e. 4,10,18,28,40,…4, 10, 18, 28, 40, \ldots. Summing that integer sequence exactly gives the famous Carnahan–Starling equation of state:

PVNkBT≈1+2(−2+x)x(−1+x)3=1+x+x2−x3(1−x)3\boxed{\frac{PV}{Nk_BT} \approx 1 + \frac{2(-2 + x)x}{(-1 + x)^3} = \frac{1 + x + x^2 - x^3}{(1 - x)^3}}

This is an approximation, not an exact resummation, but an excellent one: it matches simulations of the hard-sphere fluid to within about a percent all the way up to the freezing point, x≈0.49x \approx 0.49. The pole at x=1x = 1 is unphysical. Hard spheres can’t be packed beyond x=π/18≈0.74x = \pi/\sqrt{18} \approx 0.74 (close packing), and the fluid branch ends well before that.

When does this matter? The expansion parameter is x∼ρσ3x \sim \rho\sigma^3. For gases at STP, ρσ3∼10−3\rho\sigma^3 \sim 10^{-3}, so B2B_2 is a small correction. For liquids, ρσ3∼1\rho\sigma^3 \sim 1, and many terms are needed.


Summary#

QuantityResultPhysical meaning
Mayer ff-functionf(r)=−1f(r) = -1 for r<σr < \sigma, 00 otherwiseMeasures deviation from non-interacting
Second virial coefficientB2=2πσ33=4×VsphereB_2 = \frac{2\pi\sigma^3}{3} = 4 \times V_{\text{sphere}}Four times the volume of one sphere
Excluded volumeVex=23πNσ3V_{\text{ex}} = \frac{2}{3}\pi N\sigma^3Volume unavailable to other particles
Pressure correctionP=Pideal(VV−Vex)P = P_{\text{ideal}}\left(\frac{V}{V - V_{\text{ex}}}\right)Ideal gas with reduced volume

Key insight: The virial expansion provides a systematic way to go from point particles to real gases with finite size. Even the first correction captures the essential physics of excluded volume — particles have less room to move than they would in an ideal gas, so they hit the walls more often and increase the pressure.

This framework generalizes to arbitrary intermolecular potentials: just replace the hard-sphere f(r)f(r) with the appropriate function and recompute the cluster integrals. The hard sphere result is the foundation for understanding real gases, liquids, and the dense matter physics that connects them.

Virial Expansion for Hard Spheres
https://rohankulkarni.me/posts/notes/virial-expansion-hard-spheres/
Author
Rohan Kulkarni
Published at
2024-04-03
License
CC BY-NC-SA 4.0
Share Post
Comments