NcMultiplicityFuncBocquet

NcMultiplicityFuncBocquet — Dark matter halo -- Bocquet multiplicity function.

Functions

Properties

NcMultiplicityFuncBocquetSim sim Read / Write / Construct

Types and Values

Object Hierarchy

    GEnum
    ╰── NcMultiplicityFuncBocquetSim
    GObject
    ╰── NcMultiplicityFunc
        ╰── NcMultiplicityFuncBocquet

Description

FIXME

The multiplicity function $ f(\sigma) $ is \begin{equation}\label{3} f(\sigma) = A \left[ \left( \frac{\sigma}{b}\right)^{-a} + 1 \right] exp \left( - \frac{c}{\sigma^{2}} \right), \end{equation} where the parameters A, a, b and c are calibrated through the simulations.

For $\Delta_{200m}$: \begin{equation}\label{4} \begin{split} &A(z) = A_{0} (1 + z)^{A_{z}} \ &a(z) = a_{0} (1 + z)^{a_{z}} \ &b(z) = b_{0} (1 + z)^{b_{z}} \ &c(z) = c_{0} (1 + z)^{c_{z}}. \end{split} \end{equation}

Obs.: the subscript 0 denotes $ z = 0$.

Reference: arxiv:1502.07357

Functions

nc_multiplicity_func_bocquet_new ()

NcMultiplicityFuncBocquet *
nc_multiplicity_func_bocquet_new (void);

FIXME

Returns

A new NcMultiplicityFuncBocquet.


nc_multiplicity_func_bocquet_new_full ()

NcMultiplicityFuncBocquet *
nc_multiplicity_func_bocquet_new_full (NcMultiplicityFuncMassDef mdef,
                                       NcMultiplicityFuncBocquetSim sim,
                                       gdouble Delta);

FIXME

Parameters

mdef

a NcMultiplicityFuncMassDef

 

sim

a NcMultiplicityFuncBocquetSim

 

Delta

parameter that multiplies the background mass density (mean ou critical)

 

Returns

A new NcMultiplicityFuncBocquet.


nc_multiplicity_func_bocquet_ref ()

NcMultiplicityFuncBocquet *
nc_multiplicity_func_bocquet_ref (NcMultiplicityFuncBocquet *mb);

Increases the reference count of mb by one.

Parameters

Returns

mb .

[transfer full]


nc_multiplicity_func_bocquet_free ()

void
nc_multiplicity_func_bocquet_free (NcMultiplicityFuncBocquet *mb);

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

Parameters


nc_multiplicity_func_bocquet_clear ()

void
nc_multiplicity_func_bocquet_clear (NcMultiplicityFuncBocquet **mb);

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

Parameters


nc_multiplicity_func_bocquet_set_sim ()

void
nc_multiplicity_func_bocquet_set_sim (NcMultiplicityFuncBocquet *mb,
                                      NcMultiplicityFuncBocquetSim sim);

Sets the value sim to the “sim” property.


nc_multiplicity_func_bocquet_get_sim ()

NcMultiplicityFuncBocquetSim
nc_multiplicity_func_bocquet_get_sim (const NcMultiplicityFuncBocquet *mb);

Parameters

Types and Values

enum NcMultiplicityFuncBocquetSim

Members

NC_MULTIPLICITY_FUNC_BOCQUET_SIM_DM

simulation - Dark Matter only

 

NC_MULTIPLICITY_FUNC_BOCQUET_SIM_HYDRO

hydrodynamical simulation (baryon effects)

 

Property Details

The “sim” property

  “sim”                      NcMultiplicityFuncBocquetSim

Simulation used: dark matter only (DM) or hydrodynamical (HYDRO)

Owner: NcMultiplicityFuncBocquet

Flags: Read / Write / Construct

Default value: NC_MULTIPLICITY_FUNC_BOCQUET_SIM_DM