1 #ifndef OMEGA_NU_SINGLE_H
2 #define OMEGA_NU_SINGLE_H
6 #include <gsl/gsl_interp.h>
16 #define TNUCMB (pow(4/11.,1/3.)*1.00328)
28 gsl_interp_accel *
acc;
void init_omega_nu(_omega_nu *const omnu, const double MNu[], const double a0, const double HubbleParam, const double tcmb0)
double particle_nu_fraction(const _hybrid_nu *const hybnu, const double a, int i)
void init_hybrid_nu(_hybrid_nu *const hybnu, const double mnu[], const double vcrit, const double light, const double nu_crit_time, const double kBtnu)
double rho_nu(const _rho_nu_single *rho_nu_tab, const double a, const double kT)
double omega_nu_single(const _omega_nu *const rho_nu_tab, const double a, const int i)
double get_omegag(const _omega_nu *const omnu, const double a)
void rho_nu_init(_rho_nu_single *rho_nu_tab, double a0, const double mnu, const double kBtnu)
double nufrac_low(const double qc)
double get_omega_nu(const _omega_nu *const omnu, const double a)
double get_omega_nu_nopart(const _omega_nu *const omnu, const double a)
double nufrac_low[NUSPECIES]
int nu_degeneracies[NUSPECIES]
_rho_nu_single RhoNuTab[NUSPECIES]