synthpop.modules.initial_mass_function.kroupa
Initial mass function from Kroupa (2001):
For 0.01 < M ≤ 0.08: ξ(M) ∝ M^(-0.3)
For 0.08 < M ≤ 0.50: ξ(M) ∝ M^(-1.3)
For 0.50 < M: ξ(M) ∝ M^(-2.3)
Classes
IMF from Kroupa (2001) |
Module Contents
- class synthpop.modules.initial_mass_function.kroupa.Kroupa(min_mass=None, max_mass=None, **kwargs)
Bases:
synthpop.modules.initial_mass_function._initial_mass_function.InitialMassFunctionIMF from Kroupa (2001)
- imf_name = 'Kroupa'
- imf(m_in)
Initial mass function
Parameters
m_in: initial mass
Returns
prob: probability at the initial mass
- F_imf(m_in)
Integral of the initial mass function from 0 to m_in
Parameters
m_in: initial mass
Returns
F: integral
- grid_max = 10000
- grid_min = 0