At a glance
A vibration in a solid can take in energy only in whole steps of size ε. This sim sets that step against the thermal energy kBT and shows what the comparison does to the mode's heat capacity, the heat it can absorb per kelvin.
What you'll learn
- How a ladder of equally spaced levels fills at a given temperature.
- How one mode's heat capacity depends on kBT compared with ε.
- How the heat-capacity curve moves when ε changes.
- How the same comparison applies to real solids and gases.
What's on screen
- Rungs (blue): levels n = 0 to 9 on a fixed 0–120 meV scale.
- Bars (orange): the fraction of systems on each rung. The wedge gives the percentage above rung 9.
- kBT bracket (amber): the thermal energy, on the same scale as the rungs.
- ⟨E⟩ chart (teal): average energy against T, on a log axis.
- C/kB chart (orange): heat capacity against T, with an amber half-step marker. Dots mark the current T.
- Readouts: θ = ε/kB, kBT, C/kB and P₀.
Nothing changes with time: each picture is the equilibrium state at the current ε and T.
The controls
Press ⌖ on a row to see where that control sits in the sim.
| Control | What it changes | Range | |
|---|---|---|---|
| Level spacing ε | The gap between neighbouring rungs. It also sets θ = ε/kB. | 2–40 meV opens at 10 meV | |
| Temperature T | The temperature of the bath. The slider is logarithmic, so equal steps are equal ratios of T. | 5–1500 K opens at 40 K | |
| Readouts | θ = ε/kB (the spacing written as a temperature), kBT, C/kB for this one mode, and P₀, the fraction of systems on the ground rung. | panel | |
| ↻ Reset | Returns ε and T to their opening values. | top bar |
Fixed: the ladder shows rungs n = 0 to 9 on a 0–120 meV scale, and the chart axes never rescale, so a curve can slide but not stretch. There is no zero-point energy: E₀ = 0.
The ladder in a heat bath
The bars are not one system jiggling. They show how a large ensemble of identical modes is spread over the rungs when it is in equilibrium with a bath at temperature T. One sum over the whole ladder, and its derivatives, give everything the sim shows:
- x compares the gap with the thermal energy. Each step up the ladder multiplies the population by e−x.
- θ = ε/kB is the spacing written as a temperature, 11.60 K for each meV. For ε = 10 meV, θ = 116.0 K.
- At T = θ, kBT = ε. Each rung then holds 1/e ≈ 0.37 of the one below, and P₀ = 0.632.
Why a cold mode stops absorbing heat
Heat capacity is the energy the mode takes in per kelvin of warming, C = d⟨E⟩/dT. Energy goes in only by lifting systems up the ladder.
When kBT is much smaller than ε (x ≫ 1), almost every system is on the ground rung. A small rise in T lifts only the few in the Boltzmann tail, a fraction e−x of the ensemble, so the mode takes in almost nothing. It is frozen out: the rungs are still there, but the budget cannot pay for the first one.
The fall is exponential in x, not a power of T. That is why the C/kB curve sits near zero and then climbs steeply.
The plateau and the half-step
Differentiating ⟨E⟩ gives the whole curve in one variable:
These sliders move the sim too. T is on a log scale, 5–1500 K.
- The plateau is kB per mode: ½kB from kinetic and ½kB from potential energy. Dulong–Petit's 3R per mole counts three such modes for each atom.
- The half-step, C = ½kB, is at x = 2.983, so T½ = 0.3352 θ. For ε = 10 meV that is 38.9 K, the amber marker on the C chart.
- The approach is quick. C/kB = 0.92 at T = θ and 0.999 at T = 10θ.
- ⟨E⟩ approaches kBT − ε/2, not kBT, because the lowest rung is at E = 0.
What changing ε does
C/kB depends on T and ε only through x = θ/T, so doubling both leaves it unchanged:
- The step slides; its shape and height stay. Doubling ε doubles θ, and the whole curve moves to twice the temperature. The plateau is still kB. The half-step goes from 38.9 K to 77.8 K.
- ⟨E⟩ scales differently. It is ε times a function of x, so doubling T and ε doubles ⟨E⟩. At T = θ it is 5.82 meV for ε = 10 meV and 11.64 meV for ε = 20 meV.
Where it matters
- Many simple solids hold about 3R ≈ 24.9 J mol−1 K−1 at room temperature (Dulong–Petit, 1819): three modes per atom, each on its kB plateau.
- Diamond has stiff bonds, so ε is large. An Einstein fit gives θE ≈ 1320 K (ε ≈ 114 meV), and C/kB ≈ 0.24 per mode at 300 K, about a quarter of the classical value.
- Hydrogen gas. The H2 bond vibration has θ ≈ 6330 K, so at 300 K it is frozen out and CV ≈ 5/2 R, not 7/2 R.
This sim models one mode. Real solids and molecules combine many.
Go deeper: where one ladder stops being enough
- Low T in solids. Real solids follow C ∝ T³ because their lowest-frequency modes have arbitrarily small ε. One fixed ladder falls off exponentially instead. Debye's model repairs this.
- One ε is a stand-in for diamond. Its vibrations form a band that reaches about 165 meV, where the same formula gives C/kB ≈ 0.07 at 300 K, against 0.24 for the fitted 114 meV.
- Zero-point energy. With levels at (n + ½)ε, ⟨E⟩ rises by ε/2 and C does not change.
Summary
Key points
- Rung populations fall as e−nx, with x = θ/T.
- C/kB = x²ex/(ex − 1)²: about x²e−x for x ≫ 1, 1 for x ≪ 1, and ½ at T = 0.3352 θ.
- ε sets where the step stands, not its height or shape.
- One mode plateaus at kB. A solid's 3kB per atom is three modes.
Common mix-ups
- "Heat capacity is a fixed property of a material." The same ladder gives C/kB = 0.005 at θ/10 and 0.999 at 10θ.
- "A frozen-out mode has gone away." The rungs are still there. Warm the bath and the full kB returns.
- "The plateau is 3kB." That is per atom, which has three modes. One mode plateaus at kB.
Things to try on your own
- Predict T½ for ε = 25 meV, then find where C/kB reads 0.500 and compare.
- At ε = 10 meV, raise T until P₀ reads 0.632 and compare that T with θ.
- Set ε = 40 meV and T = 300 K and read C/kB. Then work out which ε would put the half-step at 300 K, and whether the slider reaches it.