The linear rigid rotor models molecular rotation (especially for diatomics) and provides the rotational partition function used in molecular thermodynamics. We derive the quantized rotational levels and their degeneracies, develop the high-T approximation qrot≈T/(σΘrot), and obtain the corresponding rotational contributions to the internal energy and heat capacity.
Learning objectives:
State the rigid-rotor energy levels EJ=ℏ2J(J+1)/(2I) and degeneracy gJ=2J+1.
Write the rotational partition function as a sum over J, including degeneracy.
Derive the high-T approximation and define the rotational temperature Θrot=ℏ2/(2kBI).
Compute rotational contributions to U and CV in the classical limit, and interpret the symmetry factor σ.
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.art3d import Poly3DCollection
from scipy.constants import k, eV
from labellines import labelLines
from myst_nb import glue
fig, axs = plt.subplot_mosaic([[0]], figsize=(4, 4))
# Plot the energy levels (blue lines)
for J in range(0, 3):
g_J = 2 * J + 1
x_min = -0.04 - 0.1 * (g_J - 1) / 2
for i in range(g_J):
# Plot each degenerate sub-level horizontally
if i == (g_J - 1) / 2:
energy_line = axs[0].plot(
[x_min, x_min + 0.08],
[J * (J + 1), J * (J + 1)],
color='blue',
label=r'$E_{%d}$' % J
)
else:
axs[0].plot(
[x_min, x_min + 0.08],
[J * (J + 1), J * (J + 1)],
color='blue'
)
x_min += 0.1
# Label only one line at each J for clarity
labelLines(energy_line, zorder=2.5)
axs[0].set_ylabel('Energy (arb. units)')
axs[0].set_xticks([])
axs[0].set_yticks([])
axs[0].spines['top'].set_visible(False)
axs[0].spines['bottom'].set_visible(False)
axs[0].spines['right'].set_visible(False)
axs[0].spines['left'].set_visible(False)
plt.tight_layout()
plt.show()
plt.close(fig)
Energy levels for a linear rigid rotor. Each level EJ has degeneracy gJ=2J+1 (magnetic quantum numbers m=−J,…,J). For example, the J=2 level contains five degenerate microstates with m=−2,−1,0,1,2.
For a linear rigid rotor with moment of inertia I, the energy levels are:
Physically, this means a single linear rotor contributes kB to the heat capacity in the classical (high-T) limit, corresponding to two rotational degrees of freedom (each contributing 21kB).
Explore how molecular geometry and symmetry impact rotational thermodynamics. Use this studio to visualize the rotor, analyze the population distribution across quantum states, and compare the partition function and entropy of heteronuclear vs. homonuclear diatomic molecules.