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.

EFF profile

San Diego State University

The EFF profile

The Elson et al. (1987) (EFF) profile is the standard choice for young massive star clusters — typically 100\lesssim 100 Myr old, cluster mass Mcl104MM_{\mathrm{cl}} \gtrsim 10^4\,\Msun — where the surface-brightness profile shows a power-law fall-off whose slope is not well captured by Plummer’s fixed r5r^{-5} outer asymptote or by King’s exponential cutoff. EFF was originally fit to 10 LMC clusters of ages 107109 yr Elson et al., 1987; it is now used routinely for young Galactic and LMC/SMC clusters where ages and dynamical states preclude King-like tidal truncation.

The density profile

The EFF profile is

ρ(r)  =  ρ0[1+(ra) ⁣2]γ/2\rho(r) \;=\; \rho_0\,\biggl[1 + \biggl(\frac{r}{a}\biggr)^{\!2}\,\biggr]^{-\gamma/2}

↗ model card

with three parameters: central density ρ0\rho_0, scale radius aa, and power-law slope γ\gamma. The structural similarity to Plummer (which is exactly EFF at γ=5\gamma = 5) is intentional — EFF generalises Plummer by exposing the outer slope as a free parameter.

EFF behaviour vs. γ\gamma.

γ\gamma

Outer slope at rar \gg a

Cluster type

2

ρr2\rho \propto r^{-2}

Mass diverges; not physically valid

3

ρr3\rho \propto r^{-3}

Mass logarithmically divergent at infinity; truncation needed

4

ρr4\rho \propto r^{-4}

Typical young massive cluster

5

ρr5\rho \propto r^{-5}

Plummer (special case)

6

ρr6\rho \propto r^{-6}

Rare; very compact clusters

Enclosed mass

For the density ρ(r)=ρ0(1+r2/a2)γ/2\rho(r) = \rho_0\,(1 + r^2/a^2)^{-\gamma/2} the enclosed mass has no elementary closed form for general γ\gamma; the exact result is a hypergeometric function,

M(<r)  =  4π3ρ0r3  2F1 ⁣(32,γ2;52;r2a2).M(<r) \;=\; \frac{4\pi}{3}\,\rho_0\,r^3\; {}_2F_1\!\left(\tfrac{3}{2},\,\tfrac{\gamma}{2};\,\tfrac{5}{2};\,-\frac{r^2}{a^2}\right).

↗ model card

The total (untruncated) mass converges only for γ>3\gamma > 3, where the integral evaluates to a ratio of Gamma functions,

Mtotal  =  limrM(<r)  =  4πρ0a3π4Γ ⁣(γ32)Γ ⁣(γ2).M_{\mathrm{total}} \;=\; \lim_{r\to\infty} M(<r) \;=\; 4\pi\,\rho_0\,a^3\,\frac{\sqrt{\pi}}{4}\, \frac{\Gamma\!\big(\tfrac{\gamma-3}{2}\big)}{\Gamma\!\big(\tfrac{\gamma}{2}\big)}.

↗ model card

As γ3+\gamma \to 3^{+} the factor Γ ⁣(γ32)\Gamma\!\big(\tfrac{\gamma-3}{2}\big) diverges: a shallow outer slope makes the profile so extended that its untruncated mass is infinite. This is exactly why a finite truncation radius rtr_t is required for shallow γ\gamma — the sampled mass is always the truncated M(<rt)M(<r_t).

Two special cases are worth keeping as sanity anchors:

Sampling

EFFProfile is constructed from the scale radius aa directly (EFFProfile(a, gamma, r_t)) — it does not take rhr_h. Because (2) has no elementary inverse, EFFProfile.sample_positions builds a numerical cumulative-mass table: it evaluates 4πr2ρ(r)4\pi r^2\rho(r) on a square-stretched grid r=rtu2r = r_t\,u^2 (which concentrates points in the core), forms the running trapezoidal integral, normalises it to a CDF, and draws radii by inverse-CDF interpolation (jnp.interp) of uniform deviates. The sampled mass is therefore the truncated M(<rt)M(<r_t).

Sampling stays differentiable in aa, γ\gamma, and rtr_t: the density enters the grid analytically, so gradients flow through the tabulated CDF and the interpolation. This is the practical advantage of EFF over King for fitting a cluster’s outer slope — γ\gamma can be inferred via HMC alongside rhr_h and the IMF parameters, whereas the King concentration W0W_0 requires re-solving the Poisson ODE at each gradient evaluation.

Velocities: Eddington inversion (no closed form)

Elson et al. (1987) is a surface-brightness model only — the paper fits the projected light profile μ(r)\mu(r) (Eq. 1) and its enclosed projected luminosity (Eq. 2). It gives no distribution function and no velocity-dispersion formula: there is no “EFF Eq. 7” for σr2(r)\sigma_r^2(r). Velocities in progenax are therefore not read from a closed form. Instead, treating (1) as the 3-D volume density, EFFVelocityDF builds the exact isotropic ergodic DF f(E)f(E) by Eddington inversion of the (truncated) EFF density against its self-consistent potential Ψ(r)\Psi(r),

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],

↗ model card

evaluated numerically on a tabulated grid at initialisation; speeds are then drawn per particle from g(v)v2f(Ψ(r)v2/2)g(v)\propto v^2 f(\Psi(r) - v^2/2) by inverse-CDF. The construction is differentiable in γ\gamma, aa, and rtr_t through the tabulated inversion. Because the EFF density is empirical (not derived from a DF), a sharply truncated EFF is only approximately stationary: mild truncation (e.g. γ=5\gamma = 5, which is exactly Plummer) is virial to 1%\sim1\%, whereas the steep γ=3\gamma = 3 default left strongly truncated is a few percent sub-virial — intrinsic to truncating an empirical profile, not a DF error. For a strict lowered-DF equilibrium use the King model.

Implementation in progenax

from progenax.profiles import EFFProfile
from progenax.kinematics import EFFVelocityDF
from jaxstro.units import STELLAR

profile = EFFProfile(a=1.0, gamma=3.0, r_t=10.0)   # a = scale radius, r_t = truncation
df = EFFVelocityDF(a=1.0, gamma=3.0, r_t=10.0)      # match a, gamma, r_t

masses = jnp.ones(1000)
positions = profile.sample_positions(masses, key_pos)
velocities = df.sample_velocities(positions, masses, key_vel, G=STELLAR.G)

EFFProfile is a fully-vectorised Equinox module. EFFVelocityDF builds the exact isotropic ergodic DF f(E)f(E) of the (truncated) EFF density by Eddington inversion at initialisation, then samples speeds per particle from a tabulated inverse-CDF; it is fully JIT-compatible and differentiable. For radial anisotropy, pass anisotropy_radius (Osipkov–Merritt; see Anisotropy and rotation).

When to use EFF over Plummer or King

Use EFF when…

…because

Modelling young massive clusters

Observed surface-brightness profiles match power-law outer fall-off, not Plummer’s r5r^{-5} or King’s exponential cutoff

Fitting γ\gamma as a free parameter

γ\gamma enters EFF analytically; no ODE re-solve per gradient step (unlike King’s W0W_0)

LMC/SMC cluster work

Elson et al. (1987) calibrated EFF on 10 LMC clusters of ages 107109 yr

Pre-relaxation / “post-formation” clusters

No assumption of dynamical equilibrium with the host galaxy’s tidal field

Use Plummer instead when…

…because

You want closed-form everything

Plummer’s DF is analytic; EFF’s requires quadrature

The outer slope doesn’t matter

For dynamical-evolution studies the central concentration dominates; outer slope effects on relaxation are sub-leading

Computational speed is critical

Plummer is ~3×3\times faster than EFF per IC realisation

Use King instead when…

…because

Modelling old globular clusters

Tidal truncation is well-defined and observationally constrained

The truncation radius is physically meaningful

King’s rtr_t is the self-consistent tidal boundary where the DF vanishes; EFF’s rtr_t is an imposed cutoff on an otherwise power-law (formally infinite) density

The host-galaxy tidal field is the dominant boundary

King’s lowered-isothermal DF assumes tidal-field equilibrium

Domain of validity and limitations

  1. γ>3\gamma > 3 is required only for the untruncated profile to have finite total mass. progenax’s EFFProfile always truncates at a finite rtr_t, so the sampled mass is finite for any γ\gamma (the default is γ=3\gamma = 3); the constructor performs no γ\gamma validation.

  2. Truncation is intrinsic, not optional. The profile is sampled on r[0,rt]r \in [0, r_t] by construction; choose rtr_t to match the cluster. Further tidal trimming can be layered via apply_tidal_truncation.

  3. Only isotropic equilibrium DF. Anisotropic versions of EFF exist in the literature Elson et al., 1987 but are not currently in progenax. For anisotropy, use the King DF with the Osipkov-Merritt extension (Anisotropy and rotation).

  4. Single-mass only. Multi-mass populations need post-segregation via Mass segregation.

Implementation, validation & references

References
  1. 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
  2. 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