Skip to content

Stellar Cusps and Core Profiles

Scrollable formula. Use Left and Right arrow keys to reveal hidden content.

Scrollable table. Use Left and Right arrow keys to reveal additional columns.

Scrollable figure. Use Left and Right arrow keys to inspect hidden content.

A stellar cusp is an intrinsic density that rises toward a massive black hole; a core is a resolved flattening or deficit relative to an explicitly chosen outer profile. Neither is read directly from a surface-brightness slope. Relaxation can produce a cusp, a black-hole binary can scour a core, collisions can remove luminous giants without removing total mass, and recent star formation can add a population-specific excess. The useful comparison therefore follows the distribution function through projection and selection, asks whether the system had time to relax, and keeps tracer light separate from the unseen mass that drives the dynamics.

Required background. Classical Field Theory supplies the phase-space distribution and projection integrals used below.

Helpful background. Black-Hole Geometry and Mechanics identifies the central spacetime and capture boundary; Relativistic Matter and Compact Objects supplies the stellar and remnant species whose slopes can differ; Black-Hole Astrophysics places the profile in its observable source context; and Relativistic Two-Body Dynamics clarifies the orbital regimes represented by energy and angular momentum.

Inside the influence radius, take the relative potential to be Ψ(r)=GM∙/r\Psi(r)=GM_\bullet/r and define positive binding energy per unit mass by E=Ψ−v2/2\mathcal E=\Psi-v^2/2. For an isotropic number distribution in position–velocity phase space, take f(E)=f0Epf(\mathcal E)=f_0\mathcal E^p for bound stars and f=0f=0 for E≤0\mathcal E\le0. With p>−1p\gt-1 so that the velocity integral converges at escape, the number density is

n(r)=4π∫02Ψf ⁣(Ψ−v22)v2 dv.n(r)=4\pi\int_0^{\sqrt{2\Psi}} f\!\left(\Psi-\frac{v^2}{2}\right)v^2\,dv.

Set v=2Ψ xv=\sqrt{2\Psi}\,x. The remaining integral over xx is dimensionless, so

n(r)∝Ψp+3/2∝r−(p+3/2).n(r)\propto \Psi^{p+3/2}\propto r^{-(p+3/2)}.

The single-mass, isotropic Bahcall–Wolf zero-flow solution has p=1/4p=1/4 and hence

f(E)∝E1/4,n(r)∝r−7/4.f(\mathcal E)\propto\mathcal E^{1/4}, \qquad n(r)\propto r^{-7/4}.

“Zero flow” refers to the net number current of stars through binding-energy space, not to a vanishing outward transport of energy. Diffusion and drift nearly balance; stars still exchange energy. A physical solution with an inner sink has a small nonzero stellar current and differs near its boundaries. Bahcall and Wolf 1976, § III(c), eqs. (59)–(60), and § III(d), pp. 220–223 derives the power law and distinguishes the stellar current from the outward energy flow. With several masses, heavier objects generally acquire steeper profiles, and the branch depends on their abundance as well as their mass; see Alexander 2017, § 2.1.4, author manuscript pp. 12–14.

A scaling argument explains why the slope 7/47/4 is natural. For n∝r−γn\propto r^{-\gamma} in a Kepler potential, σ∝r−1/2\sigma\propto r^{-1/2} and the equal-mass relaxation time scales as tr∝rγ−3/2t_r\propto r^{\gamma-3/2}, ignoring the weak radial dependence of the Coulomb logarithm. A shell of logarithmic radial width contains Nr∼nr3N_r\sim n r^3 stars, each with characteristic binding energy proportional to 1/r1/r. The outward energy-transport scale is therefore

E˙transport∼NrE⋆tr∝r7/2−2γ.\dot E_{\rm transport}\sim\frac{N_r E_\star}{t_r} \propto r^{7/2-2\gamma}.

Making this independent of radius gives γ=7/4\gamma=7/4. This is an interpretation of the steady heat flow, not a replacement for solving the drift–diffusion equation with its inner sink and outer stellar reservoir.

For a spherical power law n∝r−γn\propto r^{-\gamma} with 1<γ<31<\gamma<3, line-of-sight projection gives Σ(R)∝R1−γ\Sigma(R)\propto R^{1-\gamma} away from inner and outer boundaries. Thus the ideal γ=7/4\gamma=7/4 cusp projects to slope −3/4-3/4. The extra one in the exponent is easy to lose when comparing a theoretical three-dimensional cusp to star counts or integrated light.

The mechanisms differ in more than their fitted slope.

MechanismIntrinsic expectationDiscriminating axisPrincipal limitation
Collisional steady cuspSpecies-dependent rise inside a relaxed regionStellar age compared with energy-relaxation timeA formal steady solution need not be reached
Binary black-hole scouringPhase-space deficit and tangentially biased survivorsMass deficit, anisotropy, and merger historyThe unobserved pre-merger profile is model dependent
Giant destruction or envelope strippingDeficit in a luminous tracerSpectral type and collision radiusLight can flatten while remnant mass remains cusped
Recent nuclear star formationAge-selected disk, ring, or central excessAge, metallicity, rotation, and geometryProjection can imitate a spherical cusp
Unresolved observationPoint-spread-smeared central profileInjection and recovery at the actual resolutionA fitted inner slope below the resolution radius is not measured

The Galactic Centre makes these distinctions concrete: the observed late-type giant profile is much flatter than a textbook single-mass relaxed cusp, yet that fact alone does not determine the distribution of faint main-sequence stars or stellar remnants Genzel et al. 2010, §2.4. Across galaxies, size, mass, population, and resolution vary together, so a demographic trend is not automatically an evolutionary sequence Neumayer et al. 2020, §§5.3–5.6, pp. 15–21.

An honest dynamical calculation must specify M∙M_\bullet, the mass spectrum, initial f(E,J)f(\mathcal E,J), anisotropy, capture sink, outer source, and any merger or star-formation history. Orbit-averaged Fokker–Planck, Monte Carlo, and direct N-body methods represent different approximations. Agreement in a projected slope is meaningful only after their phase-space boundaries and projection kernels have been aligned.

Before evolving a cluster, test the projection and fitting analysis against a known cusp and a cored control. The small program below integrates along the line of sight after the change of variable r=Rcosh⁡ur=R\cosh u. It fits projected slopes over 0.01≤R≤0.10.01\le R\le0.1 with outer radius rout=100r_{\rm out}=100, for γ=7/4\gamma=7/4. The cored control replaces r−γr^{-\gamma} by (r2+rc2)−γ/2(r^2+r_c^2)^{-\gamma/2} with rc=0.03r_c=0.03.

Use Python 3.12.5 and NumPy 2.1.0. Save the following program as cusp_projection_demo.py. The script emits the resolution, cusp slope, its difference from a high-resolution reference, and the cored-control slope.

import numpy as np
def projected(R, gamma, core_radius, n, r_out=100.0):
u = np.linspace(0.0, np.arccosh(r_out / R), n + 1)
radius = R * np.cosh(u)
density = (radius**2 + core_radius**2) ** (-0.5 * gamma)
return np.trapezoid(2.0 * density * R * np.cosh(u), u)
def fitted_slope(n, core_radius):
radii = np.geomspace(0.01, 0.1, 24)
sigma = np.array([projected(R, 1.75, core_radius, n) for R in radii])
return np.polyfit(np.log(radii), np.log(sigma), 1)[0]
reference = fitted_slope(65536, 0.0)
for resolution in (32, 64, 128):
cusp = fitted_slope(resolution, 0.0)
core = fitted_slope(resolution, 0.03)
print(resolution, cusp, abs(cusp - reference), core)

Create the pinned environment and rerun the recipe with:

Terminal window
python3 -m venv cusp-demo
source cusp-demo/bin/activate
python3 -m pip install numpy==2.1.0
python3 cusp_projection_demo.py

The expected teaching-run values are:

Resolution NCusp slope resultError versus referenceCored slope result
32-0.75133823413.09e-6-0.3916452702
64-0.75133591637.73e-7-0.3916442500
128-0.75133533671.93e-7-0.3916439951

The quadrature error falls by about four when NN doubles, as expected for the trapezoidal rule on this smooth transformed integrand. The limiting cusp slope is slightly steeper than −0.75-0.75 because the model has a finite outer boundary. That offset is a physical truncation effect in this benchmark, not a numerical failure.

Computational boundaries and failure modes

Section titled “Computational boundaries and failure modes”

This executable recipe is a projection and regression test. It is not a claimed production simulation of a galactic nucleus, does not solve a Fokker–Planck equation, and contains no capture, source, anisotropy, mass segregation, star formation, or merger physics. A production calculation would need a documented solver version, initial distributions, energy and angular-momentum grids or particle number, stochastic seeds, physical time mapping, capture boundary, and checkpoints.

At minimum, such a calculation should first recover the equal-mass r−7/4r^{-7/4} benchmark over a radial interval separated from both boundaries. It should also preserve a deliberately depleted-core control when relaxation is turned off. Refinement must increase energy and angular-momentum resolution or particle number, repeat random realizations, and compare intrinsic slopes, projected slopes, anisotropy, and capture flux. A three-row table of fitted slopes alone cannot establish convergence if the resolved interval moves with resolution.

Important failure modes include artificial pile-up at a reflecting inner grid edge, capture flux set by the first cell, N-body relaxation accelerated by too few particles, unrelaxed initial transients mistaken for a steady cusp, and fitting inside the point-spread or force-softening scale. A central hole in bright giants is also a counterexample to the inference “flat light means flat total mass.” The unique dynamics of dense nuclei, including collision and relaxation qualifications, are reviewed in Neumayer et al. 2020, §10.1, pp. 36–37.

The scope remains the stellar environment dynamically tied to the central black hole. Generic galaxy cores produced without reference to a nuclear black hole require their own formation and selection analysis and are not classified here by surface-brightness shape alone.

The converged teaching result is approximately −0.751335-0.751335, not exactly −0.75-0.75. A student proposes increasing NN until the difference from −0.75-0.75 vanishes. Diagnose the proposal and name one calculation that would actually test the explanation.

Solution

The proposal confuses discretization error with the finite-routr_{\rm out} model. The table shows quadrature changes shrinking toward a stable value that remains about 0.0013350.001335 from the infinite-power-law slope. Hold the numerical tolerance fixed and increase routr_{\rm out}, or narrow the fitted interval farther from the boundary; the fitted slope should then approach −0.75-0.75. This is a boundary-domain test, distinct from resolution refinement, and both are needed before interpreting a physical slope difference.

  • Alexander, Tal. 2017. “Stellar Dynamics and Stellar Phenomena Near a Massive Black Hole.” Annual Review of Astronomy and Astrophysics 55: 17–57. DOI.
  • Bahcall, John N., and Richard A. Wolf. 1976. “Star Distribution around a Massive Black Hole in a Globular Cluster.” The Astrophysical Journal 209: 214–232. DOI; Open PDF.
  • Genzel, Reinhard, Frank Eisenhauer, and Stefan Gillessen. 2010. “The Galactic Center Massive Black Hole and Nuclear Star Cluster.” Reviews of Modern Physics 82: 3121–3195. DOI.
  • Neumayer, Nadine, Anil Seth, and Torsten Böker. 2020. “Nuclear Star Clusters.” Astronomy and Astrophysics Review 28: 4. DOI.