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
Scipy (version 1.8.1 or greater)
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.