70 : dataptr_(dataptr), tk_(tk), storeidx_(&storeidx) {}
73 PerturbColumnWriter(
double* dataptr,
int& storeidx) : dataptr_(dataptr), storeidx_(&storeidx) {}
75 bool IsTitleMode()
const {
76 return titles_ !=
nullptr;
80 void Add(
const char* title,
int tp_index,
bool active);
81 void Add(
const std::string& title,
int tp_index,
bool active) {
82 Add(title.c_str(), tp_index, active);
86 void Add(
const char* title,
double value,
bool active);
87 void Add(
const std::string& title,
double value,
bool active) {
88 Add(title.c_str(), value, active);
92 std::string* titles_ =
nullptr;
93 double* dataptr_ =
nullptr;
94 const double* tk_ =
nullptr;
95 int* storeidx_ =
nullptr;
127 double fracnu = 0., fracg = 0., fracb = 0., fraccdm = 0., fracidm_drmd = 0.;
128 double rho_m_over_rho_r = 0., om = 0.;
130 double ktau_two = 0., ktau_three = 0.;
132 double s2_squared = 1.;
134 double delta_g_ic = 0., theta_g_ic = 0.;
136 double delta_ur = 0., theta_ur = 0., shear_ur = 0., l3_ur = 0., delta_dr = 0.;
141 double alpha = 0., alpha_prime = 0.;
143 double k = 0., tau = 0., a = 0., a_prime_over_a = 0.;
149 const PerturbationsModule* p_mod =
nullptr;
Definition perturb_source_context.h:125
Definition perturb_source_context.h:20
int gauge
Definition perturb_source_context.h:41
int b_idx_theta
Definition perturb_source_context.h:33
double delta_b
Definition perturb_source_context.h:31
double R
Definition perturb_source_context.h:37
int idr_nature
Definition perturb_source_context.h:35
double cb2
Definition perturb_source_context.h:39
double delta_g
Definition perturb_source_context.h:29
Definition perturb_source_context.h:103
Definition perturb_source_context.h:159
Definition perturb_source_context.h:48