6#include "trigonometric_integrals.h"
11#define _M_EV_TOO_BIG_FOR_HALOFIT_ \
14#define _M_SUN_ 1.98847e30
16#define _MAX_NUM_EXTRAPOLATION_ 100000
18enum non_linear_method { nl_none, nl_halofit, nl_HMcode };
19enum pk_outputs { pk_linear, pk_nonlinear };
21enum source_extrapolation {
24 extrap_only_max_units,
30enum halofit_integral_type { halofit_integral_one, halofit_integral_two, halofit_integral_three };
32enum hmcode_baryonic_feedback_model {
40enum out_sigmas { out_sigma, out_sigma_prime, out_sigma_disp };
63 enum hmcode_baryonic_feedback_model feedback =
94 std::vector<double> rtab;
99 std::vector<double> ztable;
100 std::vector<double> tautable;
102 std::vector<double*> sigma_8;
103 std::vector<double*> sigma_disp;
104 std::vector<double*> sigma_disp_100;
105 std::vector<double*> sigma_prime;
107 std::vector<std::vector<double>> sigma_8_storage;
108 std::vector<std::vector<double>> sigma_disp_storage;
109 std::vector<std::vector<double>> sigma_disp_100_storage;
110 std::vector<std::vector<double>> sigma_prime_storage;
112 double dark_energy_correction;
bool has_pk_eq
Definition nonlinear.h:73
double c_min
Definition nonlinear.h:66
std::vector< double > ddstab
Definition nonlinear.h:96
std::vector< double > growtable
Definition nonlinear.h:98
short nonlinear_verbose
Definition nonlinear.h:79
double eta_0
Definition nonlinear.h:67
enum non_linear_method method
Definition nonlinear.h:57
double z_infinity
Definition nonlinear.h:68
std::vector< double > stab
Definition nonlinear.h:95
enum source_extrapolation extrapolation_method
Definition nonlinear.h:60
Definition nonlinear.h:49
Definition nonlinear.h:89