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

Chabrier

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.InitialMassFunction

The 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