Calculates the cosmic evolution of a joined eV scale boson - neutrino system as described in arXiv:2305.01692.
The installation is the same as for the standard CLASS module.
We only summarize the most important input variables. A complete list can be found in majoron.ini.
"gamma_eff_maj" is defined as in eq. (4.4) of 2001.04466.
All changes are flagged by
/* majoron-neutrino -- start */
code
/* majoron-neutrino -- end */
The complete list of readable input variables and their default values. The closure condition is modified with the majoron energy density.
The differential equations eqs. for the joined majoron-neutrino fluid are solved around lines 2600 - 2800. Most importantly the accuracy of the class default ODE solver has to be increased, done around lines 1860 - 1900. The intitial conditions are fixed around lines 2200 - 2240. The modification of the hubble parameter is done around lines 480-530.
The perturbations are coded within the ultra relativistic limit. However, they take the variation of the sound speed and the time dependent equation of state of the majoron into account. The relevant interaction part is coded in the lines 9000 - 9200.
Variables are declared.
We define some shared constants to change from natural units to class units.
If you use the code, please link this repository, and cite arXiv:2305.01692.
For any type of comments, questions etc. feel free to contact us at stefan.sandner@ific.uv.es 🦦.