Structure containing everything about lensed spectra that other modules need to know.
Once initialized by lensing_init(), contains a table of all lensed 's for the all modes (scalar/tensor), all types (TT, TE...), and all pairs of initial conditions (adiabatic, isocurvatures...). FOR THE MOMENT, ASSUME ONLY SCALAR & ADIABATIC
Data Fields |
short |
has_lensed_cls |
do we need to compute lensed 's at all ?
|
int |
has_tt |
do we want lensed ? (T = temperature)
|
int |
has_ee |
do we want lensed ? (E = E-polarization)
|
int |
has_te |
do we want lensed ?
|
int |
has_bb |
do we want ? (B = B-polarization)
|
int |
has_pp |
do we want ? ( = CMB lensing potential)
|
int |
has_tp |
do we want ?
|
int |
has_dd |
do we want ? (d = matter density)
|
int |
has_td |
do we want ?
|
int |
has_ll |
do we want ? (l = lensing potential)
|
int |
has_tl |
do we want ?
|
int |
index_lt_tt |
index for type
|
int |
index_lt_ee |
index for type
|
int |
index_lt_te |
index for type
|
int |
index_lt_bb |
index for type
|
int |
index_lt_pp |
index for type
|
int |
index_lt_tp |
index for type
|
int |
index_lt_dd |
index for type
|
int |
index_lt_td |
index for type
|
int |
index_lt_ll |
index for type
|
int |
index_lt_tl |
index for type
|
int |
lt_size |
number of types requested
|
int |
l_unlensed_max |
last multipole in all calculations (same as in harmonic module)
|
int |
l_lensed_max |
last multipole at which lensed spectra are computed
|
int |
l_size |
number of l values
|
int * |
l_max_lt |
last multipole (given as an input) at which we want to output 's for a given mode and type
|
double * |
l |
table of multipole values l[index_l]
|
double * |
cl_lens |
table of anisotropy spectra for each multipole and types, cl[index_l * ple->lt_size + index_lt]
|
double * |
ddcl_lens |
second derivatives for interpolation
|
short |
lensing_verbose |
flag regulating the amount of information sent to standard output (none if set to zero)
|
ErrorMsg |
error_message |
zone for writing error messages
|