Free coursewareRewritten from MIT OpenCourseWareCC BY-NC-SA 4.0
Open CosmologyPhysics & cosmology: four years, plus a graduate year

How many halos? — the Press–Schechter mass function

Smooth the Gaussian density field on the scale of a mass M and ask what fraction of space has a linear density contrast above δ_c ≈ 1.69. Press and Schechter identified that fraction with the mass in halos heavier than M; differentiating it (and fixing a famous factor of two) gives the number of halos of each mass at each redshift.

You need this first

Full reading path (50 pages)
  1. Vectors (8.01)
  2. Position and velocity in one dimension (8.01)
  3. Acceleration in one dimension (8.01)
  4. Motion in two dimensions and projectiles (8.01)
  5. The homogeneous expanding universe (8.286)
  6. The Doppler effect and special relativity (8.286)
  7. Cosmological redshift (8.286)
  8. Newton's laws of motion (8.01)
  9. The universal law of gravitation (8.01)
  10. Why a static universe cannot work (8.286)
  11. The expanding sphere and the equation for a(t) (8.286)
  12. The Friedmann equation (8.286)
  13. Open, closed and flat universes (8.286)
  14. The closed universe as a cycloid (8.286)
  15. The age of the universe and the Big Bang singularity (8.286)
  16. The age of a closed universe from H and Ω (8.286)
  17. The open universe and the age of any matter universe (8.286)
  18. Non-Euclidean geometry (8.286)
  19. The metric of a sphere and of a closed universe (8.286)
  20. Curvature and expansion — the Robertson–Walker metric (8.286)
  21. The geometry of open universes (8.286)
  22. The spacetime interval (8.286)
  23. The spacetime metric of the universe (8.286)
  24. The geodesic equation (8.286)
  25. Simplifying the geodesic equation (8.286)
  26. Falling into a black hole (8.286)
  27. Mass, energy and the dilution of radiation (8.286)
  28. Matter–radiation equality and the pressure of light (8.286)
  29. The horizon distance (8.286)
  30. The radiation-dominated universe (8.286)
  31. The cosmological constant and vacuum energy (8.286)
  32. The age of the universe with vacuum energy (8.286)
  33. How bright is a distant supernova? (8.286)
  34. The supernova evidence for acceleration (8.286)
  35. The puzzle of the vacuum energy, and Einstein's mistake about Friedmann (8.286)
  36. Black-body radiation (8.286)
  37. Neutrinos and counting particle species (8.286)
  38. The temperature of the early universe and decoupling (8.286)
  39. The horizon problem (8.286)
  40. The flatness problem (8.286)
  41. The Standard Model, gauge theories and grand unification (8.286)
  42. The Higgs field and spontaneous symmetry breaking (8.286)
  43. Topological defects and the magnetic monopole problem (8.286)
  44. The false vacuum and the mechanism of inflation (8.286)
  45. Exponential expansion, de Sitter space and the inflationary scenario (8.286)
  46. How inflation solves the problems of the Big Bang (8.286)
  47. How small ripples grow — linear perturbation theory (8.902)
  48. Why structure formation needs cold dark matter (8.902)
  49. Measuring structure — the power spectrum and the correlation function (8.902)
  50. When ripples collapse — the spherical collapse model (8.902)
On this page · 6 sections
  1. From mass to a smoothing scale
  2. Gaussian statistics
  3. The Press–Schechter idea
  4. Counting halos — and a factor of two
  5. The shape of the mass function
  6. Summary

The spherical collapse page gave a rule: a region has collapsed into a halo once its linear density contrast reaches δc≈1.69\delta_c \approx 1.69. The power spectrum page told us how big the linear fluctuations are on each scale. Put the two together and we can count halos. This is the Press–Schechter argument (William Press and Paul Schechter, 1974), and it is the subject of section 2.F of the 8.902 notes, at the end of the Lecture 16 notes. The aim is the halo mass function: the number density of halos of a given mass at a given redshift.

From mass to a smoothing scale#

A halo of mass MM formed from matter that was originally spread out at the mean density. The radius of the sphere that held it is

Radius corresponding to a halo mass
4π3R3ρc(z) Ωm(z)=M⟹R(M)=(3M4πρc(z) Ωm(z))1/3\frac{4\pi}{3}R^3\rho_c(z)\,\Omega_m(z) = M \quad\Longrightarrow\quad R(M) = \left(\frac{3M}{4\pi\rho_c(z)\,\Omega_m(z)}\right)^{1/3}
In words

4 pi over 3 R cubed rho sub c (z) omega sub m (z) equals M which gives R(M) equals ( 3M over 4 pi rho sub c (z) omega sub m (z) ) to the power 1/3

where ρcΩm=ρˉ\rho_c\Omega_m = \bar\rho is the mean matter density. To ask whether that mass has collapsed, we smooth the density field over regions of size RR, averaging δ\delta with a window function WRW_R (for example a sphere of radius RR):

Smoothed density field
δˉ(x⃗)=∫d3y  δ(y⃗) WR(∣x⃗−y⃗∣)\bar\delta(\vec x) = \int d^3y\;\delta(\vec y)\,W_R(|\vec x - \vec y|)
In words

delta bar ( vector x ) equals the integral of d cubed y delta ( vector y ) W sub R (| vector x minus vector y |)

[The notes write δ(x⃗)\delta(\vec x) inside the integral; δ(y⃗)\delta(\vec y) is meant.] Halos of mass MM form where δˉ\bar\delta crosses δc=1.69\delta_c = 1.69. The smoothed field has variance

Variance on the scale R(M)
σR2=12π2∫0∞k2 dk  P(k) ∣W^R(k)∣2\sigma_R^2 = \frac{1}{2\pi^2}\int_0^\infty k^2\,dk\;P(k)\,|\hat W_R(k)|^2
In words

sigma sub R squared equals 1 over 2 pi squared the integral from 0 to infinity of k squared dk P(k) | W hat sub R (k)| squared

— the variance of the power spectrum page, with each mode weighted by the Fourier transform W^R\hat W_R of the window, which removes waves much shorter than RR. [The notes print the prefactor as 1/2π1/2\pi and the window as W^R\hat W_R; with eq. (405) the prefactor is 1/2π21/2\pi^2, and the window enters squared because δˉ\bar\delta is a convolution in real space, which becomes the product δ^ W^R\hat\delta\,\hat W_R in Fourier space.] Larger MM means larger RR, more smoothing, and a smaller σR\sigma_R.

Gaussian statistics#

Inflation produces a Gaussian random field, so the smoothed contrast at any point follows a normal distribution with zero mean:

Probability distribution of the smoothed contrast
p(δˉ,z)=12πσR2(z)  e−δˉ2/2σR2(z),σR(z)=σR D(z)p(\bar\delta, z) = \frac{1}{\sqrt{2\pi\sigma_R^2(z)}}\;e^{-\bar\delta^2/2\sigma_R^2(z)}, \qquad \sigma_R(z) = \sigma_R\,D(z)
In words

p( delta bar , z) equals 1 over the square root of 2 pi sigma sub R squared (z) e to the power minus delta bar squared /2 sigma sub R squared (z) , sigma sub R (z) equals sigma sub R D(z)

where σR(z)\sigma_R(z) is the linear σR\sigma_R evolved with the growth factor DD (D=1D = 1 today).

The Press–Schechter idea#

The central assumption: the probability that the smoothed contrast exceeds δc\delta_c equals the fraction of volume (equivalently, of mass) in halos of mass MM or more. Integrating the Gaussian tail,

Collapsed fraction
F(M,z)=∫δc∞dδˉ  p(δˉ,z)=12 erfc ⁣(δc2 σR(z))F(M, z) = \int_{\delta_c}^\infty d\bar\delta\;p(\bar\delta, z) = \frac12\,\text{erfc}\!\left(\frac{\delta_c}{\sqrt2\,\sigma_R(z)}\right)
In words

F(M, z) equals the integral from delta sub c to infinity of d delta bar p( delta bar , z) equals one half erfc ( delta sub c over the square root of 2 sigma sub R (z) )

The fraction in halos with masses between MM and M+dMM + dM is the change of FF with MM. Since MM enters only through σR\sigma_R, use the chain rule, ∂/∂M=(dσR/dM) ∂/∂σR\partial/\partial M = (d\sigma_R/dM)\,\partial/\partial\sigma_R (eq. 453; the notes print a "−" where "=" is meant), together with ddxerfc(x)=−2πe−x2\frac{d}{dx}\text{erfc}(x) = -\frac{2}{\sqrt\pi}e^{-x^2}:

Derivative of the collapsed fraction
∂F∂M=dσRdM δc2π σR2D(z) e−δc2/2σR2D2(z)=12π δcσRD(z) dln⁡σRdM e−δc2/2σR2D2(z)\frac{\partial F}{\partial M} = \frac{d\sigma_R}{dM}\,\frac{\delta_c}{\sqrt{2\pi}\,\sigma_R^2 D(z)}\,e^{-\delta_c^2/2\sigma_R^2D^2(z)} = \frac{1}{\sqrt{2\pi}}\,\frac{\delta_c}{\sigma_R D(z)}\,\frac{d\ln\sigma_R}{dM}\,e^{-\delta_c^2/2\sigma_R^2D^2(z)}
In words

partial F over partial M equals d sigma sub R over dM delta sub c over the square root of 2 pi sigma sub R squared D(z) e to the power minus delta sub c squared /2 sigma sub R squared D squared (z) equals 1 over the square root of 2 pi delta sub c over sigma sub R D(z) d log sigma sub R over dM e to the power minus delta sub c squared /2 sigma sub R squared D squared (z)

so that (∂F/∂M) dM(\partial F/\partial M)\,dM is the fraction of volume in halos of mass [M,M+dM][M, M + dM] (eq. 455). [In the third line of eq. (454) the notes write 2πσR2\sqrt{2\pi\sigma_R^2}, dropping a factor 1/σR1/\sigma_R; the last line, used from then on, is right. Also, σR\sigma_R falls as MM grows, so dln⁡σR/dM<0d\ln\sigma_R/dM < 0 and FF decreases with MM; the fraction in the interval is ∣∂F/∂M∣ dM|\partial F/\partial M|\,dM. Here and below the magnitude is meant.]

Counting halos — and a factor of two#

A volume fraction is not yet a number of halos. Each halo of mass MM came from a volume M/ρˉ=M/ρcΩmM/\bar\rho = M/\rho_c\Omega_m, so dividing by that volume gives the comoving number density:

Number density (before correction)
12π ρc(z) Ωm(z) δcσRD(z) dln⁡σRdM e−δc2/2σR2D2(z) 1M\frac{1}{\sqrt{2\pi}}\,\frac{\rho_c(z)\,\Omega_m(z)\,\delta_c}{\sigma_R D(z)}\,\frac{d\ln\sigma_R}{dM}\,e^{-\delta_c^2/2\sigma_R^2D^2(z)}\,\frac{1}{M}
In words

1 over the square root of 2 pi rho sub c (z) omega sub m (z) delta sub c over sigma sub R D(z) d log sigma sub R over dM e to the power minus delta sub c squared /2 sigma sub R squared D squared (z) 1 over M

(the notes keep the label ∂F/∂M\partial F/\partial M on the left of eq. 456; it is now a number density per unit mass). Now a check: summed over all masses, the volume fractions should add up to 1 — all matter is in some halo, however small:

Normalisation requirement
∫0∞dM ∣∂F(M,z)∂M∣=1\int_0^\infty dM\,\left|\frac{\partial F(M, z)}{\partial M}\right| = 1
In words

the integral from 0 to infinity of dM partial F(M, z) over partial M equals 1

[The notes print the upper limit as 1.] But the calculation gives only ½: as M→0M \to 0, σR→∞\sigma_R \to \infty and F→12erfc(0)=12F \to \frac12\text{erfc}(0) = \frac12. Half the mass is missing. The notes simply multiply by 2 — the famous Press–Schechter "fudge factor" — to obtain the mass function:

Press–Schechter mass function
N(M,z)=2π  ρc(z) Ωm(z) δcσRD(z)  dln⁡σRdM  e−δc2/2σR2D2(z)  1MN(M, z) = \sqrt{\frac{2}{\pi}}\;\frac{\rho_c(z)\,\Omega_m(z)\,\delta_c}{\sigma_R D(z)}\;\frac{d\ln\sigma_R}{dM}\;e^{-\delta_c^2/2\sigma_R^2D^2(z)}\;\frac{1}{M}
In words

N(M, z) equals the square root of 2 over pi rho sub c (z) omega sub m (z) delta sub c over sigma sub R D(z) d log sigma sub R over dM e to the power minus delta sub c squared /2 sigma sub R squared D squared (z) 1 over M

The missing half is the cloud-in-cloud problem. A point can have δˉ<δc\bar\delta < \delta_c when smoothed on scale RR, yet δˉ>δc\bar\delta > \delta_c on some larger scale — it sits inside a bigger collapsed halo, but the simple argument doesn't count it. The notes refer to Problem Set 6 for the extended Press–Schechter (excursion-set) formalism, which follows δˉ\bar\delta as the smoothing scale shrinks, like a random walk, and counts the first crossing of δc\delta_c; for a sharp-kk window it gives exactly the factor 2. (This approach is due to Bond, Cole, Efstathiou and Kaiser, ApJ 379, 440, 1991; the original argument is Press and Schechter, ApJ 187, 425, 1974. Both references are added here; the notes don't give them.)

The shape of the mass function#

Everything depends on the single combination ν=δc/(σRD)\nu = \delta_c/(\sigma_R D), the height of the collapse threshold in units of the typical fluctuation. Halos with ν≲1\nu \lesssim 1 are common: their scale has typically already collapsed. Halos with ν≫1\nu \gg 1 need rare, high peaks of the Gaussian, and the factor e−ν2/2e^{-\nu^2/2} makes them exponentially rare. Since σR\sigma_R falls with mass, the mass function is roughly a power law at low masses and drops off exponentially above a characteristic mass M∗M_*, where σ(M∗) D=δc\sigma(M_*)\,D = \delta_c. As the universe evolves, DD grows, M∗M_* moves to larger masses, and ever bigger halos form — hierarchical growth.

Computed from eq. (458) with an illustrative power law σ(M) = δ_c (M/M*)^(−(n+3)/6), where M* is today's characteristic mass (σ(M*) = δ_c). Then M²N/ρ̄ = √(2/π) α ν e^(−ν²/2) with α = (n+3)/6 and ν = δ_c/(σD): the fraction of mass per unit ln M. The real σ(M) follows from the processed power spectrum, with n_eff changing slowly with mass. The cutoff moves to lower masses at earlier times (smaller D), and the most massive halos are hit hardest.
Worked example

Massive clusters are rare — and rarer in the past

Suppose that today the linear rms fluctuation on the scale of a 1015 M⊙10^{15}\,M_\odot cluster is σ=0.5\sigma = 0.5 (an illustrative round number). Using the Press–Schechter collapsed fraction, with the factor 2, F=erfc(ν/2)F = \text{erfc}(\nu/\sqrt2), ν=δc/(σD)\nu = \delta_c/(\sigma D): what fraction of all mass is in halos at least this heavy today, and at z=1z = 1 in an Einstein–de Sitter universe?

Today

ν=1.686/0.5=3.37\nu = 1.686/0.5 = 3.37, so F=erfc(3.37/2)=erfc(2.38)≈7.5×10−4F = \text{erfc}(3.37/\sqrt2) = \text{erfc}(2.38) \approx 7.5\times10^{-4}: less than 0.1% of the mass is in such clusters.

At z = 1

In Einstein–de Sitter D∝aD \propto a, so D=1/2D = 1/2 at z=1z = 1 and ν=6.74\nu = 6.74. Then F=erfc(4.77)≈1.5×10−11F = \text{erfc}(4.77) \approx 1.5\times10^{-11}.

Lesson

Halving the growth factor cuts the abundance by a factor of about 5×1075\times10^7. Because the number of massive clusters depends exponentially on σ8\sigma_8 and on how fast DD grows (which depends on Ωm\Omega_m and Λ), counting clusters at different redshifts is a sensitive cosmological test.

Summary#

  • A halo of mass MM comes from a region of radius R(M)=(3M/4πρˉ)1/3R(M) = (3M/4\pi\bar\rho)^{1/3}; smoothing the linear field on that scale gives a Gaussian δˉ\bar\delta with variance σR2=12π2∫k2P(k)∣W^R∣2dk\sigma_R^2 = \frac{1}{2\pi^2}\int k^2 P(k)|\hat W_R|^2 dk, growing as D(z)D(z).
  • Press–Schechter: the fraction of space with δˉ>δc≈1.69\bar\delta > \delta_c \approx 1.69, F=12erfc(δc/2σRD)F = \frac12\text{erfc}(\delta_c/\sqrt2\sigma_R D), is the fraction of mass in halos heavier than MM.
  • Differentiating and dividing by M/ρˉM/\bar\rho gives the number density; a factor 2 is needed to put all the mass in halos (the cloud-in-cloud problem, explained by the excursion-set approach).
  • The result depends on ν=δc/σRD\nu = \delta_c/\sigma_R D: a power law at low masses, an exponential cutoff above M∗M_* that moves to larger masses with time. Massive clusters are exponentially rare, especially at high redshift.

Symbols on this page

Show the 31 symbols used here
δ\delta delta
The density contrast, δ = (ρ − ρ̄)/ρ̄: how much denser than average a region is. δ_c is the critical value for collapse. Say it: “delta”.
ν\nu nu
Peak height, ν = δ_c/(σD): how rare a fluctuation is. Say it: “nu” (sounds like “new”).
π\pi pi
The ratio of a circle's circumference to its diameter, π ≈ 3.14159. Say it: “pi”.
ρ\rho rho
Density: mass (or energy divided by c²) per unit volume. ρ_c is the critical density, ρ̄ the mean density. Say it: “rho”.
σ\sigma sigma
The rms density fluctuation; σ₈ is its value in spheres of radius 8 h⁻¹ Mpc. Say it: “sigma”.
Ω\Omega capital omega
The density parameter Ω = ρ/ρ_c. Subscripts pick one ingredient: Ω_m matter, Ω_vac (or Ω_Λ) vacuum energy, Ω_r radiation, Ω_k curvature. Say it: “omega”.
⊙\odot Sun symbol
The Sun: M_⊙ is one solar mass, about 1.99 × 10³⁰ kg. Say it: “solar”.
∞\infty infinity
Infinity: larger than any number. Say it: “infinity”.
≈\approx approximately equal
Is approximately equal to. Say it: “is approximately”.
∝\propto proportional to
Is proportional to: doubling one doubles the other. Say it: “is proportional to”.
≪\ll much less than
Is much less than. Say it: “is much less than”.
≫\gg much greater than
Is much greater than. Say it: “is much greater than”.
≲\lesssim less than about
Is less than, or roughly equal to. Say it: “is less than about”.
→\to arrow
Goes to (tends to), or becomes. Say it: “goes to”.
⇒\Rightarrow implies
Implies: what follows is a consequence of what came before. Say it: “which gives”.
×\times times
Times (multiplication). Between two vectors: the cross product. Say it: “times”.
∂\partial partial
Partial derivative: the rate of change with one variable, holding the others fixed. Say it: “partial”.
∫\int integral
Integral: the sum of infinitely many small pieces, such as the area under a curve. Say it: “the integral of”.
ln⁡\ln natural logarithm
Natural logarithm (base e ≈ 2.718). Say it: “log”.
v⃗\vec v vector arrow
A vector: a quantity with a size and a direction. Say it: “vector”.
ı^\hat\imath hat
A Fourier-transformed quantity, such as δ̂(k) or Ŵ(k). Say it: “hat”.
ρˉ\bar\rho bar
A mean (average) value, such as ρ̄; in 8.902 also a smoothed field (δ̄). Say it: “bar”.
aa a
The scale factor a(t): how much the universe has expanded (a = 1 today, 1/(1 + z) in the past). Say it: “a”.
zz z
Redshift: 1 + z = a(observed)/a(emitted), how much the universe has stretched since the light left. Say it: “z”.
kk k
The (comoving) wavenumber of a Fourier mode: waves of length 2π/k. Say it: “k”.
ρc\rho_{c} critical density
The critical density, 3H²/(8πG): the density of a flat universe (about 9 × 10⁻²⁷ kg/m³ today). Say it: “rho c”.
Ωm\Omega_{m} matter density parameter
The matter density as a fraction of the critical density, ρ_m/ρ_c; ',0' means today (about 0.3). Say it: “omega m”.
M⊙M_{\odot} solar mass
One solar mass, about 1.99 × 10³⁰ kg. Say it: “solar masses”.
δc\delta_{c} collapse threshold
The critical linear density contrast: a region has collapsed when linear theory gives it δ ≈ 1.69. Say it: “delta c”.
σ8\sigma_{8} sigma eight
The rms density fluctuation in spheres of radius 8 h⁻¹ Mpc: the standard measure of how clumpy matter is (about 0.8). Say it: “sigma 8”.
σR\sigma_{R} sigma R
The rms density fluctuation after smoothing over spheres of radius R(M). Say it: “sigma R”.

Tap or click a symbol in a formula to see the same explanation. All symbols: symbols and notation.

Check your understanding

  1. What is the key assumption of the Press–Schechter approach?
  2. Why does the original Press–Schechter calculation need a 'fudge factor' of 2?
  3. How does the abundance of very massive halos change with redshift?
  4. In σR2=12π2∫k2 dk P(k) ∣W^R(k)∣2\sigma_R^2 = \frac{1}{2\pi^2}\int k^2\,dk\,P(k)\,|\hat W_R(k)|^2, what does the window function WRW_R do?
0 of 4 answered

Flashcards

1 / 4