Skip to content
Luca Fiorito edited this page Jan 23, 2023 · 6 revisions
  1. What is SANDY?
  2. What is SANDY for?
  3. What problem does SANDY solve?

What is SANDY?

SANDY is a python package that can read, write and perform a set of operations on nuclear data files in ENDF-6 format. Its primary objective — as it was originally conceived — was to produce perturbed nuclear data 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.

In the course of the years the development of SANDY exceeded its original goal and focused on producing a python API to:

  • nuclear data files in ENDF-6 format
  • the nuclear data processing tool NJOY
  • MCNP output files mctal and mshtal
  • ALEPH-2 output files

The codes still maintains its characteristic feature of producing random perturbed nuclear data files from command line as

sandy  <YOUR_ENDF6_FILE>  --samples  100

Learn more about [How to Use].

What is SANDY for?

What problem does SANDY solve?