🧪 ABC Chemistry Calculator Suite Knowledge Base

CSIR-NET Statistical Thermodynamics — Partition Functions Worked in Full

By Aniket Bhardwaj · 22 September 2026 · CSIR-NET Chemistry

Statistical thermodynamics is the part of physical chemistry that connects a molecule's energy levels to the bulk quantities you already know — U, S, CV and K. In CSIR-NET it usually appears as a short numerical: compute a partition function, find a population ratio, or decide which degrees of freedom are active at a given temperature. Every one of those is a two-line calculation once you have the right expression, so this article gives the expressions, then works four numbers all the way through with real constants.

The molecular partition function

q = Σi gi e−εi/kBT

The sum runs over energy levels, with gi the degeneracy of level i and εi measured from the lowest level. Read q as "the effective number of levels thermally accessible at temperature T". At T → 0 only the ground level is reachable and q → g0; at high T, q becomes large.

Because translational, rotational, vibrational and electronic energies are (to a very good approximation) independent and additive, the partition function factorises:

q = qtrans × qrot × qvib × qelec

For an assembly of N independent, indistinguishable molecules the canonical partition function is Q = qN/N!. For localised, distinguishable particles — atoms fixed on lattice sites, for instance — the N! does not appear and Q = qN. Choosing the wrong one is the single most common conceptual error in this topic.

The four building blocks

ModeExpressionNotes
Translationqtrans = V/Λ³ with Λ = h/√(2πmkBT)Λ is the thermal wavelength; m is the mass of one molecule in kg
Rotation (linear, T ≫ θrot)qrot = T/(σ θrot), θrot = hcB̃/kBσ is the symmetry number: 1 for a heteronuclear diatomic, 2 for a homonuclear one
Vibration (one mode)qvib = 1/(1 − e−θvib/T), θvib = hcṽ/kBEnergy zero taken at the vibrational ground state (see the caution below)
Electronicqelec ≈ g0Usually just the ground-state degeneracy, since excited electronic states lie far above kBT

Constants used throughout: h = 6.62607 × 10−34 J s, kB = 1.380649 × 10−23 J K−1, NA = 6.02214 × 1023 mol−1, R = 8.31446 J K−1 mol−1, c = 2.99792 × 1010 cm s−1.

Worked example 1 — translational partition function of N₂

Find qtrans for N2 at 298.15 K in a volume of 1.00 dm³ (= 1.00 × 10−3 m³).

Step 1 — mass of one molecule. m = 0.0280134 kg mol−1 ÷ 6.02214 × 1023 mol−1 = 4.6517 × 10−26 kg.

Step 2 — the quantity under the root.
m kB = 4.6517 × 10−26 × 1.380649 × 10−23 = 6.4224 × 10−49
× T: 6.4224 × 10−49 × 298.15 = 1.91483 × 10−46
× 2π: 1.91483 × 10−46 × 6.28319 = 1.20320 × 10−45

Step 3 — the thermal wavelength. √(1.20320 × 10−45) = 3.46872 × 10−23, so
Λ = 6.62607 × 10−34 ÷ 3.46872 × 10−23 = 1.9102 × 10−11 m = 19.10 pm.

Step 4 — cube it and divide. Λ³ = (1.9102 × 10−11)³ = 6.9707 × 10−33 m³.
qtrans = 1.00 × 10−3 ÷ 6.9707 × 10−33 = 1.43 × 1029.

Sense check: Λ (19 pm) is far smaller than the average spacing between molecules, which is exactly the condition for classical behaviour — and it is why qtrans comes out enormous. If a calculation ever gives qtrans of order 1, you have made a unit error, almost always by leaving the volume in dm³ or the mass in g.

Worked example 2 — rotation and vibration of N₂ at 298.15 K

Take B̃ = 1.9982 cm−1 and ṽ = 2358.6 cm−1 for N2. First convert hc into convenient units: hc = 6.62607 × 10−34 × 2.99792 × 1010 = 1.98645 × 10−23 J cm.

Rotational temperature. θrot = hcB̃/kB = (1.98645 × 10−23 × 1.9982) ÷ 1.380649 × 10−23 = 3.96955 × 10−23 ÷ 1.380649 × 10−23 = 2.875 K.

N2 is homonuclear, so σ = 2:
qrot = T/(σθrot) = 298.15 ÷ (2 × 2.875) = 298.15 ÷ 5.750 = 51.9.

Vibrational temperature. θvib = hcṽ/kB = (1.98645 × 10−23 × 2358.6) ÷ 1.380649 × 10−23 = 4.68544 × 10−20 ÷ 1.380649 × 10−23 = 3394 K.

θvib/T = 3394 ÷ 298.15 = 11.383, and e−11.383 = 1.139 × 10−5, so
qvib = 1 ÷ (1 − 1.139 × 10−5) = 1.00001.

Read the physics off the numbers. qrot ≈ 52 says about fifty rotational levels are populated at room temperature; qvib ≈ 1 says essentially every molecule is in v = 0. The vibration is frozen out, and that immediately predicts the heat capacity.

From q to thermodynamics

U − U(0) = NkBT² (∂ ln q/∂T)V  ·  A − A(0) = −kBT ln Q  ·  S = [U − U(0)]/T + kB ln Q

Applying the first of these to each mode reproduces equipartition in the high-temperature limit: every quadratic term in the energy contributes ½RT per mole to U and ½R to CV,m. For a linear molecule that means 3/2 R from translation, R from rotation (two rotational axes) and R per fully active vibrational mode.

For N2 at 298 K the vibration is frozen, so the prediction is CV,m = 3/2 R + R = 5/2 R = 2.5 × 8.31446 = 20.79 J K−1 mol−1, which is what is measured. A non-linear molecule would take 3/2 R + 3/2 R = 3R from translation and rotation instead.

Worked example 3 — Sackur–Tetrode entropy of argon

This is the classic "does statistical mechanics really work?" calculation, and it is a favourite because the answer can be checked against a tabulated value.

Sm = R [ ln(Vm / NAΛ³) + 5/2 ]

Argon at 298.15 K and 1 bar, M = 39.948 g mol−1.

Step 1 — mass and thermal wavelength. m = 0.039948 ÷ 6.02214 × 1023 = 6.6336 × 10−26 kg.
m kB T = 6.6336 × 10−26 × 1.380649 × 10−23 × 298.15 = 2.73042 × 10−46
× 2π = 1.71549 × 10−45; its square root is 4.14185 × 10−23.
Λ = 6.62607 × 10−34 ÷ 4.14185 × 10−23 = 1.5998 × 10−11 m, so Λ³ = 4.0945 × 10−33 m³.

Step 2 — molar volume. Vm = RT/p = (8.31446 × 298.15) ÷ 1.00 × 105 = 2478.96 ÷ 105 = 0.0247896 m³ mol−1.

Step 3 — the logarithm. NAΛ³ = 6.02214 × 1023 × 4.0945 × 10−33 = 2.46574 × 10−9 m³ mol−1.
Vm/(NAΛ³) = 0.0247896 ÷ 2.46574 × 10−9 = 1.00537 × 107.
ln(1.00537 × 107) = 0.00536 + 16.11810 = 16.1235.

Step 4 — finish. Sm = 8.31446 × (16.1235 + 2.5) = 8.31446 × 18.6235 = 154.8 J K−1 mol−1.

The tabulated standard molar entropy of argon at 298.15 K is 154.8 J K−1 mol−1. Two pages of statistics reproduce a calorimetric measurement to four figures, and that agreement is the reason the subject is trusted.

Worked example 4 — a population ratio

Nupper/Nlower = (gupper/glower) e−Δε/kBT

What is the population of the J = 1 rotational level of N2 relative to J = 0 at 298.15 K?

Rotational energies are ε(J) = hcB̃ J(J+1), so Δε(1 ← 0) = 2hcB̃ and Δε/kBT = 2θrot/T = 5.750 ÷ 298.15 = 0.01929.

Degeneracy gJ = 2J + 1, so g1/g0 = 3/1 = 3.

N1/N0 = 3 × e−0.01929 = 3 × 0.98090 = 2.94.

The upper level is more populated than the lower one — not because the Boltzmann factor favours it (it does not, being 0.98) but because it is three-fold degenerate. Forgetting g is the classic way to get this backwards.

Two conventions you must state, not assume

  • Vibrational energy zero. Measured from the vibrational ground state, qvib = 1/(1 − e−θvib/T). Measured from the bottom of the potential well, qvib = e−θvib/2T / (1 − e−θvib/T), the extra factor being the zero-point energy. Both appear in standard textbooks; they differ, and a question is only well posed once the convention is fixed. Say which one you are using.
  • The high-temperature rotational formula. qrot = T/(σθrot) is valid only when T ≫ θrot. For N2rot = 2.9 K) at room temperature that is safe. For H2, θrot ≈ 88 K, so at 298 K the approximation is poor and the sum over J must be done explicitly. H2 is exactly the molecule examiners choose to test this.

Other mistakes that cost marks

  • Dropping the symmetry number. σ = 2 for N2, O2, H2 and CO2; σ = 1 for CO, NO and HCl; σ = 3 for NH3, σ = 12 for benzene and CH4. Using σ = 1 for a homonuclear diatomic doubles qrot and shifts the entropy by R ln 2 = 5.76 J K−1 mol−1.
  • Using molar mass instead of molecular mass. Λ needs the mass of one molecule in kilograms. Divide by NA first, every time.
  • Mixing q and Q. The molecular q has no N! in it; the system Q for indistinguishable molecules does. Entropy expressions come from Q.
  • Forgetting the electronic degeneracy. Most closed-shell molecules have g0 = 1, but radicals and many atoms do not — for a 2P3/2 ground state g0 = 4, and halogen atoms have a low-lying spin–orbit partner that must be included.
  • Leaving wavenumbers unconverted. B̃ and ṽ are in cm−1; you must multiply by hc with c in cm s−1, not m s−1. A factor of 100 here changes every subsequent number.

Where this appears in the paper

ExamTypical statistical-thermodynamics task
CSIR-NET Chemical SciencesCompute q for a mode, population ratios, which modes contribute to CV, entropy from Sackur–Tetrode
GATE ChemistryPartition function expressions, equipartition heat capacities, Boltzmann distribution numericals
IIT-JAM / CUET-PGBoltzmann distribution and degeneracy; the full partition-function machinery is usually beyond scope
MSc courseworkDeriving K from partition functions, ensembles, fluctuations, quantum statistics

The CSIR-NET paper is organised into Part A, Part B and Part C; for the current number of questions, marks and negative-marking scheme in each part, read the official notification for your session rather than relying on any secondary summary.

Everything above is exponentials, logarithms and careful powers of ten. That is precisely where marks are lost — a mis-typed exponent turns 1029 into 10−29 and the physics disappears. Do each step on paper, then repeat it on a calculator as an independent check. There is no dedicated partition-function tool in the suite, so this button honestly opens the suite itself rather than pretending one exists; the scientific calculator handles every step here.

Open the ABC Chemistry Calculator Suite →

Preparing for CSIR-NET, GATE, IIT-JAM or CUET-PG chemistry? ABC Chemistry runs dedicated competitive-exam batches at its coaching centre and fully online for students across India — details at abcchemistry.in.