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.

Environment-dependent IMFs

San Diego State University

The canonical IMF is treated as universal in most population-synthesis work — a single ξ(mα)\xi(m \mid \alpha) applied to every star-forming environment. This is observationally inadequate at the extremes: ultra-compact dwarfs and massive globular cluster progenitors require top-heavy IMFs (α3<2.3\alpha_3 < 2.3) to reproduce their stellar populations and integrated colours, while metal-poor populations show hints of low-mass-suppressed IMFs Marks et al., 2012Jeřábková et al., 2018. progenax implements the Marks et al. (2012) cluster-scale variation and the Jeřábková et al. (2018) density relation for the high-mass slope (the cluster-IMF input to the IGIMF framework) as fully differentiable models. The galaxy-wide IGIMF integral itself is background theory here, not an implemented sampler — see the scope note below.

Two physical drivers of IMF variation

Both papers attribute IMF variation to two environmental parameters:

Driver

Mechanism

Cloud-core density ρcl\rho_{\mathrm{cl}}

Higher density → more frequent protostellar collisions, higher accretion rates, cosmic-ray heating in starbursts. Net effect: top-heavy IMF in dense regimes.

Metallicity [Fe/H]

Lower metallicity → less efficient cooling → higher Jeans mass → fragmentation favours more massive stars. Net effect: top-heavy IMF in metal-poor regimes.

The two effects are correlated: starbursts that produce dense cores are typically metal-enriched, so cancelling rather than reinforcing the effects. Marks et al. (2012) resolves the degeneracy via the Fundamental Plane parameterisation in §Paragraph.

Notation: 3-segment vs 4-segment IMF

The progenax 4-segment IMF:

ξ(m)  =  kaimαiformi1<mmi,i=0,1,2,3\xi(m) \;=\; k\,a_i\,m^{-\alpha_i} \quad\text{for}\quad m_{i-1} < m \le m_i, \quad i = 0, 1, 2, 3

Segment

Mass range (M)(\Msun)

Canonical α\alpha

Marks+12 label

0

0.01m<0.080.01 \le m < 0.08

0.3 (fixed)

(not used)

1

0.08m<0.500.08 \le m < 0.50

1.3

α1\alpha_1

2

0.50m<1.000.50 \le m < 1.00

2.3

α2\alpha_2

3

1.00mmmax1.00 \le m \le m_{\max}

2.3 (Salpeter)

α3\alpha_3

Continuity coefficients aia_i are computed from a0=1a_0 = 1 via ai=ai1miαiαi1a_i = a_{i-1}\,m_i^{\alpha_i - \alpha_{i-1}}. progenax’s environment code currently exposes BirthEnvironment, env_to_imf_params, and the alpha3_* helper functions; it does not export an EnvironmentIMF class. The brown-dwarf segment α0\alpha_0 is held fixed at 0.3 regardless of environment, reflecting the lack of strong observational constraints on sub-stellar IMF variation.

The upper-mass cutoff is mmax,150Mm_{\max,\star} \approx 150\,\Msun, with an optional cluster-mass-dependent mmaxm_{\max} via the Weidner-Kroupa relation when the cluster IMF (rather than individual stars) is being sampled.

Marks+2012: high-mass slope variation

Marks et al. (2012) derives empirical relations between the high-mass slope α3\alpha_3 and four candidate environmental parameters λ\lambda:

α3(λ)  =  {pλλ+qλ,λ    λlim2.3,otherwise\alpha_3(\lambda) \;=\; \begin{cases} p_\lambda\,\lambda + q_\lambda, & \lambda\;\gtrless\;\lambda_{\mathrm{lim}} \\ 2.3, & \text{otherwise} \end{cases}

```{list-table} Marks et al. (2012) Table 3 — linear fit coefficients (page 2251). :header-rows: 1


Mass and density become top-heavy *above* their thresholds (intuition:
denser, more massive clouds form more massive stars). Metallicity is
top-heavy *below* its threshold (intuition: metal-poor clouds fragment
into more massive stars).

### Verification on Marks+12 Table 4

Setting [Fe/H] $= -2.0$ and applying the [Fe/H] coefficients:

```{math}
\alpha_3 \;=\; 0.66 \cdot (-2.0) + 2.63 \;=\; 1.31

Marks+12 Table 4 reads α3=1.31\alpha_3 = 1.31 at [Fe/H] =2.0= -2.0 — exact agreement. progenax’s regression suite locks every Marks+12 Table 4 entry to within 10-3.

Low-mass slope variation (tentative)

Marks et al. (2012) extends the metallicity dependence to the low-mass slopes following Kroupa (2001):

α1,2([Fe/H])  =  α1,2c+Δα[Fe/H]\alpha_{1,2}([\mathrm{Fe/H}]) \;=\; \alpha_{1,2}^{\mathrm{c}} + \Delta\alpha\cdot[\mathrm{Fe/H}]

with Δα0.5\Delta\alpha \approx 0.5 and canonical values α1c=1.3\alpha_1^{\mathrm{c}} = 1.3, α2c=2.3\alpha_2^{\mathrm{c}} = 2.3.

The Fundamental Plane: α3(ρcl,[Fe/H])\alpha_3(\rho_{\mathrm{cl}}, [\mathrm{Fe/H}])

The single-parameter fits in (2) capture density and metallicity effects separately. Marks et al. (2012) combine them into a 2D “Fundamental Plane” via a coordinate rotation:

x^(ϑ)  =  cosϑ[Fe/H]+sinϑlog10 ⁣(ρcl106Mpc3)\hat x(\vartheta) \;=\; \cos\vartheta\cdot[\mathrm{Fe/H}] + \sin\vartheta\cdot\log_{10}\!\left(\frac{\rho_{\mathrm{cl}}}{10^6\,\Msun\,\mathrm{pc}^{-3}}\right)

The optimal rotation angle ϑ=98°\vartheta = 98° gives cosϑ0.139\cos\vartheta \approx -0.139 and sinϑ+0.990\sin\vartheta \approx +0.990, i.e. the rotated coordinate is dominated by logρcl\log\rho_{\mathrm{cl}} with a weak negative metallicity contribution. The fit reads

α3(x^)  =  {0.4072x^+1.9383,x^0.872.3,x^<0.87\alpha_3(\hat x) \;=\; \begin{cases} -0.4072\,\hat x + 1.9383, & \hat x \ge -0.87 \\ 2.3, & \hat x < -0.87 \end{cases}

↗ model card

Substituting the rotation back yields the expanded form (Marks et al. (2012) Eq. 15):

α3(logρcl,[Fe/H])  =  0.0572[Fe/H]0.4072log10 ⁣(ρcl106Mpc3)+1.9383\alpha_3(\log\rho_{\mathrm{cl}}, [\mathrm{Fe/H}]) \;=\; 0.0572\,[\mathrm{Fe/H}] - 0.4072\,\log_{10}\!\left(\frac{\rho_{\mathrm{cl}}}{10^6\,\Msun\,\mathrm{pc}^{-3}}\right) + 1.9383

↗ model card

valid when x^0.87\hat x \ge -0.87, with α3=2.3\alpha_3 = 2.3 otherwise.

Jeřábková+2018: the IGIMF framework

The cluster-scale IMF variation in Marks et al. (2012) propagates to galaxy-wide IMFs via the Integrated Galaxy-wide IMF (IGIMF) framework of Jeřábková et al. (2018). Stars in a galaxy do not form in a single cluster — they form in a population of embedded clusters (ECMF) over some star-formation timescale δt10\delta t \sim 10 Myr. The galaxy-wide IMF is

ξIGIMF(mSFR,[Fe/H])  =  Mecl,minMecl,max(SFR)ξcl ⁣(mMecl,[Fe/H])  ξECMF(MeclSFR)dMecl\xi_{\mathrm{IGIMF}}(m \mid \mathrm{SFR}, [\mathrm{Fe/H}]) \;=\;\int_{M_{\mathrm{ecl,min}}}^{M_{\mathrm{ecl,max}}(\mathrm{SFR})} \xi_{\mathrm{cl}}\!\bigl(m \mid M_{\mathrm{ecl}}, [\mathrm{Fe/H}]\bigr)\; \xi_{\mathrm{ECMF}}(M_{\mathrm{ecl}} \mid \mathrm{SFR}) \,\mathrm{d}M_{\mathrm{ecl}}

where ξcl(mMecl,[Fe/H])\xi_{\mathrm{cl}}(m \mid M_{\mathrm{ecl}}, [\mathrm{Fe/H}]) is the Marks et al. (2012) cluster IMF and ξECMF\xi_{\mathrm{ECMF}} is the embedded-cluster mass function. The upper integration limit Mecl,max(SFR)M_{\mathrm{ecl,max}}(\mathrm{SFR}) is the mass of the most massive cluster a galaxy of star-formation rate SFR can produce — a “Weidner-Kroupa” cap that scales with SFR.

The qualitative IGIMF predictions:

This SFR-and-metallicity-dependent gwIMF has consequences for chemical evolution, supernova rates, and the ionising-photon budget at high redshift — see Jeřábková et al. (2018) Fig. 5–7 for the predicted trends.

Domain of validity

The fits in this chapter are derived from samples with limited parameter coverage. Extrapolation outside these ranges yields predictions of unknown reliability:

Parameter

Valid range

Notes

[Fe/H]

[2.5,+0.5][-2.5, +0.5]

Low-mass slope extrapolation especially uncertain below -0.5

MeclM_{\mathrm{ecl}}

[104,107]M[10^4, 10^7]\,\Msun

GC/UCD regime; smaller clusters scatter

ρcl\rho_{\mathrm{cl}}

[104,108]Mpc3[10^4, 10^8]\,\Msun\,\mathrm{pc}^{-3}

Dense embedded-cluster regime

SFE ε\varepsilon

[0.1,0.7][0.1, 0.7]

Below 0.1 clusters unbind; above 0.7 is extreme

The current implementation exposes differentiable helper functions for these relations. There is no EnvironmentIMF class; the public API is the functional env_to_imf_params() (which takes a clamp_domain flag, default True, to clip inputs to the calibrated ranges above) plus the alpha3_* / x_* helpers.

Implementation in progenax

from progenax.imf import BirthEnvironment, env_to_imf_params, PowerLawIMF

env = BirthEnvironment.from_cluster_mass(
    M_ecl=1e6,
    FeH=-1.5,
)
params = env_to_imf_params(env, model="marks_plane")

imf = PowerLawIMF(
    exponents=[params.alpha0, params.alpha1, params.alpha2, params.alpha3],
    breakpoints=[params.m_break0, params.m_break1, params.m_break2],
    m_min=params.m_min,
    m_max=params.m_max,
)
masses = imf.sample(key, 10000)

The env_to_imf_params mapping is differentiable in ρcl\rho_{\mathrm{cl}}, [Fe/H], and MeclM_{\mathrm{ecl}} (and the SFE ε\varepsilon); gradients flow from IMFParams back to BirthEnvironment. The Fundamental Plane threshold (5) uses jax.nn.sigmoid rather than jnp.where to keep gradients flowing through the threshold region — this matters when fitting α3\alpha_3 directly to data near the boundary x^=0.87\hat x = -0.87.

See `progenax.imf` for the full API and IMF statistics validation for the regression suite that locks Marks et al. (2012) Table 4 + Eq. 15 numerical values.

Connection to other chapters

The environment IMF feeds into:

Implementation, validation & references

References
  1. Marks, M., Kroupa, P., Dabringhausen, J., & Pawlowski, M. S. (2012). Evidence for top-heavy stellar initial mass functions with increasing density and decreasing metallicity. Monthly Notices of the Royal Astronomical Society, 422, 2246–2254. 10.1111/j.1365-2966.2012.20767.x
  2. Jeřábková, T., Kroupa, P., Dabringhausen, J., Hilker, M., & Bekki, K. (2018). Impact of metallicity and star formation rate on the time-dependent, galaxy-wide stellar initial mass function. Astronomy and Astrophysics, 620, A39. 10.1051/0004-6361/201833055
  3. Kroupa, P. (2001). On the variation of the initial mass function. Monthly Notices of the Royal Astronomical Society, 322, 231–246. 10.1046/j.1365-8711.2001.04022.x
  4. Marks, M., Kroupa, P., Dabringhausen, J., & Pawlowski, M. S. (2014). Erratum: Evidence for top-heavy stellar initial mass functions with increasing density and decreasing metallicity. Monthly Notices of the Royal Astronomical Society, 442, 3315. 10.1093/mnras/stu1083