CLASS MANUAL
|
#include <nonlinear.h>
Data Fields | |
- input parameters initialized by user in input module | |
(all other quantitites are computed in this module, given these parameters and the content of the 'precision', 'background', 'thermo', 'primordial' and 'spectra' structures) | |
enum non_linear_method | method |
- table non-linear corrections for matter density, sqrt(P_NL(k,z)/P_NL(k,z)) | |
int | k_size |
double * | k |
int | tau_size |
double * | tau |
double * | nl_corr_density |
double * | k_nl |
- technical parameters | |
short | nonlinear_verbose |
ErrorMsg | error_message |
Structure containing all information on non-linear spectra.
Once initialized by nonlinear_init(), contains a table for all two points correlation functions and for all the ai,bj functions (containing the three points correlation functions), for each time and wave-number.
Structure containing all information on non-linear spectra.
Once initialised by nonlinear_init(), contains a table for all two points correlation functions and for all the ai,bj functions (containing the three points correlation functions), for each time and wave-number.
enum non_linear_method nonlinear::method |
method for computing non-linear corrections (none, Halogit, etc.)
int nonlinear::k_size |
k_size = total number of k values
double * nonlinear::k |
k[index_k] = list of k values
int nonlinear::tau_size |
tau_size = number of values
double * nonlinear::tau |
tau[index_tau] = list of time values
double * nonlinear::nl_corr_density |
nl_corr_density[index_tau * ppt->k_size + index_k]
double * nonlinear::k_nl |
wavenumber at which non-linear corrections become important, defined differently by different non_linear_method's
short nonlinear::nonlinear_verbose |
amount of information written in standard output
ErrorMsg nonlinear::error_message |
zone for writing error messages