|
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