Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
ccl_config.h
Go to the documentation of this file.
1 
2 #ifndef __CCL_CONFIG_H_INCLUDED__
3 #define __CCL_CONFIG_H_INCLUDED__
4 
6 
16 typedef enum transfer_function_t
17 {
18  // If using an emulator for P_NL
20  ccl_none = 0,
21 
24 
25  ccl_bbks = 2,
26 
29 
31 
33 
42 {
44 
46  // more?
48  // even more kinds ...
49  ccl_emu = 4
51 
59 {
61 
62  ccl_bcm = 1
63  // even more kinds ...
65 
73 typedef enum mass_function_t
74 {
81 
86 {
91 
99 {
103 
110 typedef struct ccl_configuration {
117  // TODO: Halo definition
119 
126 extern const ccl_configuration default_config;
127 
129 
130 #endif
halo_concentration_t halo_concentration_method
Definition: ccl_config.h:115
mass_function_t
Definition: ccl_config.h:73
matter_power_spectrum_t matter_power_spectrum_method
Definition: ccl_config.h:112
#define CCL_BEGIN_DECLS
Definition: ccl_defs.h:17
transfer_function_t
Definition: ccl_config.h:16
transfer_function_t transfer_function_method
Definition: ccl_config.h:111
matter_power_spectrum_t
Definition: ccl_config.h:41
baryons_power_spectrum_t baryons_power_spectrum_method
Definition: ccl_config.h:113
emulator_neutrinos_t
Definition: ccl_config.h:98
halo_concentration_t
Definition: ccl_config.h:85
mass_function_t mass_function_method
Definition: ccl_config.h:114
const ccl_configuration default_config
Definition: ccl_core.c:21
struct ccl_configuration ccl_configuration
emulator_neutrinos_t emulator_neutrinos_method
Definition: ccl_config.h:116
#define CCL_END_DECLS
Definition: ccl_defs.h:18
baryons_power_spectrum_t
Definition: ccl_config.h:58