Skip to content

AntonVopilov/BoltzmannEqs

 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 57.1%
  • TeX 36.1%
  • Makefile 5.6%
  • Shell 1.2%