Recfast++
Recfast++
•Chluba & Thomas, 2010, arXiv:1010.3631
•Chluba, Vasil & Dursi, 2010, MNRAS, 407, 599–612
This page introduces my C++ version of Recfast. This code is based on the C version by Seager et al. 1999 (the original version can be found here), but was strongly rewritten and updated to:
•perform the normal Recfast computation (Recfast v1.4.2 with normal helium rec)
•include the recombination corrections given by Chluba & Thomas 2010
•allow running a simple Dark matter annihilation module
These tasks are achieved using the simple 3-level approach of Recfast. To solve the system of ODE's we use a simplified version of the stiff ODE-solver developed by Chluba, Vasil & Dursi, 2010. This solver allows us to avoid the switches in the original Recfast code.
To download the code, please click here. This tar-ball contains a makefile and detailed explanation about how to compile and run the code. Please feel free to use, modify and distribute it, however, when using the code please refer to:
Fig. 1: Dependence of the cosmological ionization history on the efficiency of dark matter annihilation. The curves were obtained running Recfast++ with the dark matter module. Recombination corrections were not included.