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.

Eccentricity distributions

San Diego State University

The orbital eccentricity ee is the third free parameter (alongside PP and qq) in the Moe & Di Stefano (2017) joint binary-population calibration. Unlike PP and qq, the eccentricity distribution is period-dependent: short-period binaries are tidally circularised (small ee); long-period binaries retain whatever eccentricity they formed with (typically thermal). progenax implements three families:

Distribution

f(e)f(e)

Physical meaning

Thermal

f(e)=2ef(e) = 2e

Long-period binaries with random angular-momentum vectors; classical Heggie (1975) prediction

Uniform

f(e)=1f(e) = 1

Short-period binaries that have lost angular momentum but not yet circularised

Moe & Di Stefano (2017)

Period-dependent

Empirical: thermal at long PP, smoothly transitioning to uniform/circular at short PP

This chapter derives each form, sets out the period-dependent transitions, and documents progenax’s sampling implementation.

Thermal: f(e)=2ef(e) = 2e

The thermal eccentricity distribution dates to Heggie (1975) and represents the steady-state distribution of a population of binaries with isotropic angular-momentum vectors:

f(e)  =  2e,e[0,1].f(e) \;=\; 2e,\qquad e \in [0, 1].

↗ model card

Physically, the thermal f(e)f(e) arises because a binary’s specific angular momentum scales as L1e2L \propto \sqrt{1 - e^2}, and an isotropic distribution in LL produces f(e)ef(e) \propto e. The factor of 2 normalises so that 01f(e)de=1\int_0^1 f(e)\,\mathrm{d}e = 1.

The mean and median:

e  =  2/30.67,emed  =  1/20.71.\langle e \rangle \;=\; 2/3 \approx 0.67,\qquad e_{\mathrm{med}} \;=\; 1/\sqrt{2} \approx 0.71.

Most thermal binaries are highly eccentric. progenax’s ThermalEccentricity() samples via inverse-CDF:

u = jax.random.uniform(key, (N,))
e = jnp.sqrt(u)            # Inverse of F(e) = e^2

Differentiable analytically.

Uniform: f(e)=1f(e) = 1

The uniform distribution f(e)=1f(e) = 1 for e[0,1]e \in [0, 1] is the maximum-entropy distribution in the absence of any prior information about the angular-momentum distribution. It is the correct choice for binaries whose formation channel does not preserve a thermal distribution — e.g. binaries formed via core fragmentation in turbulent clouds, where the angular momentum is set by the local flow and is not isotropic.

f(e)  =  1,e[0,1].f(e) \;=\; 1,\qquad e \in [0, 1].

↗ model card

Sampling: e=ue = u for uU(0,1)u \sim \mathcal{U}(0, 1). Mean and median both 0.5.

UniformEccentricity() is the default progenax option for short-period binaries that have not yet been processed by tidal evolution.

Moe & Di Stefano (2017): the period- and mass-dependent power law

Moe & Di Stefano (2017) find (their §9.2, Fig. 36) that the eccentricity distribution is a power law p(e)eηp(e) \propto e^{\eta} on 0eemax(P)0 \le e \le e_{\max}(P), with the slope η\eta depending on both orbital period and primary mass — not the δ\delta-plus-thermal blend that older qualitative pictures suggest. The qualitative Duquennoy & Mayor (1991)-style picture (short-period orbits tidally circularised, long-period orbits thermal) is a useful intuition for the trend, but progenax implements Moe’s quantitative law:

Qualitative period picture (Duquennoy & Mayor 1991), for intuition only — progenax samples the quantitative Moe & Di Stefano eηe^{\eta} law below.

Period range

Eccentricity behaviour

Physical mechanism

Short (PP \lesssim few d)

Near-circular (e0e \approx 0)

Tidal circularisation; ee rapidly damped by stellar tides

Intermediate

Smoothly rising e\langle e\rangle

Partial circularisation

Long (PP large)

Approaching thermal f(e)=2ef(e) = 2e

Tides do not act on Hubble timescales

The slope follows Moe & Di Stefano (2017) Eqs. 17–18 (verified against their Fig. 36):

η(M1,P)={0.60.7log10P0.5,0.8<M1<3M (Eq. 17, late-type)0.90.2log10P0.5,M1>7M (Eq. 18, early-type)\eta(M_1, P) = \begin{cases} 0.6 - \dfrac{0.7}{\log_{10} P - 0.5}, & 0.8 < M_1 < 3\,\Msun\ \text{(Eq. 17, late-type)} \\[1ex] 0.9 - \dfrac{0.2}{\log_{10} P - 0.5}, & M_1 > 7\,\Msun\ \text{(Eq. 18, early-type)} \end{cases}

↗ model card

with linear interpolation in M1M_1 across 37M7\,\Msun. Here η=0\eta = 0 is uniform (e=0.5\langle e\rangle = 0.5) and η=1\eta = 1 is thermal (e=2/3\langle e\rangle = 2/3); short-period massive binaries are driven to η<0\eta < 0 (circularising), and η1\eta \le -1 (very short PP, eηe^{\eta} non-normalisable) returns e0e \approx 0 by construction. The upper limit is the period-dependent Roche-lobe ceiling (their Eq. 3),

emax(P)  =  1(P2d)2/3(P>2 d),e_{\max}(P) \;=\; 1 - \Bigl(\frac{P}{2\,\mathrm{d}}\Bigr)^{-2/3} \quad (P > 2\ \mathrm{d}),

↗ model card

so the components do not overflow their Roche lobes at periapsis (e.g. emax(10d)0.66e_{\max}(10\,\mathrm{d}) \approx 0.66, emax(100d)0.93e_{\max}(100\,\mathrm{d}) \approx 0.93); P2P \le 2 d circularises. Sampling uses the inverse CDF e=emax(P)u1/(η+1)e = e_{\max}(P)\,u^{1/(\eta+1)}, which is continuous in PP and M1M_1 — important for HMC inference where they may be free parameters.

Sampling implementation

from progenax.binaries import (
    ThermalEccentricity,
    UniformEccentricity,
    MoeEccentricity,
)

# Thermal (long-period or "no information" choice)
thermal = ThermalEccentricity()
e_thermal = thermal.sample(key, 10000)

# Uniform (short-period unprocessed)
uniform = UniformEccentricity()
e_uniform = uniform.sample(key, 10000)

# Moe17 period- and mass-dependent
moe = MoeEccentricity()
e_moe = moe.sample(key, periods_days, primary_masses)  # masses REQUIRED

The MoeEccentricity sampler signature is sample(key, periods, masses)both the per-binary periods (in days) and the primary masses are required, because the slope η(logP,M1)\eta(\log P, M_1) ((4)) depends on both. The module’s only field is e_max (the long-PP numerical ceiling, default 0.99); the physical cap is the period-dependent Roche relation (5).

Tidal circularisation in detail

Tidal circularisation operates on a timescale Hurley et al., 2002

τcirc    (aR) ⁣81q(1+q)\tau_{\mathrm{circ}} \;\sim\; \biggl(\frac{a}{R_\star}\biggr)^{\!8} \cdot \frac{1}{q\,(1 + q)}

with RR_\star the primary’s radius. The strong a8a^8 dependence makes circularisation effective only for very short orbits — typically P4P \le 4 d for solar-type primaries on the main sequence. For massive stars (larger radii) the circularisation cutoff extends to slightly longer periods.

progenax’s MoeEccentricity handles short-period circularisation intrinsically: where the Roche ceiling (5) and the η1\eta \le -1 branch drive e0e \to 0 (at P2P \le 2 d the ceiling is exactly 0). There is no separate circular-cutoff knob — the module’s only field is e_max, the long-PP numerical ceiling. Surveys targeting evolved stars (red giants with RRR_\star \gg R_\odot) need a longer effective cutoff than the main-sequence relation provides; that would require a stellar-evolution-aware Roche radius (a future startrax coupling), not a constructor argument here.

Joint f(P,e,q,M1)f(P, e, q, M_1) when consistency matters

For population studies that need mass-dependent period/eccentricity prescriptions, progenax provides MassDependentBinaryConfig and sample_mass_dependent_orbits:

import jax.numpy as jnp
from progenax.binaries import (
    LogNormalPeriod,
    MassDependentBinaryConfig,
    MoeEccentricity,
    SanaOBPeriod,
    ThermalEccentricity,
    sample_mass_dependent_orbits,
)

config = MassDependentBinaryConfig(
    m_break=8.0,
    low_mass_period=LogNormalPeriod(),
    high_mass_period=SanaOBPeriod(),
    low_mass_eccentricity=ThermalEccentricity(),
    high_mass_eccentricity=MoeEccentricity(),
)

primary_masses = jnp.array([1.0, 5.0, 10.0, 20.0])
periods, eccentricities = sample_mass_dependent_orbits(
    primary_masses, config, key
)

This samples periods and eccentricities. The fully joint Moe & Di Stefano mass-ratio and multiplicity model lives in the IMF binary module, not in this eccentricity sampler.

Domain of validity

  1. Bound orbits only (e<1e < 1). Marginally-bound or hyperbolic encounters are not represented — they are not “binaries” in the sense progenax models.

  2. Single-event tidal cutoff — the circular cutoff is set by the primary’s current radius, ignoring stellar evolution. Stars that evolve through giant phases briefly have RRR_\star \gg R_\odot, which extends the cutoff temporarily. progenax’s IC-time treatment uses ZAMS radii; subsequent evolution should be handled by the integrator (gravax) and stellar-evolution code (startrax, planned).

  3. Metallicity assumption — the Moe & Di Stefano (2017) calibration is solar-metallicity. Tidal-circularisation efficiency varies with internal stellar structure, which is metallicity-dependent. For metal-poor populations expect the cutoff period to shift slightly.

  4. No magnetic-braking effects — magnetic braking circularises short-period binaries on timescales comparable to τcirc\tau_{\mathrm{circ}}. The progenax default lumps both effects into a single empirical cutoff, but for science targeting magnetic activity (CV-progenitor binaries, RS CVn analogues) the effects should be modelled separately.

Implementation, validation & references

References
  1. Moe, M., & Di Stefano, R. (2017). Mind your Ps and Qs: The interrelation between period (P) and mass-ratio (Q) distributions of binary stars. The Astrophysical Journal Supplement Series, 230, 15. 10.3847/1538-4365/aa6fb6
  2. Heggie, D. C. (1975). Binary evolution in stellar dynamics. Monthly Notices of the Royal Astronomical Society, 173, 729–787. 10.1093/mnras/173.3.729
  3. Duquennoy, A., & Mayor, M. (1991). Multiplicity among solar-type stars in the solar neighbourhood. II. Distribution of the orbital elements in an unbiased sample. Astronomy & Astrophysics, 248, 485–524.
  4. Hurley, J. R., Tout, C. A., & Pols, O. R. (2002). Evolution of binary stars and the effect of tides on binary populations. Monthly Notices of the Royal Astronomical Society, 329, 897–928. 10.1046/j.1365-2966.2002.05038.x
  5. Sana, H., de Mink, S. E., de Koter, A., Langer, N., Evans, C. J., Gieles, M., Gosset, E., Izzard, R. G., Le Bouquin, J.-B., & Schneider, F. R. N. (2012). Binary interaction dominates the evolution of massive stars. Science, 337, 444–446. 10.1126/science.1223344