CLASS MANUAL
nonlinear Struct Reference

#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
 

Detailed Description

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.

Field Documentation

◆ method

enum non_linear_method nonlinear::method

method for computing non-linear corrections (none, Halogit, etc.)

◆ k_size

int nonlinear::k_size

k_size = total number of k values

◆ k

double * nonlinear::k

k[index_k] = list of k values

◆ tau_size

int nonlinear::tau_size

tau_size = number of values

◆ tau

double * nonlinear::tau

tau[index_tau] = list of time values

◆ nl_corr_density

double * nonlinear::nl_corr_density

nl_corr_density[index_tau * ppt->k_size + index_k]

◆ k_nl

double * nonlinear::k_nl

wavenumber at which non-linear corrections become important, defined differently by different non_linear_method's

◆ nonlinear_verbose

short nonlinear::nonlinear_verbose

amount of information written in standard output

◆ error_message

ErrorMsg nonlinear::error_message

zone for writing error messages


The documentation for this struct was generated from the following files: