NcMultiplicityFuncCrocce

NcMultiplicityFuncCrocce — Dark matter halo -- Crocce multiplicity function.

Properties

gdouble A0 Read / Write / Construct Only
gdouble a0 Read / Write / Construct Only
gdouble b0 Read / Write / Construct Only
gdouble c0 Read / Write / Construct Only

Object Hierarchy

    GObject
    ╰── NcMultiplicityFunc
        ╰── NcMultiplicityFuncCrocce

Description

Dark matter halo multipliciticy function fitted for the MICE simulations. They used friends of friends algorithm, FoF(0.2). See reference arXiv:0907.0019.

$$f_{\textrm{MICE}} (\sigma, z) = A(z) \left[ \sigma^{-a(z)} + b(z) \right] e^{\left[ - \frac{c(z)}{\sigma^2} \right]}$$, where $A(z) = 0.58 (1+z)^{-0.13}$, $a(z) = 1.37(1+z)^{-0.15}$, $b(z) = 0.3(1+z)^{-0.084}$, and $c(z) = 1.036(1+z)^{-0.024}$.

Functions

nc_multiplicity_func_crocce_new ()

NcMultiplicityFunc *
nc_multiplicity_func_crocce_new (gdouble A0,
                                 gdouble a0,
                                 gdouble b0,
                                 gdouble c0);

FIXME

Parameters

A0

FIXME

 

a0

FIXME

 

b0

FIXME

 

c0

FIXME

 

Returns

A new NcMultiplicityFunc.


nc_multiplicity_func_crocce_set_A0 ()

void
nc_multiplicity_func_crocce_set_A0 (NcMultiplicityFuncCrocce *mulf_crocce,
                                    gdouble A0);

Sets the value A0 to the “A0” property.

Parameters

mulf_crocce

a NcMultiplicityFuncCrocce.

 

A0

value of “A0”.

 

nc_multiplicity_func_crocce_get_A0 ()

gdouble
nc_multiplicity_func_crocce_get_A0 (const NcMultiplicityFuncCrocce *mulf_crocce);

Parameters

mulf_crocce

a NcMultiplicityFuncCrocce.

 

Returns

the value of “A0” property.


nc_multiplicity_func_crocce_set_a0 ()

void
nc_multiplicity_func_crocce_set_a0 (NcMultiplicityFuncCrocce *mulf_crocce,
                                    gdouble a0);

Sets the value a0 to the “a0” property.

Parameters

mulf_crocce

a NcMultiplicityFuncCrocce.

 

a0

value of “a0”.

 

nc_multiplicity_func_crocce_get_a0 ()

gdouble
nc_multiplicity_func_crocce_get_a0 (const NcMultiplicityFuncCrocce *mulf_crocce);

Parameters

mulf_crocce

a NcMultiplicityFuncCrocce.

 

Returns

the value of “a0” property.


nc_multiplicity_func_crocce_set_b0 ()

void
nc_multiplicity_func_crocce_set_b0 (NcMultiplicityFuncCrocce *mulf_crocce,
                                    gdouble b0);

Sets the value b0 to the “b0” property.

Parameters

mulf_crocce

a NcMultiplicityFuncCrocce.

 

b0

value of “b0”.

 

nc_multiplicity_func_crocce_get_b0 ()

gdouble
nc_multiplicity_func_crocce_get_b0 (const NcMultiplicityFuncCrocce *mulf_crocce);

Parameters

mulf_crocce

a NcMultiplicityFuncCrocce.

 

Returns

the value of “b0” property.


nc_multiplicity_func_crocce_set_c0 ()

void
nc_multiplicity_func_crocce_set_c0 (NcMultiplicityFuncCrocce *mulf_crocce,
                                    gdouble c0);

Sets the value c0 to the “c0” property.

Parameters

mulf_crocce

a NcMultiplicityFuncCrocce.

 

c0

value of “c0”.

 

nc_multiplicity_func_crocce_get_c0 ()

gdouble
nc_multiplicity_func_crocce_get_c0 (const NcMultiplicityFuncCrocce *mulf_crocce);

Parameters

mulf_crocce

a NcMultiplicityFuncCrocce.

 

Returns

the value of “c0” property.

Property Details

The “A0” property

  “A0”                       gdouble

FIXME Set correct values (limits)

Owner: NcMultiplicityFuncCrocce

Flags: Read / Write / Construct Only

Default value: 0.58


The “a0” property

  “a0”                       gdouble

FIXME Set correct values (limits)

Owner: NcMultiplicityFuncCrocce

Flags: Read / Write / Construct Only

Default value: 1.37


The “b0” property

  “b0”                       gdouble

FIXME Set correct values (limits)

Owner: NcMultiplicityFuncCrocce

Flags: Read / Write / Construct Only

Default value: 0.3


The “c0” property

  “c0”                       gdouble

FIXME Set correct values (limits)

Owner: NcMultiplicityFuncCrocce

Flags: Read / Write / Construct Only

Default value: 1.036