CLASSpp Manual
Cosmology reference and developer manual
Loading...
Searching...
No Matches
axion_ncdm_species.h
1
#pragma once
2
#include <string>
3
#include <string_view>
4
#include <vector>
5
6
#include "../species/ncdm_species.h"
7
#include "../species/species_build_context.h"
8
17
class
AxionNCDMSpecies
:
public
NCDMSpecies {
18
public
:
19
static
constexpr
std::string_view kTypeName =
"ncdm_axion"
;
20
21
AxionNCDMSpecies
(
FileContent
* pfc,
22
const
std::string& instance_name,
23
const
NcdmSettings& settings,
24
const
background* pba,
25
const
BackgroundModule* bgm);
26
27
static
std::vector<Named> CreateAll(
const
SpeciesBuildContext
& ctx);
28
29
protected
:
30
double
EvaluatePsdAnalytic
(
double
q)
const override
;
31
};
AxionNCDMSpecies
Definition
axion_ncdm_species.h:17
AxionNCDMSpecies::EvaluatePsdAnalytic
double EvaluatePsdAnalytic(double q) const override
Definition
axion_ncdm_species.cpp:55
FileContent
Definition
parser.h:21
SpeciesBuildContext
Definition
species_build_context.h:58
species
axion_ncdm_species.h
Generated by
1.9.8