synthpop.modules.initial_mass_function.chabrier
Initial mass function from Chabrier (2003):
For m< m_switch:
xi = A/m/ln(10) * exp(- (lg(m) - lg(m_center))**2 / (2*sigma**2))
For m>=m_switch
xi = A * m**(-alpha)
Classes
The initial mass function (IMF) from Chabrier 2003 |
Module Contents
- class synthpop.modules.initial_mass_function.chabrier.Chabrier(min_mass: float = None, max_mass: float = None, m_center=0.079, A_less=0.158, sigma=0.69, m_switch=1, alpha=2.3, **kwargs)
Bases:
synthpop.modules.initial_mass_function._initial_mass_function.InitialMassFunctionThe initial mass function (IMF) from Chabrier 2003
- imf_name = 'Chabrier'
- A_less = 0.158
- center
- sigma = 0.69
- m_switch = 1
- x = 1.2999999999999998
- A_higher
- F_m_switch
- gaussian_integral(m_in)
- inverted_gaussian_integral(prop)
- imf(m_in)
initial mass function
- F_imf(m_in)
integral of the imf
- F_imf_inverse(p_in)
inverse of F_imf
- grid_max = 10000
- grid_min = 0.001