This folder contains the EFTCAMB/EFTCosmoMC code.
1. EFTCAMB/EFTCosmoMC Requirements:
Compiling EFTCAMB/EFTCosmoMC requires a modern fortran compiler capable of handeling F2008 features. These includes:
ifort (tested with v>15.0) gcc/gfortran (tested with v>6.0)
To use other parts of the code, like the test or documentation parts other requirements have to be met. These include a fully fledged python installation. We warmly suggest to install a bundled package like (https://www.continuum.io/downloads).
A docker with all the required libraries is available at dockerhub.
2. Installation procedure:
To compile the EFTCAMB/EFTCosmoMC codes issue the following command:
that will result in the executable program
eftcosmomc that can be run like cosmomc.
On the first installation the build system will execute a script to install EFTCAMB and make sure that all EFTCAMB dependencies are properly installed.
We provide a set of notes that contain all the details and formulas of the EFTCAMB implementation:
- EFTCAMB/EFTCosmoMC: Numerical Notes v2.0 Bin Hu, Marco Raveri, Noemi Frusciante, Alessandra Silvestri, arXiv:1405.3590 [astro-ph.CO]
4. Citing this work:
If you use the EFTCAMB/EFTCosmoMC package, please refer the original CAMB/CosmoMC paper and ours:
Effective Field Theory of Cosmic Acceleration: constraining dark energy with CMB data Marco Raveri, Bin Hu, Noemi Frusciante, Alessandra Silvestri, arXiv:1405.1022 [astro-ph.CO] Phys.Rev. D90 (2014) 043513
This is the usual, fair way of giving credit to contributors to a scientific result. In addition, it helps us justify our effort in developing the EFTCAMB/EFTCosmoMC codes as an academic undertaking.
5. Licence Information:
EFTCAMB/EFTCosmoMC are a modification of the CAMB/CosmoMC codes. The code part of CAMB/CosmoMC that is not modified is copyrighted by the CAMB/CosmoMC authors and released under their licence.
For the part of code that constitutes EFTCAMB/EFTCosmoMC see the LICENSE file in
6. Build system target:
In addition to CosmoMC makefile targets EFTCosmoMC comes with the additional:
eftcosmomc: to compile EFTCosmoMC;
eftcosmomc_debug: to compile EFTCosmoMC in debug mode;