NcDensityProfileNFW

NcDensityProfileNFW — Density profile of Navarro-Frenk-White type.

Properties

gdouble Delta Read / Write / Construct Only
gdouble MDelta Read / Write
gboolean MDelta-fit Read / Write
gdouble cDelta Read / Write
gboolean cDelta-fit Read / Write

Object Hierarchy

    GEnum
    ╰── NcDensityProfileNFWParams
    GObject
    ╰── NcmModel
        ╰── NcDensityProfile
            ╰── NcDensityProfileNFW

Description

This object implements the NcDensityProfile class for a Navarro-Frenk-White (NFW) density profile.

The NFW profile is defined as \begin{equation} \rho(r) = \frac{\delta_c \rho_{crit}}{(r/r_s)(1 + r/r_s)^2}, \end{equation} where $\rho_{crit} (z) = \frac{3 H^2(z)}{8\pi G} [M_\odot / Mpc^3]$, \begin{equation} \delta_c = \frac{\Delta}{3} \frac{c^3}{\ln (1 + c) - \frac{c}{1 + c}}, \end{equation} $c$ is the concentration parameter and $r_s$ is the scale radius, \begin{equation} r_s [Mpc] \equiv \frac{r_{\Delta}}{c} = \left(\frac{3}{4\pi} \frac{M}{\Delta \rho_{crit}(z) c^3}\right)^{1/3}, \end{equation} where $M$ is the halo mass $[M_\odot]$, $\Delta$ is the overdensity parameter (as defined in NcMultiplicityFunc).

FIXME The normalized NFW density profile ($u_M(r) = \rho(r) / M$) in the Fourier space is given by \begin{equation} \tilde{u}_M(k) = \frac{1}{m_{nfw}(c)} \left[ \sin(x) \left[\text{Si}((1+c)x) - \text{Si}(x) \right] + \cos(x) \left[\text{Ci}((1+c)x) - \text{Ci}(x) \right] - \frac{\sin(cx)}{(1+c)x} \right], \end{equation} where $x \equiv (1+z)kr_s$, and $\text{Si}(x)$ and $\text{Ci}(x)$ are the sine and cosine integrals, namely. \begin{equation} \text{Si}(x) = \int_0^x \frac{\sin(t)}{t} dt \quad \text{and} \quad \text{Ci}(x) = - \int_x^\infty \frac{\cos(t)}{t} dt. \end{equation}

The concentration parameter is (change this!) \begin{equation} c(M, z) = A_{vir} \left( \frac{M}{2 \times 10^{12} \text{h}^{-1}M_{\odot}}\right)^{B_{vir}} (1+z)^{C_{vir}}. \end{equation}

References: Navarro (1996), Wright (2000), astro-ph/0206508 and arxiv:1010.0744.

Functions

nc_density_profile_nfw_new ()

NcDensityProfile *
nc_density_profile_nfw_new (void);

This function returns a NcDensityProfile with a NcDensityProfileNFW implementation.

Returns

A new NcDensityProfile.

Types and Values

enum NcDensityProfileNFWParams

FIXME

Members

NC_DENSITY_PROFILE_NFW_C_DELTA

concentration parameter

 

NC_DENSITY_PROFILE_NFW_M_DELTA

halo mass

 

NC_DENSITY_PROFILE_NFW_DEFAULT_C_DELTA

#define NC_DENSITY_PROFILE_NFW_DEFAULT_C_DELTA  (4.0)

NC_DENSITY_PROFILE_NFW_DEFAULT_M_DELTA

#define NC_DENSITY_PROFILE_NFW_DEFAULT_M_DELTA  (2.0e14)

NC_DENSITY_PROFILE_NFW_DEFAULT_PARAMS_ABSTOL

#define NC_DENSITY_PROFILE_NFW_DEFAULT_PARAMS_ABSTOL (0.0)

Property Details

The “Delta” property

  “Delta”                    gdouble

Constant that indicates the overdensity with respect to the critical density. FIXME Set correct values (limits)

Flags: Read / Write / Construct Only

Allowed values: [200,1500]

Default value: 200


The “MDelta” property

  “MDelta”                   gdouble

Cluster mass within $R_\Delta$, where $\Delta$ is the overdensity. FIXME Set correct values (limits)

Flags: Read / Write

Allowed values: [1e+13,1e+16]

Default value: 2e+14


The “MDelta-fit” property

  “MDelta-fit”               gboolean

M_{\Delta}:fit.

Flags: Read / Write

Default value: FALSE


The “cDelta” property

  “cDelta”                   gdouble

Concentration parameter. FIXME Set correct values (limits)

Flags: Read / Write

Allowed values: [0.5,10]

Default value: 4


The “cDelta-fit” property

  “cDelta-fit”               gboolean

c_{\Delta}:fit.

Flags: Read / Write

Default value: FALSE