CLASSpp Manual
Cosmology reference and developer manual
Loading...
Searching...
No Matches
AxionNCDMSpecies Class Reference

#include <axion_ncdm_species.h>

Inherits NCDMSpecies.

Protected Member Functions

double EvaluatePsdAnalytic (double q) const override
 

Detailed Description

NCDM with a Bose-Einstein phase-space distribution — a thermal axion (or any thermal boson) that decoupled from the SM plasma while relativistic: f0(q) = 1/(2π)³ · 1/(e^q − 1) per internal dof. NOTE: deg = 1 means ONE bosonic dof (a real scalar) — unlike ncdm_standard, where deg = 1 means a full neutrino family (2 fermionic dof). Temperature is given directly (T = T_a/T_cmb) or via the entropy dof at decoupling: T = (43/11 / gstar_dec)^(1/3). See arXiv:1307.0615. All background/perturbation behavior is inherited from NCDMSpecies.

Member Function Documentation

◆ EvaluatePsdAnalytic()

double AxionNCDMSpecies::EvaluatePsdAnalytic ( double  q) const
overrideprotectedvirtual

Analytic PSD f0(q) for the non-file case. Base: Fermi-Dirac with chemical potential ksi_. GreyBodyNCDMSpecies overrides this.

Reimplemented from NCDMBaseSpecies.


The documentation for this class was generated from the following files: