Abstract (paraphrased)¶
Given the projected surface brightness and the line-of-sight velocity dispersion of a spherical galaxy as functions of projected radius, Binney & Mamon construct the unique constant mass-to-light-ratio model consistent with both, and recover as an output the radial dependence of the velocity-anisotropy profile — without assuming isotropy. The method is an Abel-type inversion of the projected Jeans equation (their §2). Applied to M87, it returns a physically reasonable, radially anisotropic model with constant that needs no central black hole. The single relation this paper contributes to progenax is the line-of-sight projection integral (their Eq. 7), which maps an anisotropic 3-D model onto the observed on the sky.
The load-bearing equations (verified against the paper, §2, p. 363)¶
Anisotropy parameter (Eq. 1, p. 363). With the radial and (single) tangential principal dispersions,
is isotropic; is purely radial. (progenax supplies from the Osipkov–Merritt law of Merritt (1985); BM82 itself is agnostic to the functional form of .)
Surface-density / luminosity-density Abel pair (Eq. 2, p. 363). The luminosity density is recovered from the surface brightness by the standard Abel deprojection
Its forward companion — projecting a 3-D density (or ) onto the sky — is the inverse-Abel relation , which is what progenax evaluates for the projection normalisation .
Line-of-sight projection integral (Eq. 7, p. 363) — the central result for progenax. “Elementary geometry” gives the observed line-of-sight dispersion as
The two integrals share the measure (the first carries weight , the second weight ), so they combine into a single anisotropic kernel. Multiplying through by 2:
(4) is the form implemented in project_dispersion: the line-of-sight kernel
, the weight , the factor 2, and the
projection measure are exactly Eq. (7) regrouped. (progenax uses the mass
density as the projection weight under the paper’s own mass-follows-light assumption
, Eq. 3; the constant cancels in .)
Code cross-reference (src/progenax/kinematics/dispersion.py)¶
project_dispersion (def at line 677) folds the pole away analytically via
(so ) and integrates a smooth quadrature in
(line 810, r = sqrt(R_i**2 + u**2)). With ratio = R²/r² (line 822) and
w = rho * sigma_r2 (line 823):
| Quantity | Code (line) | Kernel in code | Paper source |
|---|---|---|---|
Sigma, L829: 2*trapezoid(rho*jac, grid) | Forward inverse-Abel of (2) (Eq. 2) | ||
S_los, L830: (1 - beta*ratio)*w | BM82 Eq. 7 → (4) ✓ | ||
S_pmr, L831: (1 - beta + beta*ratio)*w | NOT in BM82 (Leonard & Merritt 1989; Strigari+2007) | ||
S_pmt, L832: (1 - beta)*w | NOT in BM82 (same later PM works) | ||
L820: r**2/(r**2 + r_a2) | OM law | Merritt (1985), not BM82 |
The factor 2 (L829–832), the weight, and the substitution that removes
all match Eq. (7) cell-by-cell. The isotropic limit (None
, L818) collapses all three kernels to 1, so
— the correct behaviour of Eq. (7).
Verification verdict¶
MATCH (with an attribution caveat). The line-of-sight kernel (1 - beta*ratio) in S_los
(L830) is algebraically identical to Binney & Mamon (1982) Eq. (7), regrouped as
(4); the normalisation is the forward partner of their Eq. (2) Abel
pair. No physics discrepancy in the / channels.
The only issue is provenance, not formula: the project_dispersion docstring (L678, L682,
L825 “B&M82 kernels”) and the module header (L11–13, L21–22) credit all three projection
kernels to Binney & Mamon (1982), but BM82 contains the line-of-sight kernel only. The
proper-motion kernels and are the standard later extension
(Leonard & Merritt 1989, ApJ 339, 195; Strigari, Bullock & Kaplinghat 2007; Mamon & Łokas 2005).
This is a docstring/citation fix for Phase 2 — no source-code logic change — flagged here for
the closeout, not fixed in this note’s pass.
Use in progenax¶
progenax.kinematics.dispersion.project_dispersion— line-of-sight projection of the anisotropic Jeans model ((4), BM82 Eq. 7) onto on-sky radii , returning and the projected surface density .Pairs with Merritt (1985) (the Osipkov–Merritt supplied to the kernel) and the 3-D anisotropic Jeans solver that produces .
The isotropic-Plummer closed form (Dejonghe 1987) is the tight absolute validation anchor for the channel in
test_dispersion_physics.py.
Notes¶
BM82’s broader algorithm (the Abel inversion that recovers , and from observed and , their Eqs. 8–20 and Appendices A–B) is the inverse problem; progenax uses only the forward projection, Eq. (7), as a differentiable forward model for optimal experimental design.
The convention (Eq. 1) uses a single tangential component ; this is consistent with the Osipkov–Merritt used in progenax (the single-vs-two-component factor of 2 is reconciled in Merritt (1985)).
BM82 restricts to throughout (p. 372): the radial component never exceeds the total available — a physical bound the projection inherits.