CCL
ccl_background.h
Go to the documentation of this file.
1 
3 #pragma once
4 #include "ccl_core.h"
5 
6 //Omega_x labels
7 typedef enum ccl_omega_x_label {
15 
25 double ccl_h_over_h0(ccl_cosmology * cosmo, double a, int * status);
26 
38 void ccl_h_over_h0s(ccl_cosmology * cosmo, int na, double a[na], double output[na], int * status);
39 
48 double ccl_comoving_radial_distance(ccl_cosmology * cosmo, double a, int* status);
49 
61 void ccl_comoving_radial_distances(ccl_cosmology * cosmo, int na, double a[na], double output[na], int* status);
62 
75 double ccl_sinn(ccl_cosmology *cosmo,double chi, int *status);
76 
87 double ccl_comoving_angular_distance(ccl_cosmology * cosmo, double a, int* status);
88 
102 void ccl_comoving_angular_distances(ccl_cosmology * cosmo, int na, double a[na], double output[na], int* status);
103 
112 double ccl_luminosity_distance(ccl_cosmology * cosmo, double a, int * status);
113 
125 void ccl_luminosity_distances(ccl_cosmology * cosmo, int na, double a[na], double output[na], int * status);
126 
135 double ccl_distance_modulus(ccl_cosmology * cosmo, double a, int * status);
136 
148 void ccl_distance_moduli(ccl_cosmology * cosmo, int na, double a[na], double output[na], int * status);
149 
150 
159 double ccl_growth_factor(ccl_cosmology * cosmo, double a, int * status);
160 
172 void ccl_growth_factors(ccl_cosmology * cosmo, int na, double a[na], double output[na], int * status);
173 
174 //
183 double ccl_growth_factor_unnorm(ccl_cosmology * cosmo, double a, int * status);
184 
196 void ccl_growth_factors_unnorm(ccl_cosmology * cosmo, int na, double a[na], double output[na], int * status);
197 
206 double ccl_growth_rate(ccl_cosmology * cosmo, double a, int* status);
207 
219 void ccl_growth_rates(ccl_cosmology * cosmo, int na, double a[na], double output[na], int * status);
220 
229 double ccl_scale_factor_of_chi(ccl_cosmology * cosmo, double chi, int * status);
230 
242 void ccl_scale_factor_of_chis(ccl_cosmology * cosmo, int nchi, double chi[nchi], double output[nchi], int* status);
243 
253 double ccl_omega_x(ccl_cosmology * cosmo, double a, ccl_omega_x_label label, int* status);
double ccl_scale_factor_of_chi(ccl_cosmology *cosmo, double chi, int *status)
Definition: ccl_background.c:824
void ccl_distance_moduli(ccl_cosmology *cosmo, int na, double a[na], double output[na], int *status)
Definition: ccl_background.c:802
double ccl_h_over_h0(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:622
Definition: ccl_background.h:11
double ccl_growth_factor(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:859
double ccl_luminosity_distance(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:744
double ccl_growth_factor_unnorm(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:891
double ccl_growth_rate(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:922
double ccl_comoving_angular_distance(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:699
double ccl_omega_x(ccl_cosmology *cosmo, double a, ccl_omega_x_label label, int *status)
Definition: ccl_background.c:50
void ccl_scale_factor_of_chis(ccl_cosmology *cosmo, int nchi, double chi[nchi], double output[nchi], int *status)
Definition: ccl_background.c:843
void ccl_comoving_angular_distances(ccl_cosmology *cosmo, int na, double a[na], double output[na], int *status)
Definition: ccl_background.c:721
double ccl_sinn(ccl_cosmology *cosmo, double chi, int *status)
Definition: ccl_background.c:679
Definition: ccl_background.h:13
void ccl_growth_factors(ccl_cosmology *cosmo, int na, double a[na], double output[na], int *status)
Definition: ccl_background.c:875
ccl_omega_x_label
Definition: ccl_background.h:7
void ccl_growth_rates(ccl_cosmology *cosmo, int na, double a[na], double output[na], int *status)
Definition: ccl_background.c:938
void ccl_h_over_h0s(ccl_cosmology *cosmo, int na, double a[na], double output[na], int *status)
Definition: ccl_background.c:632
Definition: ccl_background.h:8
void ccl_comoving_radial_distances(ccl_cosmology *cosmo, int na, double a[na], double output[na], int *status)
Definition: ccl_background.c:662
Definition: ccl_background.h:9
void ccl_growth_factors_unnorm(ccl_cosmology *cosmo, int na, double a[na], double output[na], int *status)
Definition: ccl_background.c:907
Definition: ccl_core.h:115
Definition: ccl_background.h:10
double ccl_distance_modulus(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:778
double ccl_comoving_radial_distance(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:644
Definition: ccl_background.h:12
void ccl_luminosity_distances(ccl_cosmology *cosmo, int na, double a[na], double output[na], int *status)
Definition: ccl_background.c:762