|
CCL
|
#include "ccl_core.h"#include "ccl_utils.h"#include "math.h"#include "stdio.h"#include "stdlib.h"#include "gsl/gsl_integration.h"#include "gsl/gsl_interp.h"#include "gsl/gsl_spline.h"#include "ccl_placeholder.h"#include "ccl_background.h"#include "ccl_power.h"#include "ccl_error.h"#include "class.h"#include "ccl_params.h"Data Structures | |
| struct | eh_struct |
| struct | SigmaR_pars |
Functions | |
| void | ccl_cosmology_compute_power (ccl_cosmology *cosmo, int *status) |
| double | ccl_linear_matter_power (ccl_cosmology *cosmo, double k, double a, int *status) |
| double | ccl_nonlin_matter_power (ccl_cosmology *cosmo, double k, double a, int *status) |
| double | ccl_sigmaR (ccl_cosmology *cosmo, double R, int *status) |
| double | ccl_sigma8 (ccl_cosmology *cosmo, int *status) |
| void ccl_cosmology_compute_power | ( | ccl_cosmology * | cosmo, |
| int * | status | ||
| ) |
Compute the power spectrum and create a 2d spline P(k,z) to be stored in the cosmology structure.
| cosmo | Cosmological parameters |
| status | Status flag. 0 if there are no errors, nonzero otherwise. For specific cases see documentation for ccl_error.c |
| double ccl_linear_matter_power | ( | ccl_cosmology * | cosmo, |
| double | k, | ||
| double | a, | ||
| int * | status | ||
| ) |
Linear matter power spectrum. Returns P_lin(k,a) [Mpc^3] for given cosmology, using the method specified in cosmo->config.transfer_function_method.
| cosmo | Cosmology parameters and configurations |
| k | Fourier mode, in [1/Mpc] units |
| a | scale factor, normalized to 1 for today |
| status | Status flag. 0 if there are no errors, nonzero otherwise. For specific cases see documentation for ccl_error.c |
| double ccl_nonlin_matter_power | ( | ccl_cosmology * | cosmo, |
| double | k, | ||
| double | a, | ||
| int * | status | ||
| ) |
Non-linear matter power spectrum. Returns P_NL(k,a) [Mpc^3] for given cosmology, using the method specified in cosmo->config.transfer_function_method and cosmo->config.matter_power_spectrum_method.
| cosmo | Cosmology parameters and configurations |
| k | Fourier mode, in [1/Mpc] units |
| a | scale factor, normalized to 1 for today |
| status | Status flag. 0 if there are no errors, nonzero otherwise. For specific cases see documentation for ccl_error.c |
| double ccl_sigma8 | ( | ccl_cosmology * | cosmo, |
| int * | status | ||
| ) |
Computes sigma_8, variance of the matter density field with (top-hat) smoothing scale R = 8 Mpc/h, from linear power spectrum. Returns sigma_8 for specified cosmology.
| cosmo | Cosmology parameters and configurations |
| status | Status flag. 0 if there are no errors, nonzero otherwise. For specific cases see documentation for ccl_error.c |
| double ccl_sigmaR | ( | ccl_cosmology * | cosmo, |
| double | R, | ||
| int * | status | ||
| ) |
Variance of the matter density field with (top-hat) smoothing scale R [Mpc]. Returns sigma(R) for specified cosmology at a = 1.
| cosmo | Cosmology parameters and configurations |
| R | Smoothing scale, in [Mpc] units |
| status | Status flag. 0 if there are no errors, nonzero otherwise. For specific cases see documentation for ccl_error.c |
1.8.13