CLASS MANUAL
nonlinear.h File Reference
#include "primordial.h"
+ Include dependency graph for nonlinear.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  nonlinear
 

Macros

#define _M_EV_TOO_BIG_FOR_HALOFIT_   10.
 

Detailed Description

Documented includes for trg module


Data Structure Documentation

struct nonlinear

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.

Data Fields
enum non_linear_method method

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

int k_size

k_size = total number of k values

double * k

k[index_k] = list of k values

int tau_size

tau_size = number of values

double * tau

tau[index_tau] = list of time values

double * nl_corr_density

nl_corr_density[index_tau * ppt->k_size + index_k]

double * k_nl

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

short nonlinear_verbose

amount of information written in standard output

ErrorMsg error_message

zone for writing error messages

Macro Definition Documentation

#define _M_EV_TOO_BIG_FOR_HALOFIT_   10.

above which value of non-CDM mass (in eV) do we stop trusting halofit?