Go to the source code of this file.
|
enum | transfer_function_t {
ccl_emulator = 0,
ccl_none = 0,
ccl_fitting_function = 1,
ccl_eisenstein_hu = 1,
ccl_bbks = 2,
ccl_boltzmann = 3,
ccl_boltzmann_class = 3,
ccl_boltzmann_camb = 4
} |
|
enum | matter_power_spectrum_t { ccl_linear = 0,
ccl_halofit = 1,
ccl_halo_model = 3
} |
|
enum | mass_function_t { ccl_tinker = 1,
ccl_tinker10 = 2,
ccl_watson = 3,
ccl_angulo = 4
} |
|
◆ ccl_configuration
Configuration typedef. This contains the transfer function, matter power spectrum, and mass function that is being used currently.
◆ mass_function_t
Mass function typedef Contains all information that describes a specific mass function. This is basically a switch that chooses between Tinker08, Tinker10, Watson and Angulo mass functions.
◆ matter_power_spectrum_t
Matter power spectrum typedef. Contains all information that describes a specific matter power spectrum. This inclues whether we want the linear power spectrum, whether we use halofit, and what halo model is being used.
◆ transfer_function_t
Transfer function typedef. Contains all information that describes a specific transfer function. This includes whether there is an emulator being used (Note: not implemented yet), if there is a fitting function (E&H is the only option right now), whether to use the BBKS transfer function, and what boltzmann code to use.
◆ mass_function_t
Mass function typedef Contains all information that describes a specific mass function. This is basically a switch that chooses between Tinker08, Tinker10, Watson and Angulo mass functions.
Enumerator |
---|
ccl_tinker | |
ccl_tinker10 | |
ccl_watson | |
ccl_angulo | |
◆ matter_power_spectrum_t
Matter power spectrum typedef. Contains all information that describes a specific matter power spectrum. This inclues whether we want the linear power spectrum, whether we use halofit, and what halo model is being used.
Enumerator |
---|
ccl_linear | |
ccl_halofit | |
ccl_halo_model | |
◆ transfer_function_t
Transfer function typedef. Contains all information that describes a specific transfer function. This includes whether there is an emulator being used (Note: not implemented yet), if there is a fitting function (E&H is the only option right now), whether to use the BBKS transfer function, and what boltzmann code to use.
Enumerator |
---|
ccl_emulator | |
ccl_none | |
ccl_fitting_function | |
ccl_eisenstein_hu | |
ccl_bbks | |
ccl_boltzmann | |
ccl_boltzmann_class | |
ccl_boltzmann_camb | |
◆ default_config
The default configuration object In the default configuration, defined in ccl_core.c CCL runs with: default_config = {ccl_boltzmann_class, ccl_halofit, ccl_tinker10}