INstall cosmomc

Ref: https://arxiv.org/abs/1808.05080

– Find Intel FORTRAN Compiler in your system and the following in .bashrc

source /opt/intel/compilers_and_libraries_2018.3.222/linux/bin/ifortvars.sh intel64

source /opt/intel/compilers_and_libraries_2018.3.222/linux/mpi/intel64/bin/mpivars.sh

source /opt/intel/compilers_and_libraries_2018.3.222/linux/bin/compilervars.sh intel64

– Installing Open MPI

$ cd openmpi-4.0.4/
$ ./configure –prefix=/home/htanimur/lib/openmpi/4.0.4 F77=/opt/intel/compilers_and_libraries_2018.3.222/linux/bin/intel64/ifort FC=/opt/intel/compilers_and_libraries_2018.3.222/linux/bin/intel64/ifort F90=/opt/intel/compilers_and_libraries_2018.3.222/linux/bin/intel64/ifort
$ make
$ make install

– Add openmpi environemnt in .bashrc to call mpif90 command
export PATH=${HOME}/lib/openmpi/4.0.4/bin:$PATH
export LD_LIBRARY_PATH=$HOME/lib/openmpi/4.0.4/lib:$LD_LIBRARY_PATH

– Installing CFITSIO, FFTW and GSL

See https://kaizokuow.wordpress.com/2020/10/02/install-polspice/
https://kaizokuow.wordpress.com/2018/02/12/install-gadget-2/

– Building Planck Likelihood Code

$ wget http://pla.esac.esa.int/pla/aio/product-action?COSMOLOGY.FILE_ID=COM_Likelihood_Code-v3.0_R3.01.tar.gz

$ mv code/plc_3.01 $HOME/lib/likelihood
$ cd plc_3.01
$ ./waf configure
$ ./waf install

– add environement in .bashrc
export PLANCKLIKE=cliklike
export CLIKPATH=${HOME}/lib/likelihood/plc-3.01
source $CLIKPATH/bin/clik_profile.sh

– Install CosmoMC

$ git clone — recursive https://github.com/cmbant/CosmoMC.git
$ cd CosmoMC/
$ ln -s ${HOME}/lib/likelihood/plc-3.01 data/clik_14.0
$ cd source/
$ make

– Run CAMB

$ cd camb/fortran
$ make
$ ./camb ../inifiles/params.ini

– Run CosmoMC

$ ./cosmomc test.ini

Leave a comment