CCL
|
#include "ccl_neutrinos.h"
#include "ccl_utils.h"
#include "ccl_constants.h"
#include "gsl/gsl_errno.h"
#include "gsl/gsl_spline.h"
#include "gsl/gsl_integration.h"
#include "gsl/gsl_const_mksa.h"
#include "ccl_error.h"
#include "ccl_core.h"
Functions | |
gsl_spline * | calculate_nu_phasespace_spline (int *status) |
double | nu_phasespace_intg (gsl_interp_accel *accel, double mnuOT, int *status) |
double | Omeganuh2 (double a, double Neff, double mnu, double TCMB, gsl_interp_accel *accel, int *status) |
Variables | |
gsl_spline * | nu_spline =NULL |
gsl_spline* calculate_nu_phasespace_spline | ( | int * | status | ) |
Spline for the phasespace integral required for getting the fractional energy density of massive neutrinos. Returns a gsl spline for the phase space integral needed for massive neutrinos.
status | Status flag. 0 if there are no errors, nonzero otherwise. For specific cases see documentation for ccl_error.c |
double nu_phasespace_intg | ( | gsl_interp_accel * | accel, |
double | mnuOT, | ||
int * | status | ||
) |
double Omeganuh2 | ( | double | a, |
double | Neff, | ||
double | mnu, | ||
double | TCMB, | ||
gsl_interp_accel * | accel, | ||
int * | status | ||
) |
Returns density of one neutrino species at a scale factor a. Users are encouraged to access this quantity via the function ccl_omega_x.
a | Scale factor |
Neff | The effective number of species with neutrino mass mnu. |
mnu | Neutrino mass (can be 0). |
TCMB | Temperature of the CMB |
accel | - Interpolation accelerator to be used with phasespace spline. If not set yet, pass NULL. |
status | Status flag. 0 if there are no errors, nonzero otherwise. For specific cases see documentation for ccl_error.c |
gsl_spline* nu_spline =NULL |