GitHunt
AN

andlessa/BoltzmannEqs

A flexible Boltzmann code for computing the evolution of BSM species in the early universe

Boltzmann Code

Installation

The code is written in Python and requires Python version 2.6 or later (but not Python 3)
with the following external Python libraries:

In addition, some of the plotting functions may require:

For a successful installation of Assilumo, SUNDIALS must also be installed.

A script for installing Sundials and Assimulo is provided:

assimulo_installer.sh

The script downloads ths Sundials tarball and installs in a local folder (./sundials).
It then installs Assimulo in the local user folder using pip.
The installation can then be checked running:

python check_installation.py

After the installation the user must add the path to the Sundials lib folder (./sundials/lib)
to its enviroment variable (LD_LIBRARY_PATH).

Running

A basic example of how to run the code is provided
by Example.py. If all dependencies have been
successfully installed, this code can be run as:

   Example.py -p parameters.ini -o output.dat -P

The resulting output will be written to the output file output.dat.
If the flag -P is set, a simple plot showing the evolution of the energy
densities will also be displayed.

Manual

For a detailed documentation (currently under construction), read the docs

Contact

For questions, comments and bug reports, contact Andre Lessa at andre.lessa@ufabc.edu.br

Languages

Python57.1%TeX36.1%Makefile5.6%Shell1.2%

Contributors

Created July 4, 2017
Updated January 25, 2021
andlessa/BoltzmannEqs | GitHunt