ZuMandelbaum16QuenchingSats

class halotools.empirical_models.ZuMandelbaum16QuenchingSats(prim_haloprop_key='halo_m200m', **kwargs)[source] [edit on github]

Bases: halotools.empirical_models.BinaryGalpropModel

Model for the quiescent fraction of satellites as a function of halo mass defined by an exponential function of halo mass.

See Zu & Mandelbaum et al. (2016) Composite Model for a tutorial on this model.

Parameters:

prim_haloprop_key : string

Name of the column of the halo table storing the mass-like variable the model is based on, e.g., ‘halo_mvir’ or ‘halo_m200b’.

Examples

>>> model = ZuMandelbaum16QuenchingSats()

Methods Summary

mean_quiescent_fraction(**kwargs) Quiescent fraction as a function of halo mass, modeled as an exponential:

Methods Documentation

mean_quiescent_fraction(**kwargs)[source] [edit on github]

Quiescent fraction as a function of halo mass, modeled as an exponential:

\(F_{\rm quiescent}(M_{\rm halo}) = 1 - {\rm exp}(-(M_{\rm halo}/M_{\rm char})^{\alpha})\)

Parameters:

prim_haloprop : array, optional

Array of mass-like variable upon which occupation statistics are based. If prim_haloprop is not passed, then table keyword argument must be passed.

table : object, optional

Data table storing halo catalog. If table is not passed, then prim_haloprop keyword argument must be passed.

Returns:

quiescent_fraction : array_like

Array containing mean fraction of quiescent galaxies.

Examples

>>> model = ZuMandelbaum16QuenchingSats()
>>> quiescent_fraction = model.mean_quiescent_fraction(prim_haloprop=1e12)