SANDY is a python package that can read, write and perform a set of operations on nuclear data files in ENDF-6 format.
The primary objective of the code, as it was originally conceived, is to produce perturbed files containing sampled parameters that represent the information stored in the evaluated nuclear data covariances. Such files can be ultimately used to propagate uncertainties through any given compatible system using a brute force technique.
Currently, SANDY can draw samples for:
- cross sections;
- angular distrbutions of outgoing particles;
- energy distrbutions of outgoing particles;
- fission neutron multiplicities;
- fission yields.
The recent development on SANDY extended the original goal and focused on providing a simple interface for nuclear data files in ENDF-6 format.
Nuclear data such as cross sections, fission yields, radioactive decay constants and so on can be imported into tabulated dataframes (making extensive use of pandas
) for further post-processing, analysis, plotting, ...
Examples are available here.
SANDY can be installed both on Linux (recommended) or Windows (using Anaconda). The installation instructions are available here.
The latest and older releases of SANDY are available here.
The official SANDY documentation can be found here.
Here you can find some cool Jupyter notebooks that kind of give an idea of what one can do with SANDY.
SANDY was conceived and developed as a part of the PhD thesis on Nuclear data uncertainty propagation and uncertainty quantification in nuclear codes in the framework of a collaboration between SCK CEN and ULB.
Among the publications about SANDY, please use the following as a reference for citation.
L. Fiorito, G. ลฝerovnik, A. Stankovskiy, G. Van den Eynde, P.E. Labeau, Nuclear data uncertainty propagation to integral responses using SANDY, Annals of Nuclear Energy, Volume 101, 2017, Pages 359-366, ISSN 0306-4549.
Here is a (incomplete) list of scientific studies citing SANDY.
If some info are not correct or missing, please let us know!