fastar.imf.named_imf.chabrier

fastar.imf.named_imf.chabrier#

Chabrier 2003 IMF (https://arxiv.org/abs/astro-ph/0304382)

Functions

chabrier(mass, params)

Wrapper for the Chabrier IMF using a parameter dictionary.

chabrier_imf_raw(mass[, m_min, m_max])

Returns the normalized Chabrier IMF evaluated at mass, combining a log-normal and power-law form, fully JAX-compatible.

fastar.imf.named_imf.chabrier.chabrier(mass, params)[source]#

Wrapper for the Chabrier IMF using a parameter dictionary.

Parameters:
  • mass (array-like) – Stellar mass or array of masses.

  • params (dict) – Dictionary of parameters to pass to chabrier_imf_raw.

Returns:

Normalized IMF values.

Return type:

jnp.ndarray or float

fastar.imf.named_imf.chabrier.chabrier_imf_raw(mass, m_min=0.1, m_max=100.0)[source]#

Returns the normalized Chabrier IMF evaluated at mass, combining a log-normal and power-law form, fully JAX-compatible.

Parameters:
  • mass (array-like) – Stellar mass or array of masses.

  • m_min (float, optional) – Lower mass limit. Default is 0.1.

  • m_max (float, optional) – Upper mass limit. Default is 100.0.

Returns:

Normalized IMF values.

Return type:

jnp.ndarray or float