This is an old revision of the document!


Installation

Setting up a virtual environment (Optional)

While it is not strictly necessary, it reduces possible conflicts if one installs python packages that do not need to be available system-wide into local, virtual environments. An easy option to setup such virtual environments is the venv module.

python3 -m venv /path/to/new/virtual/environment

This creates a local environment under /path/to/new/virtual/environment, which can be loaded via:

source /path/to/new/virtual/environment/bin/activate

Another way is to install a mini conda environment, in which separate virtual environments can be created with:

conda create --name <name> python=<version>

In order to activate the conda environment, you can use:

conda activate <name_of_env>

Cloning and installation

With activated virtual environment, basic packages need to be installed with:

pip install afterglowpy extinction dill multiprocess bilby lalsuite

In order to allow python programs to exploit multiple processors, the mpi4py packages needs to be installed using:

conda install mpi4py

In addition, install:

conda install -c conda-forge parallel_bilby

NMMA can be source cloned from the git repo with the following command:

ggit clone git@github.com:nuclear-multimessenger-astronomy/nmma.git

This will create an nmma folder, in which you can install the NMMA package using:

pip install .

Optional on-top installations

Several tasks require the Bayesian inference tool Multinest, which can be installed using:

conda install pymultinest
Last modified: le 2022/06/22 14:46