How to calculate the CMB spectrum
Petter Callin

TL;DR
This paper provides a comprehensive guide to developing a program for calculating the CMB power spectrum within the standard cosmological model, including equations, algorithms, and validation against existing tools.
Contribution
It offers a detailed, self-contained methodology for building a CMB spectrum calculator, accommodating complex effects like helium, reionization, neutrinos, and polarization.
Findings
Program agrees with CMBFAST within 0.1%-0.4%
Includes effects of helium, reionization, neutrinos, and polarization
Serves as a foundation for custom CMB spectrum calculations
Abstract
We present a self-contained description of everything needed to write a program that calculates the CMB power spectrum for the standard model of cosmology (LCDM). This includes the equations used, assumptions and approximations imposed on their solutions, and most importantly the algorithms and programming tricks needed to make the code actually work. The resulting program is compared to CMBFAST and typically agrees to within 0.1% - 0.4%. It includes both helium, reionization, neutrinos and the polarization power spectrum. The methods presented here could serve as a starting point for people wanting to write their own CMB program from scratch, for instance to look at more exotic cosmological models where CMBFAST or the other standard programs can't be used directly.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAstronomy and Astrophysical Research
