-
Notifications
You must be signed in to change notification settings - Fork 30
Home
#Horndeski in the Cosmic Linear Anisotropy Solving System
Hi_CLASS implements Horndeski's theory in the modern Cosmic Linear Anisotropy Solving System. It can be used to compute any linear observable in seconds, including cosmological distances, CMB, matter power and number count spectra. Hi_CLASS can be readily interfaced with Monte Python to test Gravity and Dark Energy models.
Horndeski is the most general scalar-tensor theory described by second-order equations of motion, and contains many well known models, including (but by no means limited to) covariant Galileons, Brans-Dicke, f(R), k-essence and quintesssence. Hi_CLASS relies on a powerfull formulation of the Effective Field Theory for Dark Energy developed by E. Bellini and I. Sawicki (see JCAP 1407 (2014) 050).
Hi_CLASS has been used to obtain results in the following publications:
- Nonlinear evolution of the BAO scale in alternative theories of gravity E. Bellini, M. Zumalacarregui PRD92 (2015) 063522
- Constraints on deviations from LCDM within Horndeski gravity E. Bellini, A. Cuesta, R. Jimenez, L. Verde JCAP 1602 (2016)
- Gravity at the horizon: on relativistic effects, CMB-LSS correlations and ultra-large scales in Horndeski's theory J. Renk, M. Zumalacarregui, F. Montanari 1604.03487
Hi_CLASS is currently being developed by
- Emilio Bellini (main developer)
- Julien Lesgourgues
- Ignacy Sawicki
- Miguel Zumalacarregui (main developer)
We are very grateful to Thomas Tram for his invaluable advice and Janina Renk for puting Hi_CLASS to work during her Master's thesis and suggesting improvements.
Hi_CLASS has been tested against EFTCAMB and the Galileon code developed by Barreira et al. (also based on CAMB). In the latter case the results agree within 1% for the CMB-TT spectra, 0.1% for matter power spectra and, 0.01% for the background expansion (using default parameters).
Home
Installation
Basic usage
classy: the python wrapper
Introducing new models
The code:
- Code 1: Philosophy and structure
- Code 2: Indexing
- Code 3: Errors
- Code 4: input.c
- Code 5: background.c
- Code 6: thermodynamics.c
- Code 7: perturbations.c
- Code 8: primordial.c
- Code 10: output.c
- Other modules
- classy: classy.pyx and classy.pxd
Examples: