Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Velocity distribution functions

San Diego State University

Velocity distribution functions — model cards

Machine-generated from the provenance registry (ADR-0034): every model’s sources (with public DOI/arXiv/ADS pointers), governing equations, parameter meanings, code entry points, and the validation tests that pin them. The hand-authored theory pages hold the derivations; these cards are the citable single source of truth.

Plummer isotropic DF

✅ verified · 3 equations · 3 sources · API: PlummerVelocityDF

The closed-form ergodic equilibrium DF of the Plummer sphere, f(E) ∝ E^(7/2) — the canonical worked example of Eddington inversion and the exact equilibrium behind progenax’s Plummer velocity sampler.

Use it forNot for
✓ exact detailed equilibrium for Plummer positions (Q_vir = 0.5 with NO rescale)✗ tidally truncated systems (use the King DF)
✓ pedagogical baseline: the one DF whose entire chain is closed-form✗ intrinsic radial anisotropy (add anisotropy_radius, or use Michie for King-like systems)

Parameters

NameMeaningUnitsTypical rangeCode
r_h3-D half-mass radius of the matched Plummer profile (must equal the profile’s)pc0.1–10PlummerVelocityDF(r_h=...)
anisotropy_radiusoptional Osipkov-Merritt anisotropy radius r_a; None = isotropicpc>= 0.75 a (Merritt 1985 non-negativity bound)PlummerVelocityDF(r_h=..., anisotropy_radius=...)

Equations

f(E)  =  18π2[0Ed2ρdΨ2dΨEΨ+1E(dρdΨ) ⁣Ψ=0]f(\mathcal{E}) \;=\; \frac{1}{\sqrt{8}\,\pi^2} \biggl[\,\int_0^{\mathcal{E}} \frac{\mathrm{d}^2\rho}{\mathrm{d}\Psi^2}\,\frac{\mathrm{d}\Psi}{\sqrt{\mathcal{E} - \Psi}} + \frac{1}{\sqrt{\mathcal{E}}}\,\biggl(\frac{\mathrm{d}\rho}{\mathrm{d}\Psi}\biggr)_{\!\Psi=0}\,\biggr]

Symbols: E\mathcal{E}: binding energy -E = Psi - v^2/2 [pc^2 / Myr^2]; Ψ\Psi: relative potential -Phi (positive, -> 0 at infinity) [pc^2 / Myr^2]. Assumes: spherical; isotropic (ergodic f(E)). Derivation: theory page.

f(E)  =  2427π3a2G5M4E7/2,E>0f(\mathcal{E}) \;=\; \frac{24\sqrt{2}}{7\pi^3}\,\frac{a^2}{G^5\,M^4}\,\mathcal{E}^{7/2},\qquad \mathcal{E} > 0

Symbols: aa: Plummer scale radius [pc]; MM: total mass [Msun]. Assumes: ergodic; isotropic; coefficient independently confirmed by Dejonghe 1987 Eq. 16 (3*2^{7/2} = 24 sqrt 2). Derivation: theory page.

f(vr)    v2E(r,v)7/2,E(r,v)=GMr2+a212v2f(v \mid r) \;\propto\; v^2\,\mathcal{E}(r, v)^{7/2},\qquad \mathcal{E}(r, v) = \frac{GM}{\sqrt{r^2+a^2}} - \tfrac{1}{2}v^2

Symbols: vv: speed at radius r, in [0, v_esc(r)] [pc / Myr]. Assumes: marginal speed distribution at fixed r (the inverse-CDF sampling target). Derivation: theory page.

Sources

Code & validation

King lowered-Maxwellian DF

✅ verified · 3 equations · 1 source · API: KingVelocityDF

The velocity side of the King (1966) model: an isothermal Maxwellian lowered by a constant so f vanishes at the tidal-boundary energy — sampled per-particle by inverse-CDF on the marginal speed distribution.

Use it forNot for
✓ true detailed equilibrium for King positions (unscaled Q_vir ~ 0.5)✗ radial anisotropy (KingVelocityDF is isotropic — use Michie)
✓ sharply truncated clusters with cold outskirts (sigma -> 0 at r_t)✗ untruncated smooth systems (use Plummer)

Parameters

NameMeaningUnitsTypical rangeCode
W0dimensionless central potential (Phi_t - Phi(0))/sigma_0^2 — must match the profile’sdimensionless3–12KingVelocityDF(W0=...)
r_cKing core radius (sets sigma_0 self-consistently)pc0.1–5KingVelocityDF(r_c=...)

Equations

f(E)  =  {ρ1(2πσ02)3/2[e(ΦtE)/σ021],E<Φt0,EΦtf(E) \;=\; \begin{cases} \rho_1\,(2\pi\sigma_0^2)^{-3/2}\,\Bigl[\,e^{(\Phi_t - E)/\sigma_0^2} - 1\,\Bigr], & E < \Phi_t \\ 0, & E \ge \Phi_t \end{cases}

Symbols: σ0\sigma_0: central 1-D velocity-scale parameter [pc / Myr]; Φt\Phi_t: potential at the tidal radius (the cutoff energy) [pc^2 / Myr^2]. Assumes: isotropic; single-mass. Derivation: theory page.

f(vW)    v2[eWv2/(2σ02)1],0vσ02Wf(v \mid W) \;\propto\; v^2\,\Bigl[\,e^{W - v^2 / (2\sigma_0^2)} - 1\,\Bigr], \qquad 0 \le v \le \sigma_0\sqrt{2W}

Symbols: WW: local dimensionless potential [dimensionless]. Assumes: marginal speed distribution at fixed W (the inverse-CDF sampling target). Derivation: theory page.

σ2(W)  =  σ0202Wv4(eWv2/21)dv02Wv2(eWv2/21)dv\sigma^2(W) \;=\; \sigma_0^2\,\frac{\int_0^{\sqrt{2W}} v^4\,(e^{W - v^2/2} - 1)\,\mathrm{d}v}{\int_0^{\sqrt{2W}} v^2\,(e^{W - v^2/2} - 1)\,\mathrm{d}v}

Symbols: σ\sigma: mean-square speed of the lowered Maxwellian at W (-> 3 sigma_0^2 as W -> inf) [pc / Myr]. Assumes: decreases outward; vanishes at the tidal boundary. Derivation: theory page.

Sources

Code & validation

Michie–King anisotropic DF

✅ verified · 2 equations · 2 sources · API: MichieVelocityDF

The self-consistent radially anisotropic King model: Michie’s (1963) angular-momentum Gaussian times the King lowering. Unlike the Osipkov–Merritt overlay, the DF is specified first and Poisson is re-solved, so the density itself changes with r_a.

Use it forNot for
✓ globular clusters with observed outer radial anisotropy✗ holding a FIXED density while adding anisotropy (use the OM overlay)
✓ self-consistent anisotropic equilibria (pairs with MichieProfile)✗ r_a below the radial-orbit bound (construction raises: infinite-mass tail)

Parameters

NameMeaningUnitsTypical rangeCode
W0dimensionless central potential (as King)dimensionless3–12MichieVelocityDF(W0=...)
r_aanisotropy radius of the J^2 Gaussian; r_a -> inf recovers Kingpc>~ 3-4 r_c at W0=7 (below: radial-orbit pathology, raises)MichieVelocityDF(r_a=...)

Equations

f(E,J)exp ⁣(J22ra2σ2)[exp ⁣(Eσ2)1],E0f(E, J) \propto \exp\!\left(-\frac{J^2}{2 r_a^2 \sigma^2}\right) \left[\exp\!\left(-\frac{E}{\sigma^2}\right) - 1\right],\qquad E \le 0

Symbols: JJ: specific angular momentum r v_t [pc^2 / Myr]; rar_a: anisotropy radius [pc]. Assumes: single-mass; Michie 1963 J^2 Gaussian x King 1966 lowering. Derivation: theory page.

1ξ2ddξ ⁣(ξ2dψdξ)=9ρ^(ψ, ξ/r^a)ρ^(W0,0),ψ(0)=W0, ψ(0)=0\frac{1}{\xi^2}\frac{d}{d\xi}\!\left(\xi^2\frac{d\psi}{d\xi}\right) = -9\,\frac{\hat\rho(\psi,\ \xi/\hat r_a)}{\hat\rho(W_0,0)}, \qquad \psi(0)=W_0,\ \psi^\prime(0)=0

Symbols: ξ\xi: dimensionless radius r/r_c [dimensionless]; ψ\psi: dimensionless relative potential [dimensionless]. Assumes: King-1966 nondimensionalization of Michie 1963 Eq. 5.8 (anisotropy weight e^{-C z^2 eta^2 (1-mu^2)} = e^{-J^2/2 r_a^2 sigma^2}). Derivation: theory page.

Sources

Code & validation

EFF Eddington-inversion DF

✅ verified · 1 equation · 2 sources · API: EFFVelocityDF

The isotropic ergodic DF of the (truncated) EFF density, obtained by numerical Eddington inversion — tabulated f(E) with the truncation boundary term, sampled by inverse-CDF.

Use it forNot for
✓ equilibrium velocities for EFF positions (Q_vir ~ 0.5 at gamma=5, mild truncation)✗ strong truncation r_t <~ few a at steep gamma (a few percent sub-virial — see the EFF chapter)
✓ young-cluster power-law halos where Plummer is too steep✗ self-consistent anisotropy (OM overlay available via anisotropy_radius)

Parameters

NameMeaningUnitsTypical rangeCode
aEFF core scale radius (must match the profile’s)pc0.1–10EFFVelocityDF(a=...)
gamma3-D density slope (must match the profile’s)dimensionless3.2–7EFFVelocityDF(gamma=...)
r_ttruncation radius (sets the Psi = 0 zero point)pc5–100EFFVelocityDF(r_t=...)
anisotropy_radiusoptional Osipkov-Merritt r_a (None = isotropic)pclarge enough that f(Q) >= 0 (construction-checked)EFFVelocityDF(..., anisotropy_radius=...)

Equations

f(E)  =  18π2[0Ed2ρdΨ2dΨEΨ+1E(dρdΨ) ⁣Ψ=0]f(\mathcal{E}) \;=\; \frac{1}{\sqrt{8}\,\pi^2} \left[\int_0^{\mathcal{E}} \frac{\mathrm{d}^2\rho}{\mathrm{d}\Psi^2}\frac{\mathrm{d}\Psi}{\sqrt{\mathcal{E}-\Psi}} + \frac{1}{\sqrt{\mathcal{E}}}\left(\frac{\mathrm{d}\rho}{\mathrm{d}\Psi}\right)_{\!\Psi=0}\right]

Symbols: E\mathcal{E}: binding energy relative to the truncation zero point [pc^2 / Myr^2]. Assumes: isotropic; truncated: the boundary term (drho/dPsi)_0 is NONZERO and load-bearing. Derivation: theory page.

Sources

Code & validation

Osipkov–Merritt anisotropy overlay

✅ verified · 2 equations · 2 sources · API: PlummerVelocityDF

The one-parameter radial-anisotropy construction shared by the Plummer and EFF DFs: replace f(E) by f(Q) built from the augmented density rho_Q = (1 + r^2/r_a^2) rho, holding the TRUE density and potential fixed. beta(r) = r^2/(r^2 + r_a^2) exactly.

Use it forNot for
✓ adding outer radial anisotropy to a FIXED density (Plummer/EFF)✗ King-family anisotropy (KingVelocityDF stays isotropic — use Michie, whose density responds to r_a)
✓ differentiable r_a inference (grad-audited registry cases)✗ r_a below the non-negativity bound (Plummer: r_a >= 0.75 a; construction raises)

Parameters

NameMeaningUnitsTypical rangeCode
anisotropy_radiusr_a: isotropic inside, radial outside; r_a -> inf recovers isotropypcPlummer: >= 0.75 a (Merritt 1985 Eq. 46); EFF: f(Q) >= 0 checked at constructionPlummerVelocityDF/EFFVelocityDF(anisotropy_radius=...)

Equations

Q    EL22ra2Q \;\equiv\; \mathcal{E} - \frac{L^2}{2\,r_a^2}

Symbols: LL: specific angular momentum |r x v| [pc^2 / Myr]. Assumes: f = f(Q): the OM augmented integral of motion. Derivation: theory page.

β(r)    1σt2(r)σr2(r)  =  r2r2+ra2\beta(r) \;\equiv\; 1 - \frac{\sigma_t^2(r)}{\sigma_r^2(r)} \;=\; \frac{r^2}{r^2 + r_a^2}

Symbols: β\beta: Binney anisotropy (single-component sigma_t convention; the BT two-component form gives the SAME beta) [dimensionless]. Assumes: exact for any OM f(Q). Derivation: theory page.

Sources

Code & validation

References
  1. Plummer, H. C. (1911). On the problem of distribution in globular star clusters. Monthly Notices of the Royal Astronomical Society, 71, 460–470. 10.1093/mnras/71.5.460
  2. Dejonghe, H. (1987). A completely analytical family of anisotropic Plummer models. Monthly Notices of the Royal Astronomical Society, 224, 13–39. 10.1093/mnras/224.1.13
  3. Aarseth, S. J., Henon, M., & Wielen, R. (1974). A comparison of numerical methods for the study of star cluster dynamics. Astronomy and Astrophysics, 37, 183–187.
  4. King, I. R. (1966). The structure of star clusters. III. Some simple dynamical models. The Astronomical Journal, 71, 64–75. 10.1086/109857
  5. Michie, R. W. (1963). On the distribution of high energy stars in spherical stellar systems. Monthly Notices of the Royal Astronomical Society, 125, 127–139. 10.1093/mnras/125.2.127
  6. Elson, R. A. W., Fall, S. M., & Freeman, K. C. (1987). The structure of young star clusters in the Large Magellanic Cloud. The Astrophysical Journal, 323, 54–78. 10.1086/165807
  7. Merritt, D. (1985). Spherical stellar systems with spheroidal velocity distributions. The Astronomical Journal, 90, 1027–1037. 10.1086/113810