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.

Gieles & Zocchi (2015)

San Diego State University

This is the keystone paper for the progenax lowered-model roadmap (The differentiable lowered-model family (Engine A)). It unifies the classical single-mass isotropic truncated models — Woolley, King (1966), Wilson — into one continuous family, and then extends that family in the two directions globular clusters actually need: radial anisotropy (a Michie (1963) / Osipkov–Merritt term) and multiple mass components (the physical origin of mass segregation). progenax reimplements this formalism JAX-natively so every model parameter — including the truncation sharpness gg and the equipartition degree δ\delta — is differentiable for gradient-based inference (the published limepy is numpy/scipy and not differentiable).

Abstract (paraphrased)

Presents a family of self-consistent, spherical, lowered isothermal models with one or more mass components, with parametrized prescriptions for the energy truncation and for the radial-anisotropy content. The models extend the isotropic single-mass family of Gomez-Leyton & Velazquez (2014, “GV14”), of which Woolley, King, and Wilson are members. Analytic expressions for density and velocity-dispersion components in terms of potential and radius are derived (so no double velocity integral is needed at each radial step), and a fast Poisson solver (limepy) is provided for data fitting and for drawing discrete samples as N-body initial conditions. The models are aimed at tidally limited, mass-segregated star clusters across their life-cycle.

The single-mass DF — one knob unifies Woolley/King/Wilson (verified, §2.1)

The distribution function (Eq. 1) is a lowered Maxwellian whose truncation sharpness is set by a continuous parameter gg, with an optional Michie/Osipkov–Merritt anisotropy factor:

f(E,J2)=Aexp ⁣(J22ra2s2)Eγ ⁣(g,  ϕ(rt)Es2),Eϕ(rt),  0 otherwise.f(E, J^2) = A\,\exp\!\left(-\frac{J^2}{2 r_a^2 s^2}\right)\, E_\gamma\!\left(g,\; \frac{\phi(r_t)-E}{s^2}\right), \qquad E \le \phi(r_t),\ \ 0 \ \text{otherwise.}

Here E=12v2+ϕ(r)E=\tfrac12 v^2+\phi(r) is the specific energy, J=r×vJ=|\mathbf r\times\mathbf v| the specific angular momentum, ss a velocity scale, rar_a the anisotropy radius, and rtr_t the truncation radius. The relative energy E^[ϕ(rt)E]/s20\hat E \equiv [\phi(r_t)-E]/s^2 \ge 0 for bound stars. The whole construction lives or dies on one special function (Eq. 2):

Eγ(a,x)={exp(x),a=0,exp(x)P(a,x),a>0,P(a,x)γ(a,x)Γ(a),E_\gamma(a, x) = \begin{cases} \exp(x), & a = 0,\\[4pt] \exp(x)\,P(a, x), & a > 0, \end{cases} \qquad P(a,x) \equiv \frac{\gamma(a, x)}{\Gamma(a)},

where P(a,x)P(a,x) is the regularized lower incomplete gamma function — exactly jax.scipy.special.gammainc(a, x). This is what makes a JAX reimplementation tractable and differentiable: the truncation is not a hand-rolled series but a built-in special function with analytic gradients in both arguments.

The integer-gg corners recover the textbook models (paper footnote 2, verified by direct expansion of (2)):

ggEγ(g,x)E_\gamma(g,x)ModelTruncation
0exe^{x}Woolley (1954)DF discontinuous at E=ϕ(rt)E=\phi(r_t)
1ex1e^{x}-1King (1966)DF continuous (the lowered Maxwellian)
2ex1xe^{x}-1-xWilson (1975)DF and derivative continuous (more extended)

So gg is a continuous dial between these: a fitted gg lets the data choose King-vs-Wilson as a posterior, rather than the modeller hard-coding it. The paper’s gg is the same symbol as progenax’s truncation index; the central dimensionless potential ϕ^0\hat\phi_0 (their notation) is identical to King’s W0W_0 (their footnote 3).

The computational win — density without a velocity integral (§2.1.3–2.1.4)

Self-consistency means solving Poisson’s equation 2ϕ=4πGρ\nabla^2\phi = 4\pi G\rho with ρ=fd3v\rho=\int f\,d^3v. Naively that nests a velocity integral inside every radial step. The family’s key analytic property is that the velocity-space integral collapses back into the same EγE_\gamma family at a shifted index. In dimensionless variables (ϕ^=[ϕ(rt)ϕ]/s2\hat\phi=[\phi(r_t)-\phi]/s^2, k^=v2/2s2\hat k=v^2/2s^2, ρ^=ρ/ρ0\hat\rho=\rho/\rho_0, r^=r/rs\hat r = r/r_s with rs2=9s2/(4πGρ0)r_s^2 = 9 s^2/(4\pi G\rho_0) the King radius), Poisson’s equation reads (Eq. 5)

1r^2ddr^ ⁣(r^2dϕ^dr^)=9ρ^,ϕ^(0)=ϕ^0,  dϕ^dr^0=0,\frac{1}{\hat r^2}\frac{d}{d\hat r}\!\left(\hat r^2 \frac{d\hat\phi}{d\hat r}\right) = -9\,\hat\rho, \qquad \hat\phi(0)=\hat\phi_0,\ \ \left.\frac{d\hat\phi}{d\hat r}\right|_0 = 0,

with the factor of -9 inherited from King’s core-radius normalization (8πGj2rs2ρ0=98\pi G j^2 r_s^2\rho_0 = 9). For the isotropic case the density and pressure integrals (Eqs. 8–9) reduce to closed forms in EγE_\gamma at indices g+12g+\tfrac12 and g+32g+\tfrac32:

Iρ(ϕ^)=2π0ϕ^ ⁣k^1/2Eγ(g,ϕ^k^)dk^,Iρσ2(ϕ^)=4π0ϕ^ ⁣k^3/2Eγ(g,ϕ^k^)dk^,\mathcal{I}^{\rho}(\hat\phi) = \frac{2}{\sqrt{\pi}}\int_0^{\hat\phi}\! \hat k^{1/2}\, E_\gamma(g,\hat\phi-\hat k)\,d\hat k, \qquad \mathcal{I}^{\rho\sigma^2}(\hat\phi) = \frac{4}{\sqrt{\pi}}\int_0^{\hat\phi}\! \hat k^{3/2}\, E_\gamma(g,\hat\phi-\hat k)\,d\hat k,

with ρ^=Iρ/I0ρ\hat\rho = \mathcal{I}^\rho/\mathcal{I}^\rho_0 and σ^2=σ2/s2=Iρσ2/Iρ\hat\sigma^2=\sigma^2/s^2 = \mathcal{I}^{\rho\sigma^2}/\mathcal{I}^\rho (central values carry subscript 0). These are evaluated as combinations of EγE_\gamma via the convolution identity of Appendix D — no quadrature at runtime.

The anisotropic case (Eqs. 10–17) replaces the closed EγE_\gamma with a radial integral that the paper carries out via fractional calculus, producing the confluent hypergeometric function 1F1(a,b,x)_1F_1(a,b,x) — also a jax.scipy.special.hyp1f1 primitive. The anisotropy is a Michie/OM term exp(J2/2ra2s2)\exp(-J^2/2r_a^2 s^2): isotropic in the core (r^r^a\hat r\ll \hat r_a), radial in the envelope (β1\beta\to 1), and — characteristically — suppressed again near the truncation radius (potential escapers with tangentially-biased velocities are above the escape energy and removed), matching tidally-truncated systems (Oh & Lin 1992).

Limits and special members (§2.1.5, §3) — built-in sanity anchors

Multi-mass models — the physics of mass segregation (§2.2, §3.2)

This is the section that motivates the whole progenax Phase 2. Each mass component jj shares one self-consistent potential ϕ^(r^)\hat\phi(\hat r) but has its own velocity scale and anisotropy radius set by power-law mass scalings (Eqs. 24–26):

sj=sμjδ,r^a,j=r^aμjη,μjmjmˉ,s_j = s\,\mu_j^{-\delta}, \qquad \hat r_{a,j} = \hat r_a\,\mu_j^{\eta}, \qquad \mu_j \equiv \frac{m_j}{\bar m},

with mˉ\bar m the central density-weighted mean mass (Eq. 26). The equipartition parameter δ\delta is the key knob: heavier components (μj>1\mu_j>1) get a smaller velocity scale sjs_j, hence a deeper effective well and central concentration as a genuine equilibrium — this is mass segregation, not an imposed reshuffle. The dimensionless multi-mass Poisson equation (Eqs. 27–29) sums the per-component densities:

^2ϕ^=9jαjρ^j,jαj=1,ρ^j=Iρ ⁣(μj2δϕ^,r^)Iρ ⁣(μj2δϕ^0),\hat\nabla^2\hat\phi = -9\sum_j \alpha_j\,\hat\rho_j, \qquad \sum_j\alpha_j = 1, \qquad \hat\rho_j = \frac{\mathcal{I}^\rho\!\big(\mu_j^{2\delta}\hat\phi,\,\hat r\big)} {\mathcal{I}^\rho\!\big(\mu_j^{2\delta}\hat\phi_0\big)},

where αj\alpha_j is the central density fraction of component jj. Because the αj\alpha_j that give a desired mass set {Mj}\{M_j\} are not known a priori, the solve is an eigenvalue iteration: start from αj=Mj/kMk\alpha_j = M_j/\sum_k M_k, solve, then rescale. The paper finds Gunn & Griffin’s (1979) αj×(Mj/Mj)\alpha_j \times (M_j/M_j') update unstable for wide mass functions and instead multiplies by Mj/Mj\sqrt{M_j/M_j'} — the robust update progenax must replicate.

The LIMEPY code (§4)

limepy solves (3) with scipy’s dopri5 (adaptive RK4(5)), given (ϕ^0,g,ra,{mj,Mj,δ,η})(\hat\phi_0,\, g,\, r_a,\, \{m_j, M_j, \delta, \eta\}), and can scale to physical units via a mass MM and a radius scale, after which the velocity unit follows from G=0.004302 pc(kms1)2M1G = 0.004302\ \mathrm{pc}\,(\mathrm{km\,s^{-1}})^2\,M_\odot^{-1}the STELLAR unit system progenax already uses. For large hypergeometric arguments (x700x\gtrsim 700) it switches to the asymptotic 1F1_1F_1 forms (Appendix D24–D25) for numerical stability. progenax mirrors the solver structure but on diffrax.Tsit5 (differentiable, JIT-compatible) instead of dopri5, and on jax.scipy.special instead of scipy.special.

Erratum (2018) — what was wrong on paper, and why the code was fine

The erratum corrects printed typesetting mistakes that never entered the limepy code:

The paper states explicitly that these do not affect any figure and that the released limepy implemented the correct expressions. Implication for progenax: ground the implementation on the corrected limits and (where possible) cross-check against the limepy code’s behaviour and the King closed form — never the printed Eqs. 20/21.

Use in progenax

This paper is the formalism behind the multi-mass LIMEPY equilibrium treatment of mass segregation (Engine A of MultiComponentCluster; in the 2026-06 unified redesign it replaced the historical lambda_seg catalog blend, which was retired):

Notes

The lineage: Woolley (1954) lowered the isothermal sphere; King (1966) made the DF continuous; Wilson (1975) made its derivative continuous; Michie (1963) added radial anisotropy; Gomez-Leyton & Velazquez (2014) parametrized the truncation continuously; and Gieles & Zocchi (2015) unified all of it — multi-mass, anisotropic — into one solver. progenax’s contribution is orthogonal: making that unified family differentiable, so (g,δ,ra,W0)(g,\delta,r_a,W_0) become fitted quantities flowing gradients through the Poisson solve, rather than fixed modelling choices.

References
  1. Gieles, M., & Zocchi, A. (2015). A family of lowered isothermal models. Monthly Notices of the Royal Astronomical Society, 454, 576–592. 10.1093/mnras/stv1848
  2. Gieles, M., & Zocchi, A. (2018). Erratum: A family of lowered isothermal models. Monthly Notices of the Royal Astronomical Society, 474, 3997. 10.1093/mnras/stx3144