NcHaloDensityProfileDK14

NcHaloDensityProfileDK14 — Density profile of Diemer \& Kravtsov type.

Functions

Properties

double Delta Read / Write / Construct Only
double beta Read / Write
gboolean beta-fit Read / Write
double rt Read / Write
gboolean rt-fit Read / Write

Types and Values

Object Hierarchy

    GEnum
    ├── NcHaloDensityProfileDK14MethodParams
    ╰── NcHaloDensityProfileDK14Params
    GObject
    ╰── NcmModel
        ╰── NcHaloDensityProfile
            ╰── NcHaloDensityProfileDK14

Description

This object implements the NcHaloDensityProfile class for a Diemer \& Kravtsov (DK14) density profile.

The DK14 profile is defined as ... Implementation incomplete! FIXME

Functions

nc_halo_density_profile_dk14_new ()

NcHaloDensityProfile *
nc_halo_density_profile_dk14_new (void);

This function returns a NcHaloDensityProfile with a NcHaloDensityProfileDK14 implementation.

Returns

A new NcHaloDensityProfile.

Types and Values

enum NcHaloDensityProfileDK14Params

The first three parameters, $\rho_s$, $r_s$ and $\alpha$, are the Einasto profile's parameters. The transition term $f_{trans}$ is a function parametrized by $r_t$, $beta$ and $\gamma$. These two functions determine the inner profile, whereas the outer profile is parametrized br $b_e$ and $s_e$.

Members

NC_HALO_DENSITY_PROFILE_DK14_RT

the truncation radius, the radius where the profile steepens beyond the Einasto profile, in $kpc/h$

 

NC_HALO_DENSITY_PROFILE_DK14_BETA

sharpness of the steepening

 

NC_HALO_DENSITY_PROFILE_DK14_GAMMA

asymptotic negative slope of the steepening term

 

NC_HALO_DENSITY_PROFILE_DK14_BE

amplitude of one factor of the outer profile.

 

NC_HALO_DENSITY_PROFILE_DK14_SE

slope of the outer profile.

 

enum NcHaloDensityProfileDK14MethodParams

FIXME

Members

NC_HALO_DENSITY_PROFILE_DK14_MC2RHOSRS

FIXME

 

NC_HALO_DENSITY_PROFILE_DK14_DIRECT_RHOSRS

FIXME

 

NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_RT

#define NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_RT (1.0)

NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_BETA

#define NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_BETA (4.0)

NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_GAMMA

#define NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_GAMMA ()

NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_BE

#define NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_BE ()

NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_SE

#define NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_SE ()

NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_PARAMS_ABSTOL

#define NC_HALO_DENSITY_PROFILE_DK14_DEFAULT_PARAMS_ABSTOL (0.0)

Property Details

The “Delta” property

  “Delta”                    double

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

Owner: NcHaloDensityProfileDK14

Flags: Read / Write / Construct Only

Allowed values: [200,1500]

Default value: 200


The “beta” property

  “beta”                     double

Sharpness of the steepening. FIXME Set correct values (limits)

Owner: NcHaloDensityProfileDK14

Flags: Read / Write

Default value: 4


The “beta-fit” property

  “beta-fit”                 gboolean

\beta:fit.

Owner: NcHaloDensityProfileDK14

Flags: Read / Write

Default value: FALSE


The “rt” property

  “rt”                       double

Truncation radius. FIXME Set correct values (limits)

Owner: NcHaloDensityProfileDK14

Flags: Read / Write

Default value: 1


The “rt-fit” property

  “rt-fit”                   gboolean

r_{t}:fit.

Owner: NcHaloDensityProfileDK14

Flags: Read / Write

Default value: FALSE