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 | baryons_power_spectrum_t { ccl_nobaryons = 0,
ccl_bcm = 1
} |
|
enum | mass_function_t { ccl_tinker = 1,
ccl_tinker10 = 2,
ccl_watson = 3,
ccl_angulo = 4
} |
|
Bayrons power spectrum typedef. Specified what model is being used for accounting for the impact of baryonic processes on the total matter power spectrum
Configuration typedef. This contains the transfer function, matter power spectrum, and mass function that is being used currently.
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 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 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.
Bayrons power spectrum typedef. Specified what model is being used for accounting for the impact of baryonic processes on the total matter power spectrum
Enumerator |
---|
ccl_nobaryons |
|
ccl_bcm |
|
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 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 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 |
|
The default configuration object In the default configuration, defined in ccl_core.c CCL runs with: default_config = {ccl_boltzmann_class, ccl_halofit, ccl_nobaryons, ccl_tinker10}