Class

NumCosmoMultiplicityFuncBhattacharya

Description [src]

final class NumCosmo.MultiplicityFuncBhattacharya : NumCosmo.MultiplicityFunc
{
  /* No available fields */
}

Dark matter halo — Bhattacharya multiplicity function.

Dark matter halo multiplicity function fitted to LCDM simulations using the friends of friends algorithm, FoF(0.2). See reference arXiv:1005.2239.

$$f(\sigma, z) = A(z) \sqrt{\frac{2}{\pi}} e^{-\frac{a(z) \delta_c^2}{2 \sigma^2}} \left[ 1 + \left( \frac{\sigma^2}{a(z) \delta_c^2} \right)^{p} \right] \left( \frac{\delta_c \sqrt{a(z)}}{\sigma} \right)^{q},$$ where $A(z) = A_0 (1+z)^{-0.11}$, and the default values fitted in the range $0 \leq z \leq 2$ are $A_0 = 0.333$, $a_0 = 0.788$, $p = 0.807$ and $q = 1.795$.

The redshift evolution of the shape parameter $a$ is selected through the NcMultiplicityFuncBhattacharya:convention property: the original Bhattacharya et al. 2011 fit (arXiv:1005.2239) uses $a(z) = a_0 (1+z)^{-0.01}$, while the Heitmann et al. 2019 Outer Rim form (arXiv:1904.11970) keeps $a = a_0$ constant in redshift. The two agree at $z = 0$ and differ by at most $\sim 1\%$ in $a$ over $0 \leq z \leq 2$.

Constructors

nc_multiplicity_func_bhattacharya_new

Creates a new NcMultiplicityFuncBhattacharya with default parameters.

nc_multiplicity_func_bhattacharya_new_full

Creates a new NcMultiplicityFuncBhattacharya using the redshift evolution convention for the shape parameter $a$.

Functions

nc_multiplicity_func_bhattacharya_clear

Atomically decrements the reference count of mbt by one. If the reference count drops to 0, all memory allocated by mbt is released. Set the pointer to NULL;.

Instance methods

nc_multiplicity_func_bhattacharya_free

Atomically decrements the reference count of mbt by one. If the reference count drops to 0, all memory allocated by mbt is released.

nc_multiplicity_func_bhattacharya_get_A
No description available.

nc_multiplicity_func_bhattacharya_get_a
No description available.

nc_multiplicity_func_bhattacharya_get_p
No description available.

nc_multiplicity_func_bhattacharya_get_q
No description available.

nc_multiplicity_func_bhattacharya_ref

Increases the reference count of mbt by one.

nc_multiplicity_func_bhattacharya_set_A

Sets the value A to the NcMultiplicityFuncBhattacharya:A property.

nc_multiplicity_func_bhattacharya_set_a

Sets the value a to the NcMultiplicityFuncBhattacharya:a property.

nc_multiplicity_func_bhattacharya_set_convention

Sets the redshift evolution convention used for the shape parameter $a$.

nc_multiplicity_func_bhattacharya_set_delta_c

Sets the value delta_c to the NcMultiplicityFuncBhattacharya:critical-delta property.

nc_multiplicity_func_bhattacharya_set_p

Sets the value p to the NcMultiplicityFuncBhattacharya:p property.

nc_multiplicity_func_bhattacharya_set_q

Sets the value q to the NcMultiplicityFuncBhattacharya:q property.

Methods inherited from NcMultiplicityFunc (9)
nc_multiplicity_func_correction_factor

Computes the correction factor for the multiplicity function. Some multiplicity functions require mass-dependent corrections.

nc_multiplicity_func_eval

Evaluates the multiplicity function $f(\sigma, z)$ at the given variance sigma and redshift z.

nc_multiplicity_func_free

Atomically decrements the reference count of mulf by one. If the reference count drops to 0, all memory allocated by mulf is released.

nc_multiplicity_func_get_Delta

Gets the Delta Value.

nc_multiplicity_func_get_matter_Delta

Gets the Delta Value with the matter density definition.

nc_multiplicity_func_get_mdef

Gets the mass definition.

nc_multiplicity_func_has_correction_factor

Checks if the multiplicity function has a correction factor, e.g., NcMultiplicityFuncBocquet (when using matter density).

nc_multiplicity_func_set_Delta

Sets the Delta for mean or matter mass definition to mdef.

nc_multiplicity_func_set_mdef

Sets the mass definition to mdef.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmo.MultiplicityFuncBhattacharya:A

Normalization parameter in the Bhattacharya multiplicity function.

NumCosmo.MultiplicityFuncBhattacharya:a

Shape parameter in the Bhattacharya multiplicity function.

NumCosmo.MultiplicityFuncBhattacharya:convention

Convention selecting the redshift evolution of the shape parameter $a$, see NcMultiplicityFuncBhattacharyaConvention.

NumCosmo.MultiplicityFuncBhattacharya:critical-delta

Critical overdensity for spherical collapse.

NumCosmo.MultiplicityFuncBhattacharya:p

Shape parameter in the Bhattacharya multiplicity function.

NumCosmo.MultiplicityFuncBhattacharya:q

Power-law index parameter in the Bhattacharya multiplicity function.

Properties inherited from NcMultiplicityFunc (2)
NumCosmo.MultiplicityFunc:Delta
No description available.

NumCosmo.MultiplicityFunc:mass-def

It refers to the halo finder used to obtain the multiplicity function (e.g., SO and FoF), and the background density $\rho_\mathrm{bg}$ used in the mass definition \eqref{eq:mrr}. See the enumerator NcMultiplicityFuncMassDef for more details about the background density definition.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct NumCosmoMultiplicityFuncBhattacharyaClass {
  NcMultiplicityFuncClass parent_class;
  
}

No description available.

Class members
parent_class: NcMultiplicityFuncClass

No description available.