CCL
ccl_background.h
Go to the documentation of this file.
1 
2 #ifdef __cplusplus
3 extern "C" {
4 #endif
5 
6 #pragma once
7 #include "ccl_core.h"
8 
9 //Omega_x labels
10 typedef enum ccl_omega_x_label {
18 
28 double ccl_h_over_h0(ccl_cosmology * cosmo, double a, int * status);
29 
41 void ccl_h_over_h0s(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
42 
51 double ccl_comoving_radial_distance(ccl_cosmology * cosmo, double a, int* status);
52 
64 void ccl_comoving_radial_distances(ccl_cosmology * cosmo, int na, double a[], double output[], int* status);
65 
78 double ccl_sinn(ccl_cosmology *cosmo,double chi, int *status);
79 
90 double ccl_comoving_angular_distance(ccl_cosmology * cosmo, double a, int* status);
91 
105 void ccl_comoving_angular_distances(ccl_cosmology * cosmo, int na, double a[], double output[], int* status);
106 
115 double ccl_luminosity_distance(ccl_cosmology * cosmo, double a, int * status);
116 
128 void ccl_luminosity_distances(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
129 
138 double ccl_distance_modulus(ccl_cosmology * cosmo, double a, int * status);
139 
151 void ccl_distance_moduli(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
152 
153 
162 double ccl_growth_factor(ccl_cosmology * cosmo, double a, int * status);
163 
175 void ccl_growth_factors(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
176 
177 //
186 double ccl_growth_factor_unnorm(ccl_cosmology * cosmo, double a, int * status);
187 
199 void ccl_growth_factors_unnorm(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
200 
209 double ccl_growth_rate(ccl_cosmology * cosmo, double a, int* status);
210 
222 void ccl_growth_rates(ccl_cosmology * cosmo, int na, double a[], double output[], int * status);
223 
232 double ccl_scale_factor_of_chi(ccl_cosmology * cosmo, double chi, int * status);
233 
245 void ccl_scale_factor_of_chis(ccl_cosmology * cosmo, int nchi, double chi[], double output[], int* status);
246 
256 double ccl_omega_x(ccl_cosmology * cosmo, double a, ccl_omega_x_label label, int* status);
257 
258 #ifdef __cplusplus
259 }
260 #endif
void ccl_growth_rates(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
Definition: ccl_background.c:1026
double ccl_scale_factor_of_chi(ccl_cosmology *cosmo, double chi, int *status)
Definition: ccl_background.c:867
void ccl_distance_moduli(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
Definition: ccl_background.c:845
void ccl_scale_factor_of_chis(ccl_cosmology *cosmo, int nchi, double chi[], double output[], int *status)
Definition: ccl_background.c:890
double ccl_h_over_h0(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:624
Definition: ccl_background.h:14
void ccl_luminosity_distances(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
Definition: ccl_background.c:804
double ccl_growth_factor(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:909
double ccl_luminosity_distance(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:784
double ccl_growth_factor_unnorm(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:956
double ccl_growth_rate(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:1002
void ccl_growth_factors_unnorm(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
Definition: ccl_background.c:979
void ccl_comoving_angular_distances(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
Definition: ccl_background.c:757
double ccl_comoving_angular_distance(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:729
double ccl_omega_x(ccl_cosmology *cosmo, double a, ccl_omega_x_label label, int *status)
Definition: ccl_background.c:47
void ccl_comoving_radial_distances(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
Definition: ccl_background.c:684
double ccl_sinn(ccl_cosmology *cosmo, double chi, int *status)
Definition: ccl_background.c:708
Definition: ccl_background.h:16
ccl_omega_x_label
Definition: ccl_background.h:10
Definition: ccl_background.h:11
Definition: ccl_background.h:12
Definition: ccl_core.h:123
void ccl_h_over_h0s(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
Definition: ccl_background.c:641
Definition: ccl_background.h:13
double ccl_distance_modulus(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:822
void ccl_growth_factors(ccl_cosmology *cosmo, int na, double a[], double output[], int *status)
Definition: ccl_background.c:933
double ccl_comoving_radial_distance(ccl_cosmology *cosmo, double a, int *status)
Definition: ccl_background.c:657
Definition: ccl_background.h:15