NcHIPrimPowerLaw

NcHIPrimPowerLaw — Power law implementation for primordial spectra.

Properties

gdouble T-SA-ratio Read / Write
gboolean T-SA-ratio-fit Read / Write
gdouble ln10e10ASA Read / Write
gboolean ln10e10ASA-fit Read / Write
gdouble n-SA Read / Write
gboolean n-SA-fit Read / Write
gdouble n-T Read / Write
gboolean n-T-fit Read / Write

Object Hierarchy

    GEnum
    ╰── NcHIPrimPowerLawParams
    GObject
    ╰── NcmModel
        ╰── NcHIPrim
            ╰── NcHIPrimPowerLaw

Description

Primordial adiabatic scalar power spectrum: $$ \mathcal{P}_{SA}(k) = \mathcal{A}_\mathrm{s}\left(\frac{k}{k_\star}\right)^{n_s -1 }.$$

Primordial tensor power spectrum: $$ \mathcal{P}_T(k) = r \mathcal{A}_\mathrm{s} \left(\frac{k}{k_\star}\right)^{n_T -1 }.$$

Functions

nc_hiprim_power_law_new ()

NcHIPrimPowerLaw *
nc_hiprim_power_law_new (void);

This function instantiates a new object of type NcHIPrimPowerLaw.

[constructor]

Returns

A new NcHIPrimPowerLaw.

[transfer full]

Types and Values

enum NcHIPrimPowerLawParams

Primordial adiabatic scalar power spectrum: $$ \mathcal{P}_{SA}(k) = \mathcal{A}_\mathrm{s}\left(\frac{k}{k_\star}\right)^{n_s -1 }.$$

Primordial tensor power spectrum: $$ \mathcal{P}_T(k) = r \mathcal{A}_\mathrm{s} \left(\frac{k}{k_\star}\right)^{n_T -1 }.$$

Members

NC_HIPRIM_POWER_LAW_LN10E10ASA

Amplitude of the adiabatic scalar mode $\ln(10^{10}\mathcal{A}_\mathrm{s})$

 

NC_HIPRIM_POWER_LAW_T_SA_RATIO

Tensor-to-scalar ratio $r$

 

NC_HIPRIM_POWER_LAW_N_SA

Adiabatic scalar spectral index $n_s$

 

NC_HIPRIM_POWER_LAW_N_T

Tensor spectral index $n_T$

 

NC_HIPRIM_POWER_LAW_DEFAULT_LN10E10ASA

#define NC_HIPRIM_POWER_LAW_DEFAULT_LN10E10ASA (3.179)

NC_HIPRIM_POWER_LAW_DEFAULT_T_SA_RATIO

#define NC_HIPRIM_POWER_LAW_DEFAULT_T_SA_RATIO (0.2)

NC_HIPRIM_POWER_LAW_DEFAULT_N_SA

#define NC_HIPRIM_POWER_LAW_DEFAULT_N_SA (0.9742)

NC_HIPRIM_POWER_LAW_DEFAULT_N_T

#define NC_HIPRIM_POWER_LAW_DEFAULT_N_T (0.0)

Property Details

The “T-SA-ratio” property

  “T-SA-ratio”               gdouble

A_T/A_{SA}.

Flags: Read / Write

Allowed values: [0,10]

Default value: 0.2


The “T-SA-ratio-fit” property

  “T-SA-ratio-fit”           gboolean

A_T/A_{SA}:fit.

Flags: Read / Write

Default value: FALSE


The “ln10e10ASA” property

  “ln10e10ASA”               gdouble

\log(10^{10}A_{SA}).

Flags: Read / Write

Allowed values: [0,5]

Default value: 3.179


The “ln10e10ASA-fit” property

  “ln10e10ASA-fit”           gboolean

\log(10^{10}A_{SA}):fit.

Flags: Read / Write

Default value: FALSE


The “n-SA” property

  “n-SA”                     gdouble

n_{SA}.

Flags: Read / Write

Allowed values: [0.5,1.5]

Default value: 0.9742


The “n-SA-fit” property

  “n-SA-fit”                 gboolean

n_{SA}:fit.

Flags: Read / Write

Default value: FALSE


The “n-T” property

  “n-T”                      gdouble

n_{T}.

Flags: Read / Write

Allowed values: [-0.5,0.5]

Default value: 0


The “n-T-fit” property

  “n-T-fit”                  gboolean

n_{T}:fit.

Flags: Read / Write

Default value: FALSE