6 #define SIGMAM_TOLERANCE 3.0E-5 36 double Omega_v[5]={0.7, 0.7, 0.7, 0.65, 0.75};
37 double w_0[5] = {-1.0, -0.9, -0.9, -0.9, -0.9};
38 double w_a[5] = {0.0, 0.0, 0.1, 0.1, 0.1};
40 for(
int i=0;i<5;i++) {
41 data->Omega_v[i] = Omega_v[i];
42 data->w_0[i] = w_0[i];
43 data->w_a[i] = w_a[i];
44 data->Omega_k[i] = 1.0 - data->Omega_c - data->Omega_b - data->Omega_v[i];
54 while((fgets(ch,
sizeof(ch),f))!=NULL) {
63 char fname[256],str[1024];
71 data->
w_0[i_model-1],data->
w_a[i_model-1],data->
h,
72 data->
A_s,data->
n_s,-1,-1,-1,-1,NULL,NULL, &status);
80 sprintf(fname,
"./tests/benchmark/model%d_sm.txt",i_model);
83 fprintf(stderr,
"Error opening file %s\n",fname);
88 rtn = fgets(str, 1024, f);
90 double m,m_h,sm_bench,sm_h,err;
92 stat=fscanf(f,
"%lf %lf",&m_h,&sm_bench);
94 fprintf(stderr,
"Error reading file %s, line %d\n",fname,i+2);
#define CTEST_SETUP(sname)
#define CTEST_DATA(sname)
double ccl_sigmaM(ccl_cosmology *cosmo, double smooth_mass, double a, int *status)
transfer_function_t transfer_function_method
ccl_cosmology * ccl_cosmology_create(ccl_parameters params, ccl_configuration config)
#define ASSERT_DBL_NEAR_TOL(exp, real, tol)
static int linecount(FILE *f)
const ccl_configuration default_config
#define ASSERT_NOT_NULL(real)
static void compare_sigmam(int i_model, struct sigmam_data *data)
ccl_parameters ccl_parameters_create(double Omega_c, double Omega_b, double Omega_k, double Neff, double *mnu, ccl_mnu_convention mnu_type, double w0, double wa, double h, double norm_pk, double n_s, double bcm_log10Mc, double bcm_etab, double bcm_ks, int nz_mgrowth, double *zarr_mgrowth, double *dfarr_mgrowth, int *status)
#define CTEST2(sname, tname)
ccl_mnu_convention mnu_type