TNK LAB

Degrees of Freedom

A molecule's shape decides how many independent ways it can store thermal energy. Every molecule gets 3 translational DOF; rotation and vibration depend on geometry. Pick a molecule, drag the temperature, and watch which motions "wake up" — and how that changes Cv.

Degrees of Freedom — Argon (Ar)

Translational: 3
Rotational: 0
Vibrational (3N−5 or 3N−6): 0
Total (3N): 3

Heat Capacity at T = 300 K

Cv/R, translational: 1.500
Cv/R, rotational: 0.000
Cv/R, vibrational: 0.000
Cv/R, total: 1.500

Counting the Degrees of Freedom

$$\text{DOF}_{\text{total}} = 3N, \qquad \text{DOF}_{\text{rot}} = \begin{cases} 0 & N=1 \\ 2 & \text{linear} \\ 3 & \text{nonlinear} \end{cases}$$ $$\text{DOF}_{\text{vib}} = 3N - 3 - \text{DOF}_{\text{rot}}$$
A linear molecule has only 2 rotational DOF, not 3: spinning point masses about the bond axis itself changes nothing, since their moment of inertia about that axis is essentially zero. Each vibrational mode carries two quadratic energy terms (kinetic + potential), so equipartition gives it a full R, not R/2, once it's classically active:
$$\frac{C_v}{R} = \underbrace{\tfrac32}_{\text{trans}} + \underbrace{\tfrac12\text{DOF}_{\text{rot}}}_{\text{rot, classical limit}} + \underbrace{\sum_{\text{modes}} \frac{x^2 e^x}{(e^x-1)^2}}_{\text{vib, } x=\theta_i/T}$$
The vibrational term is the Einstein heat-capacity function — the same math used for the two-solid thermal-contact simulation, applied per normal mode instead of per oscillator. Each mode has its own characteristic temperature θi (real spectroscopic values, in Kelvin); the term smoothly turns on from 0 to 1 as T sweeps through θi.
For the three linear molecules, ½DOFrot is only the T≫θrot limit — this sim actually evaluates rotation from the real quantum rigid-rotor partition function, $z(T)=\sum_J (2J{+}1)e^{-\theta_{\text{rot}} J(J+1)/T}$, and differentiates it numerically for Cv,rot. N₂ and CO₂ have θrot of a few kelvin or less, so they stay deeply classical everywhere shown; H₂'s θrot≈85K sits right in the visible range, which is why it's included here.
Why do vibrations (and sometimes rotations) "freeze out"?
Classical equipartition says every quadratic energy term should get ½kBT on average, with no dependence on temperature at all. That's wrong once level spacing matters: a quantum harmonic oscillator's energy levels are spaced by ħω, and when kBT is much smaller than that spacing, there isn't enough thermal energy to reach the first excited level. The mode sits frozen in its ground state and simply can't absorb heat — it contributes nothing to Cv.
Once kBT ≫ ħω (T ≫ θi), the level spacing becomes negligible compared to the thermal energy available, the mode behaves classically again, and it contributes its full R. This is exactly why diatomic gases show Cv=5/2R at room temperature (vibration frozen) but climb toward 7/2R only at very high T.
Rotation is quantized the same way (rigid-rotor levels EJ∝J(J+1)), with its own θrot=ħ²/(2IkB). But θrot depends on the moment of inertia I, and I grows fast with atomic mass and bond length — so for most real molecules θrot is a few kelvin, far below any temperature where they're still a gas, and rotation looks "always classical." H₂ is the exception: it's light enough (small I) that θrot≈85K, so cooling it below roughly 50–100K visibly drops Cv,rot/R below 1 — a real, historically important clue that pushed physicists toward quantum statistics in the first place. Translational spacing, by contrast, is so tiny for any macroscopic box that its freeze-out is never relevant to a real gas.

Argon (Ar) — 3D Model

Translation (always 3 axes shown, corner)
Rotation axis/axes
Vibration amplitude ≈ how "unfrozen" each mode is at this T. For multi-mode molecules, check just one mode below (and raise T) to see its shape in isolation. Drag to orbit, scroll to zoom.

Cv/R vs. Temperature (log scale)

Ar (monatomic)
H₂ (diatomic, light)
N₂ (diatomic)
CO₂ (linear triatomic)
CH₄ (tetrahedral)