Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
ccl_background.h
Go to the documentation of this file.
1 
2 #ifndef __CCL_BACKGROUND_H_INCLUDED__
3 #define __CCL_BACKGROUND_H_INCLUDED__
4 
6 
7 //species_x labels
8 typedef enum ccl_species_x_label {
17 
27 double ccl_h_over_h0(ccl_cosmology * cosmo, double a, int * status);
28 
40 void ccl_h_over_h0s(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
41 
50 double ccl_comoving_radial_distance(ccl_cosmology * cosmo, double a, int* status);
51 
63 void ccl_comoving_radial_distances(ccl_cosmology * cosmo, int na, double a[], double output[], int* status);
64 
77 double ccl_sinn(ccl_cosmology *cosmo,double chi, int *status);
78 
89 double ccl_comoving_angular_distance(ccl_cosmology * cosmo, double a, int* status);
90 
104 void ccl_comoving_angular_distances(ccl_cosmology * cosmo, int na, double a[], double output[], int* status);
105 
114 double ccl_luminosity_distance(ccl_cosmology * cosmo, double a, int * status);
115 
127 void ccl_luminosity_distances(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
128 
137 double ccl_distance_modulus(ccl_cosmology * cosmo, double a, int * status);
138 
150 void ccl_distance_moduli(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
151 
152 
161 double ccl_growth_factor(ccl_cosmology * cosmo, double a, int * status);
162 
174 void ccl_growth_factors(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
175 
184 double ccl_growth_factor_unnorm(ccl_cosmology * cosmo, double a, int * status);
185 
197 void ccl_growth_factors_unnorm(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
198 
207 double ccl_growth_rate(ccl_cosmology * cosmo, double a, int* status);
208 
220 void ccl_growth_rates(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
221 
230 double ccl_scale_factor_of_chi(ccl_cosmology * cosmo, double chi, int * status);
231 
243 void ccl_scale_factor_of_chis(ccl_cosmology * cosmo, int nchi, double chi[], double output[], int* status);
244 
255 double ccl_rho_x(ccl_cosmology * cosmo, double a, ccl_species_x_label label, int is_comoving, int* status);
256 
266 double ccl_omega_x(ccl_cosmology * cosmo, double a, ccl_species_x_label label, int* status);
267 
268 
278 
287 void ccl_cosmology_compute_growth(ccl_cosmology * cosmo, int * status);
288 
290 
291 #endif
void ccl_growth_rates(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
double ccl_scale_factor_of_chi(ccl_cosmology *cosmo, double chi, int *status)
void ccl_distance_moduli(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
void ccl_scale_factor_of_chis(ccl_cosmology *cosmo, int nchi, double chi[], double output[], int *status)
double ccl_h_over_h0(ccl_cosmology *cosmo, double a, int *status)
double ccl_omega_x(ccl_cosmology *cosmo, double a, ccl_species_x_label label, int *status)
void ccl_luminosity_distances(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
double ccl_growth_factor(ccl_cosmology *cosmo, double a, int *status)
#define CCL_BEGIN_DECLS
Definition: ccl_defs.h:17
ccl_species_x_label
Definition: ccl_background.h:8
double ccl_luminosity_distance(ccl_cosmology *cosmo, double a, int *status)
double ccl_growth_factor_unnorm(ccl_cosmology *cosmo, double a, int *status)
double ccl_growth_rate(ccl_cosmology *cosmo, double a, int *status)
void ccl_growth_factors_unnorm(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
void ccl_comoving_angular_distances(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
double ccl_comoving_angular_distance(ccl_cosmology *cosmo, double a, int *status)
void ccl_comoving_radial_distances(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
double ccl_sinn(ccl_cosmology *cosmo, double chi, int *status)
void ccl_cosmology_compute_distances(ccl_cosmology *cosmo, int *status)
double ccl_rho_x(ccl_cosmology *cosmo, double a, ccl_species_x_label label, int is_comoving, int *status)
void ccl_h_over_h0s(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
void ccl_cosmology_compute_growth(ccl_cosmology *cosmo, int *status)
double ccl_distance_modulus(ccl_cosmology *cosmo, double a, int *status)
void ccl_growth_factors(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
double ccl_comoving_radial_distance(ccl_cosmology *cosmo, double a, int *status)
#define CCL_END_DECLS
Definition: ccl_defs.h:18