Opacity and Radiative Transfer in Stars

A star is a leaky furnace. Nuclear reactions dump energy into a tiny central region, and it must cross hundreds of thousands of kilometres of hot plasma to the surface before escaping as starlight. Over most of that journey the carrier is light itself — but light does not stream freely. A photon born in the solar core travels only about a centimetre before it is absorbed, scattered, or re-emitted, then again and again, drifting outward through an unimaginable number of tiny random steps. The single number that governs how obstructed this journey is — the cross-section for photon–matter interaction per gram of gas — is the opacity, κ\kappa. Because photons of different frequencies interact very differently with matter, the transport cannot be captured by any single cross-section without care. The decisive insight, due to Svein Rosseland, is that for the total energy flux what matters is how easily each colour escapes, so the correct spectral average is a harmonic mean weighted by the temperature sensitivity of the Planck function. This Rosseland mean opacity κR\kappa_{\mathrm{R}} is exactly what enters the diffusion approximation and therefore the radiative temperature gradient — one of the four equations of stellar structure. This article builds that chain from the transfer equation to Fick's law, to the Rosseland average, to the gradient a star must sustain to carry its luminosity, and finally to the point where that gradient grows so steep the gas overturns into convection.

Key takeaways
  • Opacity κ\kappa is the cross-section per gram for photon–matter interaction; it turns the local radiation field into a diffusive flux that ferries energy outward.
  • Deep inside a star photons are scrambled by countless interactions, so transfer collapses to a diffusion law: Frad=−c3κRρ ∇(aT4)F_{\mathrm{rad}}=-\tfrac{c}{3\kappa_{\mathrm{R}}\rho}\,\nabla(aT^4).
  • All the frequency dependence compresses into the Rosseland mean κR\kappa_{\mathrm{R}}, a transparency-weighted harmonic average that faithfully reproduces the total flux.
  • Demanding this flux carry the local luminosity fixes the radiative gradient dTdr=−3κRρLr16πacT3r2\tfrac{\mathrm{d}T}{\mathrm{d}r}=-\tfrac{3\kappa_{\mathrm{R}}\rho L_r}{16\pi ac T^3 r^2}.
  • The dominant sources — electron scattering (κes=0.34 cm2 g−1\kappa_{\mathrm{es}}=0.34\ \mathrm{cm^2\,g^{-1}} at X=0.7X=0.7), Kramers free-free/bound-free (∝ρT−7/2\propto\rho T^{-7/2}), and H−\mathrm{H}^- (∝ρ1/2T9\propto\rho^{1/2}T^{9}) — decide where a star is radiative versus convective.
  • When ∇rad>∇ad\nabla_{\mathrm{rad}}>\nabla_{\mathrm{ad}}, radiation alone can no longer do the job and convection switches on.
  • Key idea: deep in a star radiation diffuses rather than streams; the Rosseland mean opacity is the single averaged cross-section that, inserted into the diffusion flux, correctly fixes the temperature gradient required to carry the local luminosity outward.

Where this lives today

Rosseland opacities are living, tabulated input to every modern stellar-evolution code. The OPAL tables (Iglesias and Rogers) and the international Opacity Project (OP) compute κR(ρ,T,composition)\kappa_{\mathrm{R}}(\rho,T,\text{composition}) from first-principles atomic physics across millions of spectral lines, and codes such as MESA interpolate on them at every mesh point. The stakes are concrete: in the early 1990s models could not reproduce the pulsation of Cepheid and β\beta Cephei variables, and the fault was missing opacity from iron-group bound–bound transitions near T≈2×105 KT\approx2\times10^{5}\ \mathrm{K} — the "Z-bump." Adding it drove the pulsations correctly through the κ\kappa-mechanism and sharpened the match to helioseismic frequencies. The story is not closed: 2015 Sandia Z-machine measurements found iron opacity well above model predictions near the base of the solar convection zone — a live discrepancy bearing on the "solar abundance problem." Every quoted stellar age or supernova progenitor mass has a Rosseland mean opacity quietly doing the work.

The physical picture

Picture a photon at the centre of the Sun. It flies free for roughly a centimetre, then meets an electron or ion that scatters it or re-emits a fresh photon in a random direction. Repeat almost incomprehensibly many times. Each step is as likely to point inward as outward, so the photon makes no directed progress; it merely wanders. Yet across the whole population there is a whisper of bias — the gas is slightly hotter and brighter on the inward side of every step — and that bias, integrated over the star, is exactly the outward energy flux. This is diffusion, and its glacial slowness is set entirely by opacity.

Figure
A photon random-walks out of the Sun: each free flight is only ℓ_ph = 1/(κρ) ≈ 1 cm, so escaping R_⊙ = 7×10¹⁰ cm takes N ≈ (R/ℓ)² ≈ 2×10²² scatterings and t_diff ~ 10⁴ years versus a 2.3 s straight crossing — the net drift is a tiny bias down the temperature gradient
Radiation escapes by a biased random walk, not by streaming stellar interior birth net drift = R (outward) step ℓ_ph ≈ 1 cm The trapped-light budget ℓ_ph = 1/(κρ) ≈ 1 cm R_⊙ = 7×10¹⁰ cm N ≈ (R/ℓ)² ≈ 2×10²² steps path = Nℓ ≈ 3×10²² cm straight crossing: R/c ≈ 2.3 s actual escape: t_diff ~ 10⁴ years

Think of opacity as a thermal resistance: like a poorly conducting wall that needs a large temperature difference to pass a fixed heat flow, a high-opacity layer needs a steep dT/dr\mathrm{d}T/\mathrm{d}r to force the luminosity across. The star does not choose its gradient; it settles on whatever slope is required to deliver the luminosity fed up from below — until that slope grows so steep the gas goes buoyantly unstable and convection short-circuits the resistance. The harmonic-mean character of κR\kappa_{\mathrm{R}} is the same principle as current finding the path of least resistance: if the gas is opaque at most frequencies but nearly transparent in a narrow window, the flux gushes out through that window, so the transparent colours dominate — which is why the average is over 1/κν1/\kappa_\nu rather than κν\kappa_\nu. Which process supplies the opacity also changes sharply, from a flat electron-scattering floor in hot ionized gas to soaring H−\mathrm{H}^- opacity in cool envelopes — the landscape in the next figure.

Figure
Schematic Rosseland opacity κ(T) at fixed density: a cool mountain where H⁻ and ionization give κ ∝ ρ^½ T⁹, a Kramers flank falling as κ ∝ ρ T⁻³·⁵, and the flat electron-scattering floor κ_es = 0.34 cm² g⁻¹ at X = 0.70 that no hot interior sinks below
The opacity mountain: three regimes across stellar temperatures 1 10 10² 10³ 10⁴ 10⁴ 10⁵ 10⁶ 10⁷ 10⁸ temperature T (K) κ (cm² g⁻¹) κ_es = 0.34 cm² g⁻¹ (electron scattering floor) H⁻ / ionization κ ∝ ρ^½ T⁹ Kramers flank κ ∝ ρ T⁻³·⁵ hot, fully ionized

The core equations

Deep in the interior the radiation field is very nearly a blackbody, isotropic and Planckian, because photons are recycled so often that they thermalize locally; the outward flux is a minuscule anisotropy on top of that equilibrium. Expanding the transfer equation to first order in it yields Fick's law: the flux is proportional to the gradient of the radiation energy density aT4aT^4, with a "conductivity" ∝1/κRρ\propto 1/\kappa_{\mathrm{R}}\rho.

Frad=−c3κRρ d(aT4)dr=−4acT33κRρ dTdr(1)F_{\mathrm{rad}}=-\frac{c}{3\kappa_{\mathrm{R}}\rho}\,\frac{\mathrm{d}(aT^4)}{\mathrm{d}r}=-\frac{4ac T^3}{3\kappa_{\mathrm{R}}\rho}\,\frac{\mathrm{d}T}{\mathrm{d}r} \qquad (1)

where: FradF_{\mathrm{rad}} — radiative energy flux (erg s−1 cm−2\mathrm{erg\,s^{-1}\,cm^{-2}}); cc — speed of light; κR\kappa_{\mathrm{R}} — Rosseland mean opacity (cm2 g−1\mathrm{cm^2\,g^{-1}}); ρ\rho — mass density; a=4σ/ca=4\sigma/c — radiation constant; TT — local temperature. Reading it: flux flows downhill in temperature, and doubling the opacity halves the flux a given gradient can carry. Because κν\kappa_\nu varies wildly with frequency, equation (1) is only meaningful once we say which averaged opacity κR\kappa_{\mathrm{R}} belongs in it. The answer is fixed by demanding the frequency-integrated flux match the single-opacity form; what emerges is a harmonic average weighted by ∂Bν/∂T\partial B_\nu/\partial T, the kernel measuring each frequency's contribution to carrying heat.

1κR≡∫0∞1κν∂Bν∂T dν∫0∞∂Bν∂T dν(2)\frac{1}{\kappa_{\mathrm{R}}}\equiv\frac{\displaystyle\int_0^\infty \frac{1}{\kappa_\nu}\frac{\partial B_\nu}{\partial T}\,\mathrm{d}\nu}{\displaystyle\int_0^\infty \frac{\partial B_\nu}{\partial T}\,\mathrm{d}\nu} \qquad (2)

where: κν\kappa_\nu — monochromatic opacity at frequency ν\nu; Bν(T)B_\nu(T) — Planck function; ∂Bν/∂T\partial B_\nu/\partial T — temperature-weighting kernel, peaked where the flux is carried. Reading it: transparent windows (small κν\kappa_\nu, large 1/κν1/\kappa_\nu) dominate the average, so a stray low-opacity band can leak most of the energy. Now impose energy conservation: the flux crossing a shell of radius rr must equal the interior luminosity LrL_r. Substituting Fick's law and solving for the slope gives the fourth equation of stellar structure in radiative form.

dTdr=−3κRρ16πacT3 Lrr2(3)\frac{\mathrm{d}T}{\mathrm{d}r}=-\frac{3\kappa_{\mathrm{R}}\rho}{16\pi ac T^3}\,\frac{L_r}{r^2} \qquad (3)

where: LrL_r — luminosity flowing through radius rr; rr — radial coordinate. Reading it: the required gradient grows with opacity, density, and luminosity and falls as T−3T^{-3}, so hot, transparent, low-luminosity regions need only gentle gradients. It is cleaner to work with the dimensionless logarithmic gradient, dividing dT/dr\mathrm{d}T/\mathrm{d}r by the pressure gradient. This makes the comparison with the adiabatic gradient — the convection criterion — immediate, since both are pure numbers of order 0.10.1–11.

∇rad≡(dln⁡Tdln⁡P)rad=3κR Lr P16πac G mr T4(4)\nabla_{\mathrm{rad}}\equiv\left(\frac{\mathrm{d}\ln T}{\mathrm{d}\ln P}\right)_{\mathrm{rad}}=\frac{3\kappa_{\mathrm{R}}\,L_r\,P}{16\pi ac\,G\,m_r\,T^4} \qquad (4)

where: PP — total pressure; mrm_r — enclosed mass; GG — gravitational constant. Reading it: ∇rad\nabla_{\mathrm{rad}} is the slope radiation demands; when it exceeds what a stably stratified gas can supply, convection intervenes. The microphysics of "trapped for ages": a random walk of step ℓph\ell_{\mathrm{ph}} needs N∼(R/ℓph)2N\sim(R/\ell_{\mathrm{ph}})^2 steps to cross a radius RR, each costing a time ℓph/c\ell_{\mathrm{ph}}/c.

ℓph=1κRρ,tdiff∼R2ℓphc=κRρR2c(5)\ell_{\mathrm{ph}}=\frac{1}{\kappa_{\mathrm{R}}\rho},\qquad t_{\mathrm{diff}}\sim\frac{R^2}{\ell_{\mathrm{ph}}c}=\frac{\kappa_{\mathrm{R}}\rho R^2}{c} \qquad (5)

where: ℓph\ell_{\mathrm{ph}} — photon mean free path; tdifft_{\mathrm{diff}} — diffusion (escape) time; RR — stellar radius. Reading it: the same opacity that sets the gradient sets how long energy is trapped — for the Sun, tens of thousands of years against a 2.3-second straight crossing. Finally, the two archetypal opacity sources with clean analytic forms — temperature-independent electron scattering, and the steep Kramers law for free-free (and, with the same scaling, bound-free) absorption — which bracket real tabulated opacities.

κes=0.2 (1+X) cm2 g−1,κff≈3.7×1022 (1+X)(X+Y) ρ T−7/2 cm2 g−1(6)\kappa_{\mathrm{es}}=0.2\,(1+X)\ \mathrm{cm^2\,g^{-1}},\qquad \kappa_{\mathrm{ff}}\approx 3.7\times10^{22}\,(1+X)(X+Y)\,\rho\,T^{-7/2}\ \mathrm{cm^2\,g^{-1}} \qquad (6)

where: XX — hydrogen mass fraction; YY — helium mass fraction; ρ, T\rho,\,T — cgs in the free-free term. Reading it: electron scattering is a flat, composition-set floor, while Kramers opacity plunges as T−7/2T^{-7/2} — ruling cool layers, surrendering to scattering in hot interiors. The payoff is a single inequality: radiation can carry the luminosity alone only if the gradient it demands stays below the adiabatic value; when it does not, the stratification is unstable and convection switches on.

∇rad>∇ad ⇒ convection(7)\nabla_{\mathrm{rad}}>\nabla_{\mathrm{ad}}\ \Rightarrow\ \text{convection} \qquad (7)

where: ∇ad\nabla_{\mathrm{ad}} — adiabatic gradient, ≈0.4\approx 0.4 for a monatomic ideal gas. Reading it: opacity, through ∇rad\nabla_{\mathrm{rad}}, is the referee that decides the mode of energy transport in each layer.

Derivation AFrom the transfer equation to the radiative diffusion flux

The goal is to show, without hand-waving, why the exact equation of radiative transfer collapses into a simple diffusion law deep inside a star. The engine is a single small parameter: the ratio of photon mean free path to temperature scale height, ℓph/HT\ell_{\mathrm{ph}}/H_T, of order 10−1010^{-10} in the solar interior. We expand the intensity to first order in the accompanying anisotropy, feed it through the transfer equation, and integrate over angle to read off Fick's law — establishing that radiation behaves like a heat-conducting fluid of conductivity c/3κνρc/3\kappa_\nu\rho.

Step 1. Start from the plane-parallel transfer equation μ ∂Iν/∂r=−κνρ (Iν−Sν)\mu\,\partial I_\nu/\partial r=-\kappa_\nu\rho\,(I_\nu-S_\nu), and adopt local thermodynamic equilibrium so the source function is Planckian, Sν=Bν(T)S_\nu=B_\nu(T). Why: countless absorptions and re-emissions per centimetre force the emission to match a blackbody at the local temperature — this is what LTE encodes.

Step 2. Write the intensity as an isotropic Planckian piece plus a small dipole anisotropy, Iν(μ)≈Bν(T)+μ Iν(1)I_\nu(\mu)\approx B_\nu(T)+\mu\,I_\nu^{(1)}, with μ=cos⁡θ\mu=\cos\theta. Why: because ℓph≪HT\ell_{\mathrm{ph}}\ll H_T the field is Planckian to overwhelming accuracy; the entire outward flux lives in the tiny μ\mu-proportional correction.

Step 3. Insert this into the transfer equation. The isotropic parts cancel because Iν−Bν=μIν(1)I_\nu-B_\nu=\mu I_\nu^{(1)}, leaving Iν(1)=−1κνρdBνdrI_\nu^{(1)}=-\dfrac{1}{\kappa_\nu\rho}\dfrac{\mathrm{d}B_\nu}{\mathrm{d}r}. Why: matching the μ\mu-dependent terms fixes the anisotropy as the temperature gradient of the blackbody field divided by opacity.

Step 4. Integrate over solid angle, Fν=∫Iνcos⁡θ dΩ=4π3Iν(1)=−4π3κνρdBνdrF_\nu=\int I_\nu\cos\theta\,\mathrm{d}\Omega=\tfrac{4\pi}{3}I_\nu^{(1)}=-\dfrac{4\pi}{3\kappa_\nu\rho}\dfrac{\mathrm{d}B_\nu}{\mathrm{d}r}, using ∫μ2 dΩ=4π/3\int\mu^2\,\mathrm{d}\Omega=4\pi/3. Why: the isotropic term carries zero flux, and the 1/31/3 from averaging μ2\mu^2 is the fingerprint of three-dimensional diffusion.

Go deeper · Derivation B · 1 minThe Rosseland mean as a transparency-weighted harmonic average
Derivation BThe Rosseland mean as a transparency-weighted harmonic average

The goal is to reduce the frequency-by-frequency flux of the previous derivation to a single grey diffusion law, defining the averaged opacity that carries the correct total energy. The subtlety is that the average is over transparency, not opacity: because the flux integrand contains 1/κν1/\kappa_\nu, spectral windows where the gas is clear carry disproportionate energy and dominate the mean. We integrate over frequency, demand the grey form, and read off κR\kappa_{\mathrm{R}} — a harmonic mean weighted by ∂Bν/∂T\partial B_\nu/\partial T.

Step 1. Use dBν/dr=(∂Bν/∂T)(dT/dr)\mathrm{d}B_\nu/\mathrm{d}r=(\partial B_\nu/\partial T)(\mathrm{d}T/\mathrm{d}r) and integrate over all frequencies: Frad=−4π3ρdTdr∫0∞1κν∂Bν∂T dνF_{\mathrm{rad}}=-\dfrac{4\pi}{3\rho}\dfrac{\mathrm{d}T}{\mathrm{d}r}\displaystyle\int_0^\infty\dfrac{1}{\kappa_\nu}\dfrac{\partial B_\nu}{\partial T}\,\mathrm{d}\nu. Why: the temperature gradient is common to every frequency and factors out, leaving a spectral integral of transparency weighted by each colour's temperature response.

Step 2. Demand the grey single-opacity form Frad=−4acT33κRρdTdrF_{\mathrm{rad}}=-\dfrac{4ac T^3}{3\kappa_{\mathrm{R}}\rho}\dfrac{\mathrm{d}T}{\mathrm{d}r}, using ∫0∞∂Bν∂T dν=acT3π\displaystyle\int_0^\infty\dfrac{\partial B_\nu}{\partial T}\,\mathrm{d}\nu=\dfrac{acT^3}{\pi}. Why: this defines what "the" opacity means — the one effective cross-section reproducing the true multi-frequency flux, so structure equations need not track every wavelength.

Step 3. Equate the two expressions for FradF_{\mathrm{rad}} and solve: 1κR=∫(1/κν)(∂Bν/∂T) dν∫(∂Bν/∂T) dν\dfrac{1}{\kappa_{\mathrm{R}}}=\dfrac{\int (1/\kappa_\nu)(\partial B_\nu/\partial T)\,\mathrm{d}\nu}{\int(\partial B_\nu/\partial T)\,\mathrm{d}\nu}. Why: the average lands on 1/κν1/\kappa_\nu, a harmonic mean, because transparency transports flux — the clearest frequencies dominate and a simple or Planck-weighted mean would be wrong.

Go deeper · Derivation C · 1 minThe radiative temperature gradient and the onset of convection
Derivation CThe radiative temperature gradient and the onset of convection

The goal is to turn the diffusion flux into a differential equation for the run of temperature through a star, then expose the threshold at which that equation stops describing reality. We impose energy conservation to obtain dT/dr\mathrm{d}T/\mathrm{d}r, recast it in dimensionless logarithmic form ∇rad\nabla_{\mathrm{rad}} using hydrostatic equilibrium, and compare with the adiabatic gradient — arriving at the Schwarzschild criterion, the statement that when radiation demands too steep a slope, the gas overturns into convection.

Step 1. Set the shell flux equal to the interior luminosity, Lr=4πr2FradL_r=4\pi r^2 F_{\mathrm{rad}}, substitute Fick's law (1), and solve: dTdr=−3κRρLr16πacT3r2\dfrac{\mathrm{d}T}{\mathrm{d}r}=-\dfrac{3\kappa_{\mathrm{R}}\rho L_r}{16\pi ac T^3 r^2}. Why: energy cannot pile up in a static star, so the flux crossing every shell is fixed by the interior luminosity — this closes the diffusion law into a structure equation.

Step 2. Divide by hydrostatic equilibrium dP/dr=−Gmrρ/r2\mathrm{d}P/\mathrm{d}r=-Gm_r\rho/r^2 to form dT/dP\mathrm{d}T/\mathrm{d}P, then multiply by P/TP/T: ∇rad=3κRLrP16πac GmrT4\nabla_{\mathrm{rad}}=\dfrac{3\kappa_{\mathrm{R}}L_r P}{16\pi ac\,G m_r T^4}. Why: the ρ\rho and r2r^2 factors cancel, leaving a dimensionless slope in local quantities plus enclosed luminosity and mass — the natural variable to compare against the gas's limit.

Step 3. Compare with ∇ad≈0.4\nabla_{\mathrm{ad}}\approx 0.4: if ∇rad<∇ad\nabla_{\mathrm{rad}}<\nabla_{\mathrm{ad}} radiation carries the luminosity stably; if ∇rad>∇ad\nabla_{\mathrm{rad}}>\nabla_{\mathrm{ad}} a displaced blob stays buoyant and convection ignites (Schwarzschild criterion). Why: a rising element cools along ∇ad\nabla_{\mathrm{ad}}; if the surroundings cool faster, the blob stays hotter and lighter and keeps rising — instability caps the gradient radiation can sustain.

Limiting cases

The framework reduces to clean behaviour in each regime a star spans — the dominant mechanisms and the validity condition of the diffusion picture:

CaseResultMeaning
Electron (Thomson) scatteringκes=σTmH1+X2≈0.2(1+X) cm2 g−1\kappa_{\mathrm{es}}=\dfrac{\sigma_T}{m_H}\dfrac{1+X}{2}\approx 0.2(1+X)\ \mathrm{cm^2\,g^{-1}}Hot, fully ionized interiors of massive stars; independent of ρ\rho and TT. For X=0.7X=0.7, κes≈0.34\kappa_{\mathrm{es}}\approx0.34.
Free-free / bound-free (Kramers)κK∝ρ T−7/2\kappa_{\mathrm{K}}\propto\rho\,T^{-7/2}Intermediate TT; free-free from bremsstrahlung, bound-free from photoionization. Steeply temperature-sensitive.
H−\mathrm{H}^- ionκH−∝ρ1/2 T9(3000≲T≲6000 K)\kappa_{\mathrm{H}^-}\propto\rho^{1/2}\,T^{9}\quad(3000\lesssim T\lesssim 6000\ \mathrm{K})Huge, sharply rising opacity in cool envelopes from the weakly bound extra electron; drives the Sun's convection zone.
Optically thick diffusion limitℓph=1κρ≪HT=∣TdT/dr∣\ell_{\mathrm{ph}}=\dfrac{1}{\kappa\rho}\ll H_T=\left|\dfrac{T}{\mathrm{d}T/\mathrm{d}r}\right|Validity of the whole treatment: mean free path far below the scale height. Holds in the deep interior, fails at the photosphere.

Worked examples

1 · Electron-scattering opacity and the Eddington luminosity (fully worked)

A hot, fully ionized massive star has X=0.70X=0.70. Find its electron-scattering opacity from first principles, then compute the Eddington luminosity of a 30 M⊙30\,M_\odot star.

Step 1. In fully ionized gas the cross-section is Thomson scattering off free electrons, σT=6.65×10−25 cm2\sigma_T=6.65\times10^{-25}\ \mathrm{cm^2}, and the opacity per gram is σT\sigma_T times electrons per gram, ne/ρ=(1+X)/2mHn_e/\rho=(1+X)/2m_H (hydrogen gives one electron per mHm_H, everything else about one per 2mH2m_H). Hence κes=σTmH1+X2=0.398×0.85=0.34 cm2 g−1\kappa_{\mathrm{es}}=\dfrac{\sigma_T}{m_H}\dfrac{1+X}{2}=0.398\times0.85=\mathbf{0.34\ cm^2\,g^{-1}}, matching the shortcut 0.2(1+X)0.2(1+X).

Step 2. The Eddington luminosity is where outward radiation force on those electrons balances gravity: LEdd=4πGMcκesL_{\mathrm{Edd}}=\dfrac{4\pi G M c}{\kappa_{\mathrm{es}}}. With M=30 M⊙=5.97×1034 gM=30\,M_\odot=5.97\times10^{34}\ \mathrm{g}, κes=0.34\kappa_{\mathrm{es}}=0.34, the numerator 4πGMc=1.50×10394\pi GMc=1.50\times10^{39}, so LEdd=4.4×1039 erg s−1L_{\mathrm{Edd}}=\mathbf{4.4\times10^{39}\ erg\,s^{-1}}.

Step 3. In solar units this is 1.2×106 L⊙\mathbf{1.2\times10^{6}\,L_\odot}, about 3.8×104 L⊙3.8\times10^{4}\,L_\odot per solar mass. A real 30 M⊙30\,M_\odot star shines at a few ×105 L⊙\times10^{5}\,L_\odot — an appreciable fraction of LEddL_{\mathrm{Edd}} — which is why the upper main sequence is capped: a star much brighter than LEddL_{\mathrm{Edd}} blows its outer layers off. The same opacity that sets the interior gradient sets the maximum luminosity a star can have.

2 · Where does free-free give way to electron scattering?

Using Kramers with X=0.70X=0.70, Y=0.28Y=0.28, estimate κff\kappa_{\mathrm{ff}} near the solar centre (ρ≈150 g cm−3\rho\approx150\ \mathrm{g\,cm^{-3}}, T≈1.5×107 KT\approx1.5\times10^7\ \mathrm{K}) and in the cooler radiative zone (ρ≈10\rho\approx10, T≈3×106 KT\approx3\times10^6\ \mathrm{K}), and find the crossover temperature.

Step 1. With (1+X)=1.70(1+X)=1.70 and (X+Y)=0.98(X+Y)=0.98 the prefactor is 6.16×10226.16\times10^{22}. Near the centre, κff=6.16×1022×150×(1.5×107)−7/2\kappa_{\mathrm{ff}}=6.16\times10^{22}\times150\times(1.5\times10^7)^{-7/2}; since (1.5×107)3.5=1.31×1025(1.5\times10^7)^{3.5}=1.31\times10^{25}, this is 0.71 cm2 g−1\mathbf{0.71\ cm^2\,g^{-1}} — a touch above κes=0.34\kappa_{\mathrm{es}}=0.34.

Step 2. In the cooler radiative zone, κff=6.16×1022×10×(3×106)−7/2\kappa_{\mathrm{ff}}=6.16\times10^{22}\times10\times(3\times10^6)^{-7/2}. With (3×106)3.5=4.68×1022(3\times10^6)^{3.5}=4.68\times10^{22}, κff=6.16×1023/4.68×1022=13 cm2 g−1\kappa_{\mathrm{ff}}=6.16\times10^{23}/4.68\times10^{22}=\mathbf{13\ cm^2\,g^{-1}} — Kramers overwhelms electron scattering by ∼40×\sim40\times.

Step 3. Setting κff=κes\kappa_{\mathrm{ff}}=\kappa_{\mathrm{es}} at central density, 6.16×1022×150×T−7/2=0.346.16\times10^{22}\times150\times T^{-7/2}=0.34 gives Tcross≈1.8×107 KT_{\mathrm{cross}}\approx\mathbf{1.8\times10^{7}\ K}. Only in the hottest interiors — the cores of massive stars — does the flat electron-scattering floor win; across most of the Sun's radiative interior the steep Kramers opacity dominates.

3 · How long is sunlight trapped?

Estimate the diffusion time out of the Sun for a mean free path ℓph≈0.5 cm\ell_{\mathrm{ph}}\approx0.5\ \mathrm{cm} (κρ≈2 cm−1\kappa\rho\approx2\ \mathrm{cm^{-1}}) and R⊙=7×1010 cmR_\odot=7\times10^{10}\ \mathrm{cm}, and compare with a straight-line crossing.

Step 1. A random walk covers net distance RR after N≈(R/ℓph)2=(1.4×1011)2≈2×1022N\approx(R/\ell_{\mathrm{ph}})^2=(1.4\times10^{11})^2\approx\mathbf{2\times10^{22}} scatterings.

Step 2. The zig-zag path is Nℓph≈1×1022 cmN\ell_{\mathrm{ph}}\approx1\times10^{22}\ \mathrm{cm}, travelled at cc, so tdiff=Nℓph/c≈3×1011 s≈1×104 yrt_{\mathrm{diff}}=N\ell_{\mathrm{ph}}/c\approx3\times10^{11}\ \mathrm{s}\approx\mathbf{1\times10^{4}\ yr} (careful averaging gives ∼105\sim10^{5} yr).

Step 3. Travelling straight, a photon would cross the Sun in R⊙/c=7×1010/3×1010≈2.3 sR_\odot/c=7\times10^{10}/3\times10^{10}\approx\mathbf{2.3\ s}. Diffusion inflates the escape time by eleven orders of magnitude — the light warming your face left the solar core as the last ice age was ending.

Physics of the portrait

The number at the centre of this article carries a name because one person turned an intractable frequency-by-frequency transport problem into a single usable opacity — the step that let the equations of stellar structure be solved.

Origins · 1 minSvein Rosseland and how this was discovered
SR
Svein Rosseland
1894–1985 · stellar radiative transfer and the mean opacity

Svein Rosseland was a Norwegian astrophysicist who trained at the crossroads of the new quantum theory and the emerging science of stellar interiors. Born in Kvam in 1894, he studied in Oslo and then Copenhagen under Niels Bohr, and worked in the orbit of Arthur Eddington, whose 1926 Internal Constitution of the Stars was making radiative transport the central problem of astrophysics. Eddington had shown that the deep interior transports energy by radiation governed by opacity — but the opacity was frequency-dependent and no one knew how to average it. In 1924 Rosseland supplied the answer: because the transparency 1/κν1/\kappa_\nu carries the flux, the correct effective opacity is the harmonic mean weighted by ∂Bν/∂T\partial B_\nu/\partial T, the quantity present in every stellar-structure code to this day. He founded the Institute of Theoretical Astrophysics at the University of Oslo in 1934, the first of its kind in Norway, and wrote influential texts on stellar atmospheres and the electrodynamics of ionized gases. His mean opacity endures as the bridge between the atomic physics of absorption and the macroscopic structure of stars.

History
1906
— Schwarzschild treats a stellar atmosphere as being in radiative equilibrium
1923
— Kramers derives the free-free and bound-free absorption coefficient with its T⁻³·⁵ law
1924
— Rosseland defines the harmonic transparency-weighted mean opacity for the diffusion flux
1939
— Wildt identifies the H⁻ ion as the dominant opacity of cool stellar atmospheres
1996
— the OPAL and OP projects deliver modern Rosseland opacity tables, resolving the Cepheid and solar opacity problems

Going further

Texts. Carroll & Ostlie, An Introduction to Modern Astrophysics, 2nd ed., ch. 9–10 · Kippenhahn, Weigert & Weiss, Stellar Structure and Evolution, 2nd ed., ch. 5, 17 · Hansen, Kawaler & Trimble, Stellar Interiors, 2nd ed., ch. 4 · Clayton, Principles of Stellar Evolution and Nucleosynthesis, ch. 3 · Rybicki & Lightman, Radiative Processes in Astrophysics, ch. 1. Key self-consistency checks woven into this article: (1) the 4π/34\pi/3 factor in the diffusion flux comes from ∫μ2 dΩ=4π/3\int\mu^2\,\mathrm{d}\Omega=4\pi/3; (2) the Rosseland normalisation uses ∫0∞(∂Bν/∂T) dν=acT3/π\int_0^\infty(\partial B_\nu/\partial T)\,\mathrm{d}\nu=acT^3/\pi; (3) κes=0.2(1+X)\kappa_{\mathrm{es}}=0.2(1+X) follows from σT=6.65×10−25 cm2\sigma_T=6.65\times10^{-25}\ \mathrm{cm^2} and mHm_H, giving 0.34 cm2 g−10.34\ \mathrm{cm^2\,g^{-1}} at X=0.7X=0.7; (4) the T−7/2T^{-7/2} Kramers scaling yields a free-free/electron-scattering crossover near T≈1.8×107 KT\approx1.8\times10^{7}\ \mathrm{K} at central solar density; (5) LEdd=4πGMc/κ=1.2×106 L⊙L_{\mathrm{Edd}}=4\pi GMc/\kappa=1.2\times10^{6}\,L_\odot for 30 M⊙30\,M_\odot at κ=0.34\kappa=0.34. Modern tabulated Rosseland opacities are provided by the OPAL project (Iglesias & Rogers) and the Opacity Project (OP).

Builds on: Equations of Stellar Structure · Hydrostatic Equilibrium in Stars · Equation of State for Stellar Matter · Radiation Pressure in Stellar Interiors Leads to: Radiative Temperature Gradient · Schwarzschild and Ledoux Criteria for Convection · Convective Energy Transport · Adiabatic Temperature Gradient.

Ask the tutor: Ask me to walk through why the Rosseland mean averages transparency instead of opacity, or to trace how an opacity spike flips a stellar layer from radiative to convective.

Why is opacity measured per gram of material rather than per particle?

Opacity κ\kappa has units of cm2 g−1\mathrm{cm^2\,g^{-1}}: a cross-section per unit mass. This is bookkeeping convenience in stellar structure, where the natural variable is the mass column a photon crosses. The product κρ\kappa\rho has units of inverse length and is the inverse mean free path, so dτ=κρ dr\mathrm{d}\tau=\kappa\rho\,\mathrm{d}r is the optical-depth increment. Working per gram also lets you add species by mass fraction — electron scattering scales with (1+X)(1+X), Kramers with (1+X)(X+Y)(1+X)(X+Y) — without tracking number densities. It is the cross-section a particle physicist would quote, repackaged so that multiplying by density gives an attenuation rate directly.

What is the difference between the Rosseland mean and the Planck mean opacity?

Both are frequency averages of κν\kappa_\nu, but they weight the spectrum oppositely. The Rosseland mean is a harmonic average weighted by ∂Bν/∂T\partial B_\nu/\partial T; because it averages 1/κν1/\kappa_\nu, it is dominated by transparent windows and is correct for diffusive transport in an optically thick interior. The Planck mean is an arithmetic average weighted by BνB_\nu; it is dominated by the opaque frequencies and is right for emission and absorption in optically thin gas, such as a thin nebula's cooling. Using the wrong average for the regime gives systematically wrong answers.

Why does high opacity cause convection instead of just a steeper radiative gradient?

A star will sustain a steeper radiative gradient as opacity rises — up to a point. ∇rad\nabla_{\mathrm{rad}} grows in direct proportion to κR\kappa_{\mathrm{R}}, but the gas is stably stratified only if its actual gradient stays below the adiabatic value ∇ad\nabla_{\mathrm{ad}}. Once ∇rad\nabla_{\mathrm{rad}} would exceed ∇ad\nabla_{\mathrm{ad}}, a blob nudged upward cools adiabatically more slowly than its surroundings, stays hotter and lighter, and keeps rising — convective instability. So high opacity does not give an arbitrarily steep radiative gradient; it trips the Schwarzschild criterion and hands the job to convection, which then holds the true gradient just above adiabatic.

Does the diffusion approximation hold all the way to the stellar surface?

No, and this is a common trap. The derivation assumes the mean free path ℓph=1/κρ\ell_{\mathrm{ph}}=1/\kappa\rho is minuscule compared with the temperature scale height HTH_T, so the field is nearly isotropic and Planckian. Deep inside a star that ratio is around 10−1010^{-10} and the approximation is superb. But near the photosphere the density plummets, ℓph\ell_{\mathrm{ph}} grows to HTH_T, the field turns strongly anisotropic as photons finally stream outward, and diffusion fails; the atmosphere must be solved with the full angle-dependent transfer equation. The optical-depth τ≈2/3\tau\approx2/3 surface marks roughly where this happens and where the star's light is released.

Why is the H−\mathrm{H}^- ion so important if it is so weakly bound?

The H−\mathrm{H}^- ion is a hydrogen atom holding a second electron by only 0.75 eV0.75\ \mathrm{eV} — barely bound, easily ionized by visible and near-infrared photons. That fragility is exactly what makes it a powerful opacity source in cool envelopes (30003000–6000 K6000\ \mathrm{K}): abundant low-energy photons photodetach it, and its bound–free and free–free absorption spans the optical band where a cool star radiates most of its light. Because the H−\mathrm{H}^- abundance tracks free electrons donated mostly by trace metals, the opacity climbs steeply (roughly ∝T9\propto T^{9}). This spike makes the outer ∼28%\sim28\% of the Sun's radius convective: the opacity soars, ∇rad\nabla_{\mathrm{rad}} shoots above ∇ad\nabla_{\mathrm{ad}}, and the envelope overturns.

How can photons take ten thousand years to escape yet the Sun respond to changes quickly?

The ∼104\sim10^{4}–10510^{5} year diffusion time is how long the stored thermal energy takes to leak out — the Kelvin–Helmholtz timescale — not how fast the star reacts to a perturbation. Sound waves cross the Sun in under an hour, so it maintains hydrostatic equilibrium essentially instantaneously by comparison. If core burning changed today, the surface luminosity would take a diffusion time to fully readjust, which is why the Sun is such a steady lamp. The long trapping also means the sunlight you see encodes the core's state of a hundred millennia ago — though neutrinos, streaming out in 2.3 seconds, give the core's present pulse.

Before this

Where this leads