CCL
Macros
ccl_constants.h File Reference
#include "gsl/gsl_const_mksa.h"

Go to the source code of this file.

Macros

#define A_SPLINE_TYPE   gsl_interp_akima
 
#define K_SPLINE_TYPE   gsl_interp_akima
 
#define L_SPLINE_TYPE   gsl_interp_akima
 
#define M_SPLINE_TYPE   gsl_interp_akima
 
#define D_SPLINE_TYPE   gsl_interp_akima
 
#define PNL_SPLINE_TYPE   gsl_interp2d_bicubic
 
#define PLIN_SPLINE_TYPE   gsl_interp2d_bicubic
 
#define CORR_SPLINE_TYPE   gsl_interp_akima
 
#define M_PI   3.14159265358979323846
 
#define K_PIVOT   0.05
 
#define CLIGHT_HMPC   2997.92458
 
#define GNEWT   6.67428e-11
 
#define SOLAR_MASS   GSL_CONST_MKSA_SOLAR_MASS
 
#define MPC_TO_METER   3.08567758149e22
 
#define PC_TO_METER   3.08567758149e16
 
#define RHO_CRITICAL   ((3*100*100)/(8*M_PI*GNEWT)) * (1000*1000*MPC_TO_METER/SOLAR_MASS)
 
#define KBOLTZ   GSL_CONST_MKSA_BOLTZMANN
 
#define STBOLTZ   GSL_CONST_MKSA_STEFAN_BOLTZMANN_CONSTANT
 
#define HPLANCK   GSL_CONST_MKSA_PLANCKS_CONSTANT_H
 
#define CLIGHT   GSL_CONST_MKSA_SPEED_OF_LIGHT
 
#define EV_IN_J   GSL_CONST_MKSA_ELECTRON_VOLT
 
#define TNCDM   0.71611
 
#define EPSREL_DIST   1E-6
 
#define EPSREL_GROWTH   1E-6
 
#define EPSREL_DNDZ   1E-6
 
#define EPS_SCALEFAC_GROWTH   1E-6
 
#define EPSREL_CORR_FUNC   1E-3
 
#define GSL_INTEGRATION_LIMIT   1000
 
#define Z_MIN_SOURCES   0.1
 
#define Z_MAX_SOURCES   3.0
 

Macro Definition Documentation

#define A_SPLINE_TYPE   gsl_interp_akima
#define CLIGHT   GSL_CONST_MKSA_SPEED_OF_LIGHT

The speed of light in m/s

#define CLIGHT_HMPC   2997.92458

Lightspeed / H0 in units of Mpc/h

#define CORR_SPLINE_TYPE   gsl_interp_akima
#define D_SPLINE_TYPE   gsl_interp_akima
#define EPS_SCALEFAC_GROWTH   1E-6

Absolute precision in growth calculations

#define EPSREL_CORR_FUNC   1E-3
#define EPSREL_DIST   1E-6

Relative precision in distance calculations

#define EPSREL_DNDZ   1E-6

Relative precision in dNdz calculations

#define EPSREL_GROWTH   1E-6

Relative precision in growth calculations

#define EV_IN_J   GSL_CONST_MKSA_ELECTRON_VOLT

Electron volt to Joules convestion

#define GNEWT   6.67428e-11

Newton's gravitational constant in units of m^3/Kg/s^2

#define GSL_INTEGRATION_LIMIT   1000
#define HPLANCK   GSL_CONST_MKSA_PLANCKS_CONSTANT_H

Planck's constant in units kg m^2 / s

#define K_PIVOT   0.05

k pivot. These are in units of Mpc (no factor of h)

#define K_SPLINE_TYPE   gsl_interp_akima
#define KBOLTZ   GSL_CONST_MKSA_BOLTZMANN

Boltzmann constant in units of J/K

#define L_SPLINE_TYPE   gsl_interp_akima
#define M_PI   3.14159265358979323846

PI (in case it's not defined from math.h)

#define M_SPLINE_TYPE   gsl_interp_akima
#define MPC_TO_METER   3.08567758149e22

Mpc to meters (from PDG 2013)

#define PC_TO_METER   3.08567758149e16

pc to meters (from PDG 2013)

#define PLIN_SPLINE_TYPE   gsl_interp2d_bicubic
#define PNL_SPLINE_TYPE   gsl_interp2d_bicubic
#define RHO_CRITICAL   ((3*100*100)/(8*M_PI*GNEWT)) * (1000*1000*MPC_TO_METER/SOLAR_MASS)

Rho critical in units of M_sun/h / (Mpc/h)^3

#define SOLAR_MASS   GSL_CONST_MKSA_SOLAR_MASS

Solar mass in units of kg (from GSL)

#define STBOLTZ   GSL_CONST_MKSA_STEFAN_BOLTZMANN_CONSTANT

Stefan-Boltzmann constant in units of kg/s^3 / K^4

#define TNCDM   0.71611

T_ncdm, as taken from CLASS, explanatory.ini

#define Z_MAX_SOURCES   3.0
#define Z_MIN_SOURCES   0.1