22 printf(
"# k [1/Mpc],P(k,z=0),P(k,z=1),P(k,z=2),P(k,z=3)\n");
24 double k,
p,p1,p2,p3=0;
34 printf(
"%le %le %le %le %le\n", k, p,p1,p2,p3);
44 printf(
"%le %le %le %le %le\n", k, p,p1,p2,p3);
48 printf(
"ccl_sample_power.c: Unknown power spectrum method.\n");
52 printf(
"sigma8 = %.6lE\n",
ccl_sigmaR(cosmo,8./h, 1.0, &status));
53 printf(
"Consistency check: sigma8 = %.6lE\n",
ccl_sigma8(cosmo,&status));
54 printf(
"Completed. Status = %d\n",status);
matter_power_spectrum_t matter_power_spectrum_method
double ccl_nonlin_matter_power(ccl_cosmology *cosmo, double k, double a, int *status)
int main(int argc, char *argv[])
ccl_spline_params * ccl_splines
ccl_cosmology * ccl_cosmology_create(ccl_parameters params, ccl_configuration config)
double ccl_linear_matter_power(ccl_cosmology *cosmo, double k, double a, int *status)
void ccl_cosmology_free(ccl_cosmology *cosmo)
double ccl_sigma8(ccl_cosmology *cosmo, int *status)
const ccl_configuration default_config
ccl_parameters ccl_parameters_create_flat_lcdm(double Omega_c, double Omega_b, double h, double norm_pk, double n_s, int *status)
double ccl_sigmaR(ccl_cosmology *cosmo, double R, double a, int *status)