Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ccl_config.h
Go to the documentation of this file.
1
2
#ifndef __CCL_CONFIG_H_INCLUDED__
3
#define __CCL_CONFIG_H_INCLUDED__
4
5
CCL_BEGIN_DECLS
6
16
typedef
enum
transfer_function_t
17
{
18
// If using an emulator for P_NL
19
ccl_emulator
= 0,
20
ccl_none
= 0,
21
22
ccl_fitting_function
= 1,
23
ccl_eisenstein_hu
= 1,
24
25
ccl_bbks
= 2,
26
27
ccl_boltzmann
= 3,
28
ccl_boltzmann_class
= 3,
29
30
ccl_boltzmann_camb
= 4,
31
32
}
transfer_function_t
;
33
41
typedef
enum
matter_power_spectrum_t
42
{
43
ccl_linear
= 0,
44
45
ccl_halofit
= 1,
46
// more?
47
ccl_halo_model
= 3,
48
// even more kinds ...
49
ccl_emu
= 4
50
}
matter_power_spectrum_t
;
51
58
typedef
enum
baryons_power_spectrum_t
59
{
60
ccl_nobaryons
= 0,
61
62
ccl_bcm
= 1
63
// even more kinds ...
64
}
baryons_power_spectrum_t
;
65
73
typedef
enum
mass_function_t
74
{
75
ccl_tinker
= 1,
76
ccl_tinker10
= 2,
77
ccl_watson
= 3,
78
ccl_angulo
= 4,
79
ccl_shethtormen
= 5
80
}
mass_function_t
;
81
85
typedef
enum
halo_concentration_t
86
{
87
ccl_bhattacharya2011
= 1,
88
ccl_duffy2008
= 2,
89
ccl_constant_concentration
= 3,
90
}
halo_concentration_t
;
91
98
typedef
enum
emulator_neutrinos_t
99
{
100
ccl_emu_strict
= 1,
101
ccl_emu_equalize
= 2
102
}
emulator_neutrinos_t
;
103
110
typedef
struct
ccl_configuration
{
111
transfer_function_t
transfer_function_method
;
112
matter_power_spectrum_t
matter_power_spectrum_method
;
113
baryons_power_spectrum_t
baryons_power_spectrum_method
;
114
mass_function_t
mass_function_method
;
115
halo_concentration_t
halo_concentration_method
;
116
emulator_neutrinos_t
emulator_neutrinos_method
;
117
// TODO: Halo definition
118
}
ccl_configuration
;
119
126
extern
const
ccl_configuration
default_config
;
127
128
CCL_END_DECLS
129
130
#endif
ccl_emu_equalize
Definition:
ccl_config.h:101
ccl_boltzmann_class
Definition:
ccl_config.h:28
ccl_eisenstein_hu
Definition:
ccl_config.h:23
ccl_configuration
Definition:
ccl_config.h:110
ccl_boltzmann
Definition:
ccl_config.h:27
ccl_bbks
Definition:
ccl_config.h:25
ccl_linear
Definition:
ccl_config.h:43
ccl_configuration::halo_concentration_method
halo_concentration_t halo_concentration_method
Definition:
ccl_config.h:115
mass_function_t
mass_function_t
Definition:
ccl_config.h:73
ccl_configuration::matter_power_spectrum_method
matter_power_spectrum_t matter_power_spectrum_method
Definition:
ccl_config.h:112
ccl_tinker10
Definition:
ccl_config.h:76
CCL_BEGIN_DECLS
#define CCL_BEGIN_DECLS
Definition:
ccl_defs.h:17
ccl_none
Definition:
ccl_config.h:20
ccl_halofit
Definition:
ccl_config.h:45
ccl_boltzmann_camb
Definition:
ccl_config.h:30
transfer_function_t
transfer_function_t
Definition:
ccl_config.h:16
ccl_configuration::transfer_function_method
transfer_function_t transfer_function_method
Definition:
ccl_config.h:111
ccl_watson
Definition:
ccl_config.h:77
ccl_bcm
Definition:
ccl_config.h:62
ccl_emu_strict
Definition:
ccl_config.h:100
ccl_duffy2008
Definition:
ccl_config.h:88
matter_power_spectrum_t
matter_power_spectrum_t
Definition:
ccl_config.h:41
ccl_fitting_function
Definition:
ccl_config.h:22
ccl_emu
Definition:
ccl_config.h:49
ccl_configuration::baryons_power_spectrum_method
baryons_power_spectrum_t baryons_power_spectrum_method
Definition:
ccl_config.h:113
emulator_neutrinos_t
emulator_neutrinos_t
Definition:
ccl_config.h:98
halo_concentration_t
halo_concentration_t
Definition:
ccl_config.h:85
ccl_tinker
Definition:
ccl_config.h:75
ccl_configuration::mass_function_method
mass_function_t mass_function_method
Definition:
ccl_config.h:114
default_config
const ccl_configuration default_config
Definition:
ccl_core.c:21
ccl_bhattacharya2011
Definition:
ccl_config.h:87
ccl_constant_concentration
Definition:
ccl_config.h:89
ccl_halo_model
Definition:
ccl_config.h:47
ccl_emulator
Definition:
ccl_config.h:19
ccl_nobaryons
Definition:
ccl_config.h:60
ccl_angulo
Definition:
ccl_config.h:78
ccl_configuration
struct ccl_configuration ccl_configuration
ccl_configuration::emulator_neutrinos_method
emulator_neutrinos_t emulator_neutrinos_method
Definition:
ccl_config.h:116
ccl_shethtormen
Definition:
ccl_config.h:79
CCL_END_DECLS
#define CCL_END_DECLS
Definition:
ccl_defs.h:18
baryons_power_spectrum_t
baryons_power_spectrum_t
Definition:
ccl_config.h:58
src
3party
CCL
include
ccl_config.h
Generated by
1.8.11