Installation & Basic execution

Installation & Dependencies

CONFLUX is ready to use from download and does not need to be built, however it does require python version 3.6 or greater.

CONFLUX is installed using pip.

Dependencies - Python Libraries

CONFLUX requires the following packages to be installed

All of these can be installed using pip with the included requirements.txt file.

pip install -r requirements.txt

Note that all of these libraries will be automatically installed on installation of CONFLUX.

Databases

CONFLUX comes with up to date Nuclear data databases for Fission Yields (ENDF/JEFF), Beta Decay (ENSDF), and for Covariance Matrices (FYCOM), all of which can be found here:

More on what each database does in the context of CONFLUX can be found in the introduction of this manual. Additionally, ENSDFparser.py , betaDBxmlGen.py are prewritten programs that help the user to generate readable nuclear databases for the user, , and CovMatDownloader.py downloads the covdatabases to CONFLUX.

Installation

CONFLUX can be installed using pip

pip3 install /path/to/conflux

Make sure that after installation, the CONFLUX_DB environmental variable points to the data directory in the CONFLUX installation. Alternatively, you can define it in your .bashrc file

Execution

Execution of CONFLUX is performed as with any other python file. an example running a Summation Engine is given below.

python3 examples/SumEngineExample.py

Running this specific example will output a .pdf file with a U235 neutrino spectrum. How to extract other spectral information can be found within the various examples provided with CONFLUX.