Skip to content
Leendert Hayen edited this page Jan 26, 2018 · 2 revisions

Welcome to the BSG wiki! Please use the official documentation at http://bsg.readthedocs.io .

Installation

The program is divided into two C++ libraries: NME and BSG. The former calculates the nuclear matrix elements required for the latter, and can be used independently of the latter. Both libraries are linked into separate trivial executables allowing for command line use. The NME library is linked into BSG, such that all calculations happen automatically for a single beta transition.

To create the BSG package first unpack the tarball using \texttt{tar xvfz BSG.tar.gz} at the preferred location. A directory BSG-x.x is created, containing the subdirectories \texttt{BSG, NME} and their corresponding executables. The build process is performed through CMake (https://cmake.org/). For the calculation of several special functions and numerical integration the GNU Scientific Library (GSL) is used and can be obtained from https://www.gnu.org/software/gsl. The ROOT package is used for limited fitting functionality, and can be downloaded from https://root.cern.ch. Please follow the instructions in the packages to install the libraries. Finally, the Boost `program_options package' is used to facilitate configuration through commandline and configuration file usage. This can be obtained from https://sourceforge.net/projects/boost/files/boost/1.63.0/. Build scripts are included to easily find the GSL, ROOT and Boost distributions on the system. Compilation is performed by default using gcc.

Clone this wiki locally