| Top |
Functions
Properties
| double | B | Read / Write / Construct Only |
| double | b | Read / Write / Construct Only |
| double | c | Read / Write / Construct Only |
| double | critical-delta | Read / Write / Construct Only |
Description
Object implementation to compute the halo bias function given the Tinker mass function. A description of the mechanism is given below. Check nc_halo_bias.c for a description of halo biases and nc_multiplicity_func_tinker.c for the Tinker mass function.
The Tinker bias was obtained empirically and is given by \begin{align} b(\nu) &= 1 - A \frac{\nu^a}{\nu^a + \delta_c^a} + B \nu^b + C \nu^c , \end{align} where $b(\nu)$ is the Tinker bias, $\delta_c$ is the critical threshold, $\nu = \frac{\delta_c}{\sigma}$ and the free parameters $(A,a,B,b,C,c)$ depend on the value of the overdensity chosen.
The user must provide input the values: NcHaloMassFunction
, delta_c
, B
, b
and c
delta_c
- nc_halo_bias_ps_new_full().
Functions
nc_halo_bias_tinker_new ()
NcHaloBiasTinker *
nc_halo_bias_tinker_new (NcHaloMassFunction *mfp);
Creates a new NcHaloBiasTinker object with undefined parameters.
nc_halo_bias_tinker_new_full ()
NcHaloBiasTinker * nc_halo_bias_tinker_new_full (NcHaloMassFunction *mfp,gdouble delta_c,gdouble B,gdouble b,gdouble c);
Creates a new NcHaloBiasTinker object with the input parameters.
nc_halo_bias_tinker_set_delta_c ()
void nc_halo_bias_tinker_set_delta_c (NcHaloBiasTinker *biasf_tinker,gdouble delta_c);
Sets the value delta_c
to the “critical-delta” property.
nc_halo_bias_tinker_get_delta_c ()
gdouble
nc_halo_bias_tinker_get_delta_c (const NcHaloBiasTinker *biasf_tinker);
nc_halo_bias_tinker_set_B ()
void nc_halo_bias_tinker_set_B (NcHaloBiasTinker *biasf_tinker,gdouble B);
Sets the value B
to the “B” property.
nc_halo_bias_tinker_get_B ()
gdouble
nc_halo_bias_tinker_get_B (const NcHaloBiasTinker *biasf_tinker);
nc_halo_bias_tinker_set_b ()
void nc_halo_bias_tinker_set_b (NcHaloBiasTinker *biasf_tinker,gdouble b);
Sets the value b
to the “b” property.
nc_halo_bias_tinker_get_b ()
gdouble
nc_halo_bias_tinker_get_b (const NcHaloBiasTinker *biasf_tinker);
nc_halo_bias_tinker_set_c ()
void nc_halo_bias_tinker_set_c (NcHaloBiasTinker *biasf_tinker,gdouble c);
Sets the value c
to the “c” property.
nc_halo_bias_tinker_get_c ()
gdouble
nc_halo_bias_tinker_get_c (const NcHaloBiasTinker *biasf_tinker);
Property Details
The “B” property
“B” double
Empirical parameters for Tinker bias function. (check limits values)
Owner: NcHaloBiasTinker
Flags: Read / Write / Construct Only
Allowed values: >= 0
Default value: 0.183
The “b” property
“b” double
Empirical parameters for Tinker bias function. (check limits values)
Owner: NcHaloBiasTinker
Flags: Read / Write / Construct Only
Allowed values: >= 0
Default value: 1.5
The “c” property
“c” double
Empirical parameters for Tinker bias function. (check limits values)
Owner: NcHaloBiasTinker
Flags: Read / Write / Construct Only
Allowed values: >= 0
Default value: 2.4