Package enrichpy :: Module enrichment :: Class LFIonHistory

Class LFIonHistory

source code

                 object --+    
                          |    
cosmolopy.saveable.Saveable --+
                              |
                             LFIonHistory

Calculate an ionization history based on luminosity function evolution.

LF parameters enter here, e.g. choice of LF, f_esc_gamma, M*-z slope, alpha

Calculate ionizing emissivity history (from LF, for example) Ndot(z). Integrate ionizing emissivity to find x_tot(z). Integrate recombinations to find x(z).

Instance Methods
 
__init__(self, z, lf_params, cosmo, lf_args={}, lf_maglim=None, MStar_z_slope=None, alpha=None, f_esc_gamma=None, clump_fact=None, clump_fact_func=None)
z - array of redshift values lf_params - dictionary with keys 'z', 'MStar', 'phiStar', 'alpha' f_esc_gamma - ionizing photon escape fraction cosmo - cosmological parameter dict (see cosmolopy.parameters) lf_args - dict of keyword args for luminosityfunction.LFHistory lf_maglim - magnitude limit for interating LF MStar_z_slope - slope of high-z M* extrapolation alpha - faint-end slope of the LF
source code
 
make_ion_func(self) source code
 
make_clump_fact_func(self) source code
 
integrate_ion_recomb(self)
Integrate the recombination rate.
source code
 
optical_depth(self, use_recomb=True, store=True)
Calculate Thompson electron scattering optical depth.
source code
 
reionization_redshift(self)
Find the redshift at with xr reaches unity.
source code

Inherited from cosmolopy.saveable.Saveable: __getstate__, __setstate__, dumb_pickle_filter, load, save

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties

Inherited from object: __class__

Method Details

__init__(self, z, lf_params, cosmo, lf_args={}, lf_maglim=None, MStar_z_slope=None, alpha=None, f_esc_gamma=None, clump_fact=None, clump_fact_func=None)
(Constructor)

source code 
z - array of redshift values lf_params - dictionary with keys 'z', 'MStar', 'phiStar', 'alpha' f_esc_gamma - ionizing photon escape fraction cosmo - cosmological parameter dict (see cosmolopy.parameters) lf_args - dict of keyword args for luminosityfunction.LFHistory lf_maglim - magnitude limit for interating LF MStar_z_slope - slope of high-z M* extrapolation alpha - faint-end slope of the LF
Overrides: object.__init__

integrate_ion_recomb(self)

source code 

Integrate the recombination rate.

Returns and stores results.