Skip to content

Releases: CORE-GATECH-GROUP/serpent-tools

0.2.1

16 Jan 13:28
3936767

Choose a tag to compare

Updated manual in docs/serpentTools.pdf to include DetectorReader and detector containers

0.2.0 - Read detector outputs and config files

04 Jan 20:34
7b5472d

Choose a tag to compare

Detector Reader

A new reader was added in this update capable of reading detector files input_det<N>.m where integer N represents burnup steps.The detector reader produced Detector objects that contain the full tally data and relative uncertainties. The tallies are also presented in a multidimensional array corresponding to the detector binning (e.g. energy discretization, multiple reactions, universes/materials, and spatial discretization). These detector objects contain quick access to various plot routines

Energy spectrum normalized per unit lethargy
2D mesh plot of reaction tallies

Full example for detector reader

Configuration File

Included in this release is the ability to read settings from a yaml configuration file with

rc.loadYaml('path/to/config/file.yaml')

0.1.0

13 Dec 01:24
7cf5d74

Choose a tag to compare

First (useful) public release 🎉

This release contains the foundation of the project, as well as two fully functioning readers! The full pdf documentation can be found in docs/serpentTools.pdf. Currently this project supports the latest version of SERPENT, 2.1.29, with plans and a framework to extend that to other versions.

Readers

This version currently supports reading depletion files, [input]_dep.m, coefficient files, [input].coe, and depletion matrix files. Examples for the first two are contained inside the examples directory as jupyter notebooks.

User control

Each reader has some degree of control. Without interaction, the readers default to storing all data present in the outputs files. Each reader example contains some information on using this control framework.

Contributing

We highly encourage feedback from the community. See the .github folder for templates for submitting issues and pull requests. Also, the manual has various guidelines for developers

1.0b0

13 Dec 01:15

Choose a tag to compare

1.0b0 Pre-release
Pre-release

🚨 ☠️ 🚨
Super early release to allow versioneer support. First tag with some very basic functionality. Should not be used.