Lesson 4 of 15

Eddington Luminosity

Eddington Luminosity

Every luminous object powered by accretion has a natural upper limit — the Eddington luminosity. Above this limit, the outward radiation pressure on the surrounding ionised hydrogen plasma exceeds the inward pull of gravity, and the accreting material is blown away.

Derivation

For a fully ionised hydrogen plasma, radiation exerts pressure via Thomson scattering off free electrons. Balancing radiation pressure against gravity for a proton-electron pair at radius rr:

Lκes4πr2c=GMr2\frac{L \kappa_{\text{es}}}{4\pi r^2 c} = \frac{G M}{r^2}

Solving for LL:

LEdd=4πGMcκesL_{\text{Edd}} = \frac{4\pi G M c}{\kappa_{\text{es}}}

where:

  • G=6.674×1011G = 6.674 \times 10^{-11} m³ kg⁻¹ s⁻²
  • c=2.998×108c = 2.998 \times 10^8 m/s
  • κes=0.020\kappa_{\text{es}} = 0.020 m² kg⁻¹ (electron scattering opacity for solar composition)

Physical Significance

ObjectMassLEddL_{\text{Edd}}
Sun1 MM_\odot~65,000 LL_\odot
10 MM_\odot star10 MM_\odot~650,000 LL_\odot
Supermassive BH108M10^8 M_\odot~6.5×10126.5 \times 10^{12} LL_\odot

The Eddington luminosity sets the maximum brightness of X-ray binaries, determines mass accretion rates onto black holes, and limits the growth of supermassive black holes in the early universe.

Your Task

Implement three functions. All constants must be defined inside each function.

  • eddington_luminosity_W(M_kg) — returns LEddL_{\text{Edd}} in watts
  • eddington_luminosity_solar(M_solar) — returns LEdd/LL_{\text{Edd}} / L_\odot
  • mass_from_eddington(L_W) — returns MM in kg given luminosity in watts

Use G=6.674×1011G = 6.674 \times 10^{-11}, c=2.998×108c = 2.998 \times 10^8 m/s, κes=0.020\kappa_{\text{es}} = 0.020 m² kg⁻¹, L=3.828×1026L_\odot = 3.828 \times 10^{26} W, M=1.989×1030M_\odot = 1.989 \times 10^{30} kg.

Python runtime loading...
Loading...
Click "Run" to execute your code.