CLASSpp Manual
Cosmology reference and developer manual
Loading...
Searching...
No Matches
IDRSpecies::PerturbLayout Struct Reference

#include <idr.h>

+ Inheritance diagram for IDRSpecies::PerturbLayout:

Data Fields

int idx_delta = -1
 index_pt_delta_idr
 
int idx_theta = -1
 index_pt_theta_idr
 
int idx_shear = -1
 index_pt_shear_idr (free-streaming + tca_off only)
 
int idx_l3 = -1
 index_pt_l3_idr (free-streaming + tca_off + l_max>=3)
 
int l_max = -1
 IDRSpecies::l_max_idr() when full hierarchy, else -1.
 

Detailed Description

Per-species perturbation slot layout for IDR.

When idr_nature == idr_free_streaming AND TCA is off: idx_delta, idx_theta, idx_shear, idx_l3 are set; l_max == IDRSpecies::l_max_idr(). When idr_nature == idr_fluid OR TCA is on (shear not registered): idx_delta, idx_theta set; idx_shear == idx_l3 == -1; l_max == -1. When RSA is on (nothing registered): all fields are -1.


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