Releases: luca-fiorito-11/sandy
sandy 0.9
New Features
SANDY officially switches from branch-oriented development to release-oriented development!
Historically the development of SANDY was implemented on two major branches: master
and develop
.
- The
master
branch is a legacy version with the original goal of producing perturbed nuclear data files using the command line interface (CLI). - The
develop
branch sets its target to produce the perturbed nuclear data files using a API (with an extensive interface topandas
) rather than the CLI.
In parallel, the code was completely restructured from functional programming to OOP (object-oriented programming) to:
- provide users and developers more flexibility;
- implement unit testing;
- improve code clarity, readibility and maintainability.
The development of the API also extended the purpose of the code from merely producing perturbed nuclear data files to four development blocks:
- interface to nuclear data files in ENDF-6 format;
- interface to the nuclear data processing tool NJOY;
- interface to MCNP output files mctal and mshtal;
- interface to ALEPH-2 output files.
Restructuring the code brought more (reliable/unit tested) features, however, the correct run of some of the key code production processes — the sample generation pipeline — cannot be guaranteed anymore (for this, we suggest using release sandy-master). This drawback, as well as a more streamlined code installation in both Linux and Windows without fortran dependencies, will be tackled in the next release 1.0.
Contributors
@luca-fiorito-11
@AitorBengoechea
@EnricaBelfiore
@GrimFe
@Lindt8
@nicoloabrate
@promojar
@rayanhaddad169
sandy 1.0
What's Changed
- njoy module by @luca-fiorito-11 in #16
- Merge API elements by @luca-fiorito-11 in #17
- fixed reading problem with pfns and added unit tests by @luca-fiorito-11 in #18
- HtoFix_MT3 by @luca-fiorito-11 in #20
- Sampling using njoy by @luca-fiorito-11 in #22
- updated sandy.decay module by @luca-fiorito-11 in #23
- Integration of branch develop towards release 0.10 by @luca-fiorito-11 in #24
- Changed indexing for NC type records. by @janmalec in #25
New Contributors
Full Changelog: https://github.com/luca-fiorito-11/sandy/commits/v1.0.0
sandy-master
Major release of the master
branch of sandy.
No significant changes were implemented since 2019.
This release is intended to be the reference for nuclear data sampling for:
- nubar (MF=31)
- cross sections (MF=33)
- angular distributions (MF=34)
- energy distributions (MF=35)
The master branch of sandy was specifically developed for the generation of perturbed ENDF-6 nuclear data files from the CLI (command line interface).
For analyses that go beyond the original purpose of the branch, please use the develop
branch.