Rotational Partition Function

Drop a molecule of carbon monoxide into a warm gas cell and it does not just fly around. It also tumbles end over end, sampling a huge number of rotational states almost continuously. The rotational partition function, qrotq_{\text{rot}}, counts how many such tumbling states are thermally accessible at temperature TT. This quantity matters because rotations store energy and entropy long before vibrations or electronic excitations switch on. Rotational contributions dominate the heat capacity of gases near room temperature and set the intensity pattern of microwave and rotational Raman spectra. This article builds qrotq_{\text{rot}} from the rigid-rotor energy levels. You will see the exact sum for a linear molecule. Then you will see why, at ordinary temperatures, that sum collapses into a simple closed-form integral. Finally you will extend the result to nonlinear, asymmetric-top molecules.

Key takeaways
  • qrotq_{\text{rot}} sums Boltzmann factors over rotational energy levels, each with its correct degeneracy 2J+12J+1.
  • For a linear rotor, the high-temperature limit gives qrot=kBT/(hcB)q_{\text{rot}} = k_BT/(hcB), remarkably simple and exact to good approximation above ~50 K for most molecules.
  • Nonlinear molecules need three rotational constants AA, BB, CC and give qrot∝T3/2(ABC)−1/2q_{\text{rot}} \propto T^{3/2}(ABC)^{-1/2}.
  • The high-TT approximation replaces a discrete sum with an integral, valid whenever level spacing is much smaller than kBTk_BT.
  • Small, light molecules like H2_2 at low TT break the approximation and need the exact sum plus symmetry corrections.
  • Key idea: because rotational energy levels are closely spaced compared with kBTk_BT at ordinary temperatures, the partition function sum becomes an integral, giving qrotq_{\text{rot}} in closed form from the rotational constant alone.
The core insight

Rotational energy levels are so finely spaced relative to kBTk_BT for most molecules at room temperature that the partition function's discrete sum over JJ can be replaced by a continuous integral, yielding the compact classical-limit formulas qrot=kBT/(hcB)q_{\text{rot}} = k_BT/(hcB) for linear rotors and an analogous T3/2T^{3/2} law for nonlinear ones.

The physical picture

A rigid diatomic or linear molecule rotates like a dumbbell with a fixed bond length. Quantum mechanics restricts its rotational energy to discrete levels labeled by the quantum number J=0,1,2,…J = 0, 1, 2, \dots. Each level is (2J+1)(2J+1)-fold degenerate, since the rotor can point its angular momentum in 2J+12J+1 different orientations (values of MJM_J) for the same energy. The rotational partition function was already anticipated when the total molecular partition function was factorized into translational, rotational, vibrational, and electronic pieces. Here we build the rotational factor explicitly. Because typical rotational energy spacings, expressed as hcBhcB, are only a few wavenumbers, thousands of levels are populated even at 298 K. That is precisely the condition under which a sum can be approximated by an integral — the same logic used for translational partition functions, but now applied to a discrete ladder of degenerate levels rather than a near-continuum from the start. The key physical trade-off is between two counteracting effects as JJ increases: the energy hcBJ(J+1)hcBJ(J+1) grows, suppressing the Boltzmann factor, while the degeneracy 2J+12J+1 grows, enhancing the population. Their product peaks at an intermediate JJ, giving the population distribution its characteristic asymmetric hump — the origin of the intensity envelope seen in rotational spectra.

Figure
Energy level ladder and degeneracy-weighted population for a linear rotor
Rotational levels E(J) = hcBJ(J+1) J=0 J=1, g=3 J=2, g=5 J=3, g=7 J=4, g=9 Population (2J+1) exp(-hcBJ(J+1)/kT) J increasing to the right peak near Jmax

The second useful picture is how qrotq_{\text{rot}} itself grows with temperature. Since more levels become thermally accessible as TT rises, qrotq_{\text{rot}} increases without bound, tracking TT linearly for a linear rotor and as T3/2T^{3/2} for a nonlinear one.

Figure
Growth of q_rot with temperature for CO, B = 1.931 cm⁻¹
q_rot = kT / (hcB) for CO 0 T / K q_rot 100 K, q≈36 298 K, q≈107 500 K, q≈180

The core relations

qrot=∑J=0∞(2J+1) e−hcBJ(J+1)/kBTq_{\text{rot}} = \sum_{J=0}^{\infty} (2J+1)\, e^{-hcBJ(J+1)/k_BT}

where: BB is the rotational constant in wavenumbers, JJ the rotational quantum number, kBk_B Boltzmann's constant.

qrot≈kBThcB(linear molecule, high-T limit)q_{\text{rot}} \approx \frac{k_BT}{hcB} \quad \text{(linear molecule, high-}T\text{ limit)}

where: valid when hcB≪kBThcB \ll k_BT, i.e. essentially all molecules above a few tens of kelvin except H2_2 and its isotopologues.

qrot≈πσ(kBThc)3/21ABC(nonlinear molecule)q_{\text{rot}} \approx \frac{\sqrt{\pi}}{\sigma}\left(\frac{k_BT}{hc}\right)^{3/2}\frac{1}{\sqrt{ABC}} \quad \text{(nonlinear molecule)}

where: A≥B≥CA \ge B \ge C are the three rotational constants (cm⁻¹) about the principal axes, σ\sigma is the symmetry number (previewed here, treated in full next).

EJ=hcBJ(J+1),B=h8π2cIE_J = hcBJ(J+1), \qquad B = \frac{h}{8\pi^2 c I}

where: II is the moment of inertia, I=μr2I = \mu r^2 for a diatomic with reduced mass μ\mu and bond length rr.

The core relations

Derivation AFrom the rigid-rotor sum to q_rot = kT/hcB

Goal. Show that the discrete sum over rotational levels reduces, at ordinary temperatures, to the closed-form expression qrot=kBT/(hcB)q_{\text{rot}} = k_BT/(hcB) for a linear rigid rotor.

Step 1. Write the exact partition function. The allowed energies of a rigid linear rotor are EJ=hcBJ(J+1)E_J = hcBJ(J+1) with degeneracy gJ=2J+1g_J = 2J+1. The partition function is therefore

qrot=∑J=0∞(2J+1) e−hcBJ(J+1)/kBT.q_{\text{rot}} = \sum_{J=0}^{\infty}(2J+1)\, e^{-hcBJ(J+1)/k_BT}.

Step 2. Identify the small parameter. Define β=hcB/kBT\beta = hcB/k_BT. For CO, B=1.931 cm−1B = 1.931\ \text{cm}^{-1}, and at T=298 KT = 298\ \text{K}, kBT/hc=207.2 cm−1k_BT/hc = 207.2\ \text{cm}^{-1}, so

β=1.931207.2=9.32×10−3≪1.\beta = \frac{1.931}{207.2} = 9.32\times10^{-3} \ll 1.

Because successive terms in the sum change only slightly (the exponent changes by roughly 2βJ2\beta J per step), the sum behaves like a smoothly varying function of JJ sampled at unit intervals.

Step 3. Replace the sum with an integral. When a function varies slowly over unit steps in its index, the Euler–Maclaurin approximation justifies

∑J=0∞f(J)≈∫0∞f(J) dJ,\sum_{J=0}^{\infty} f(J) \approx \int_0^{\infty} f(J)\, dJ,

with corrections of order β\beta that vanish as β→0\beta \to 0. Applying this to qrotq_{\text{rot}},

qrot≈∫0∞(2J+1) e−βJ(J+1) dJ.q_{\text{rot}} \approx \int_0^{\infty} (2J+1)\, e^{-\beta J(J+1)}\, dJ.

Step 4. Perform a substitution to make the integral elementary. Let x=J(J+1)x = J(J+1), so dx=(2J+1) dJdx = (2J+1)\,dJ. The integral becomes exactly

qrot≈∫0∞e−βx dx=1β.q_{\text{rot}} \approx \int_0^{\infty} e^{-\beta x}\, dx = \frac{1}{\beta}.

Step 5. Substitute back for β. Since β=hcB/kBT\beta = hcB/k_BT,

qrot≈1β=kBThcB.q_{\text{rot}} \approx \frac{1}{\beta} = \frac{k_BT}{hcB}.

Step 6. Extend to a nonlinear rotor. A nonlinear molecule has three rotational constants AA, BB, CC (one per principal axis) and energy levels that, for an asymmetric top, have no simple closed form — but the same high-TT integral trick applied to the classical rotational partition function (integrating over all three Euler angles and their conjugate momenta) yields

qrot=πσ(kBThc)3/2(ABC)−1/2.q_{\text{rot}} = \frac{\sqrt{\pi}}{\sigma}\left(\frac{k_BT}{hc}\right)^{3/2}(ABC)^{-1/2}.

The symmetry number σ\sigma corrects for rotational configurations that are physically indistinguishable — treated fully in the next topic.

Boxed result.

qrot,linear=kBThcB,qrot,nonlinear=πσ(kBThc)3/21ABC\boxed{q_{\text{rot,linear}} = \frac{k_BT}{hcB}, \qquad q_{\text{rot,nonlinear}} = \frac{\sqrt{\pi}}{\sigma}\left(\frac{k_BT}{hc}\right)^{3/2}\frac{1}{\sqrt{ABC}}}

Worked examples

Example 1 — CO at 298 K (foundational). Carbon monoxide has rotational constant B=1.931 cm−1B = 1.931\ \text{cm}^{-1} (spectroscopic value). We want qrotq_{\text{rot}} at 298 K, ignoring symmetry corrections (CO is heteronuclear, so σ=1\sigma = 1). Step 1: compute kBT/hck_BT/hc, the thermal energy expressed as an equivalent wavenumber.

kBThc=(1.381×10−23 J K−1)(298 K)(6.626×10−34 J s)(2.998×1010 cm s−1)\frac{k_BT}{hc} = \frac{(1.381\times10^{-23}\ \text{J K}^{-1})(298\ \text{K})}{(6.626\times10^{-34}\ \text{J s})(2.998\times10^{10}\ \text{cm s}^{-1})}

Numerator: 1.381×10−23×298=4.116×10−21 J1.381\times10^{-23} \times 298 = 4.116\times10^{-21}\ \text{J}. Denominator: 6.626×10−34×2.998×1010=1.986×10−23 J cm6.626\times10^{-34}\times 2.998\times10^{10} = 1.986\times10^{-23}\ \text{J cm}.

kBThc=4.116×10−211.986×10−23=207.3 cm−1.\frac{k_BT}{hc} = \frac{4.116\times10^{-21}}{1.986\times10^{-23}} = 207.3\ \text{cm}^{-1}.

Step 2: divide by BB.

qrot=207.31.931=107.3.q_{\text{rot}} = \frac{207.3}{1.931} = 107.3.

So about 107 rotational states are effectively occupied per molecule at room temperature — consistent with the dense rotational fine structure seen in the CO vibration-rotation (IR) spectrum, where dozens of resolvable JJ lines appear on each side of the band center. Sanity check: since β=1/107.3=9.3×10−3≪1\beta = 1/107.3 = 9.3\times10^{-3} \ll 1, the high-TT approximation is excellent, matching Step 2 of the derivation.

Example 2 — Water vapor at 373 K (applied, nonlinear rotor). Water is a nonlinear (bent) asymmetric top with rotational constants (from microwave spectroscopy):

A=27.88 cm−1,B=14.52 cm−1,C=9.285 cm−1.A = 27.88\ \text{cm}^{-1}, \quad B = 14.52\ \text{cm}^{-1}, \quad C = 9.285\ \text{cm}^{-1}.

Water's symmetry number is σ=2\sigma = 2 (a C2C_2 axis swaps the two equivalent hydrogens). We want qrotq_{\text{rot}} at the normal boiling point, 373 K. Step 1: compute kBT/hck_BT/hc at 373 K.

kBThc=(1.381×10−23)(373)1.986×10−23=5.152×10−211.986×10−23=259.4 cm−1.\frac{k_BT}{hc} = \frac{(1.381\times10^{-23})(373)}{1.986\times10^{-23}} = \frac{5.152\times10^{-21}}{1.986\times10^{-23}} = 259.4\ \text{cm}^{-1}.

Step 2: raise to the 3/2 power.

(259.4)3/2=259.4×259.4=259.4×16.11=4178.(259.4)^{3/2} = 259.4 \times \sqrt{259.4} = 259.4 \times 16.11 = 4178.

Step 3: compute ABCABC and its square root.

ABC=27.88×14.52×9.285=27.88×134.85=3759.ABC = 27.88 \times 14.52 \times 9.285 = 27.88 \times 134.85 = 3759.
ABC=3759=61.31.\sqrt{ABC} = \sqrt{3759} = 61.31.

Step 4: assemble, with π=1.7725\sqrt{\pi} = 1.7725.

qrot=1.77252×417861.31=0.8862×68.15=60.4.q_{\text{rot}} = \frac{1.7725}{2}\times\frac{4178}{61.31} = 0.8862 \times 68.15 = 60.4.

So water vapor at 373 K has roughly 60 thermally accessible rotational states per molecule — smaller than a typical diatomic despite three rotational degrees of freedom, because water's small moment of inertia (light atoms, short bonds) gives large rotational constants and hence widely spaced levels. Sanity check: since AA, BB, C∼10C \sim 10–28 cm−128\ \text{cm}^{-1} are still much smaller than kBT/hc≈259 cm−1k_BT/hc \approx 259\ \text{cm}^{-1}, the classical high-TT formula remains valid, though water is the borderline case among common nonlinear molecules — the approximation would fail badly at, say, 20 K.

Limiting cases & common traps

SituationWhat happensConsequence
T→0T \to 0β→∞\beta \to \infty, high-TT integral invalidMust sum discrete JJ terms directly; only J=0J=0 populated
Very light molecule (H2_2, HD)BB large (H2_2: 60.85 cm−160.85\ \text{cm}^{-1}), β\beta not small even at 298 KHigh-TT formula overestimates qrotq_{\text{rot}}; exact sum or Euler–Maclaurin correction terms needed
Homonuclear diatomic (N2_2, O2_2, H2_2)Rotating molecule by 180° regenerates an indistinguishable configurationMust divide qrotq_{\text{rot}} by symmetry number σ=2\sigma = 2 (details in the next topic)
Nonlinear vs linear moleculeThree rotational degrees of freedom vs twoqrot∝T3/2q_{\text{rot}} \propto T^{3/2} instead of T1T^{1}
Using BB in Hz instead of cm⁻¹Mixing unit systemsAlways confirm whether BB is quoted in cm⁻¹ (needs a factor of hchc) or in Hz/MHz (needs a factor of hh only)

The chemist behind it

The rigid-rotor model and its use in statistical mechanics owe much to the synthesis of spectroscopy and thermodynamics pioneered in the early twentieth century. Applying quantum mechanics to molecular rotation to predict thermodynamic properties — heat capacities, entropies — from spectroscopic constants alone became one of the great triumphs of the emerging field of statistical thermodynamics, tying laboratory microwave and infrared spectra directly to bulk calorimetric data.

Origins · 1 minRichard C. Tolman and how this was discovered
RC
Richard C. Tolman
1881–1948 · American physical chemist who helped establish the statistical-mechanical foundations connecting quantum energy levels, like the rigid rotor, to measurable thermodynamic functions

Ask the tutor: Want to see how the symmetry number changes q_rot for molecules like benzene or ammonia?

Why does q_rot use (2J+1) as a degeneracy factor?

Each rotational level with quantum number JJ corresponds to 2J+12J+1 distinct values of the projection quantum number MJM_J, which labels the orientation of the angular momentum vector along a chosen axis. All 2J+12J+1 orientations share exactly the same energy in the absence of an external field, so each contributes equally to the Boltzmann sum. Omitting this degeneracy factor would undercount the true number of accessible microstates and give an incorrect partition function.

How is the rotational constant B related to bond length?

The rotational constant is defined as B=h/(8π2cI)B = h/(8\pi^2 cI), where II is the moment of inertia. For a diatomic, I=μr2I = \mu r^2, with μ\mu the reduced mass and rr the bond length. Because BB is measured with high precision from microwave or infrared spectra, this relation is routinely inverted to determine bond lengths to four or five significant figures, one of the most accurate structural tools in chemistry.

Does the high-temperature approximation ever fail badly for common gases?

Yes, most notably for hydrogen and its isotopologues. H2_2 has B=60.85 cm−1B = 60.85\ \text{cm}^{-1}, so even at 298 K, hcB/kBT≈0.29hcB/k_BT \approx 0.29, far from the small-parameter limit assumed in the derivation. Exact summation, or Euler–Maclaurin correction terms beyond the leading kBT/hcBk_BT/hcB, is needed for quantitative work on H2_2, D2_2, and HD near and below room temperature.

Why do homonuclear diatomics need a symmetry number?

Rotating a homonuclear diatomic like N2_2 by 180° produces a configuration physically identical to the original, since the two nuclei are indistinguishable. Naively summing over all JJ states double-counts these equivalent orientations, so the partition function must be divided by a symmetry number σ=2\sigma = 2. This correction, and its generalization to polyatomic point groups, is developed as the next topic.

How does q_rot feed into rotational heat capacity?

Once qrot(T)q_{\text{rot}}(T) is known, thermodynamic functions follow by differentiation: the internal energy is U=kBT2(∂ln⁡qrot/∂T)U = k_BT^2(\partial \ln q_{\text{rot}}/\partial T). For a linear rotor in the high-TT limit, qrot∝Tq_{\text{rot}} \propto T, giving Urot=RTU_{\text{rot}} = RT per mole and a constant heat capacity contribution CV,rot=RC_{V,\text{rot}} = R, in agreement with equipartition and observed heat capacities of diatomic gases near room temperature.

Before this

Where this leads