Skip to content

Releases: CORE-GATECH-GROUP/serpent-tools

0.10.1

26 Aug 18:30
ec46c96
Compare
Choose a tag to compare

Bug fix from https://github.com/CORE-GATECH-GROUP/serpent-tools/releases/tag/0.10.0

What's Changed

Full Changelog: 0.10.0...0.10.1

0.10.0

19 Aug 17:03
19b7cba
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.9.5...0.10.0

0.9.5

06 Dec 19:28
b53d14e
Compare
Choose a tag to compare
  • ENH Allow microxs reader to handle files w/o nfy data (#468)
  • ENH ResultsReader supports Serpent 2.2.0 (#472)
  • ENH SensitivityReader.plot applies the title to the plot (#471)
  • BUG SensitivityReader.plot uses absolute value for yerr (#470)
  • API Allow pathlib.Path arguments to readers (#463)

This release was built with collaboration from

0.9.4

15 Dec 22:29
b927f21
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.9.3...0.9.4

0.9.4rc1

06 Dec 16:17
16ec796
Compare
Choose a tag to compare
0.9.4rc1 Pre-release
Pre-release

Second release candidate for 0.9.4

Summary of changes

  • 16ec796 REL: 0.9.4rc1 release (#459)
  • 645eeb8 API Support spectrumPlot(..., by=None|"max") (#457)
  • d8c9d8c DOC Add entry to changelog 0.9.4rc1: pspec xsplot
  • e71bf29 BUG Support more values like pspec on xsplot reader

0.9.4rc0

22 Jun 15:17
0.9.4rc0
e8cd094
Compare
Choose a tag to compare
0.9.4rc0 Pre-release
Pre-release

First release candidate for 0.9.4

Summary of changes

  • Support for Serpent 2.1.32 via settings. 2.1.31 is still default - #447

  • Support for installing under python 3.9 - #444

  • Various plot methods now support passing keword arguments to underlying
    matplotlib plot routines

    • HomogUniv.plot - #432
    • SensitivityReader.plot - #434
    • ResultsReader.plot - #446

Full changelog (excluding merge commits)

  • 80ce9d9 DEV Bump versions to 0.9.4rc0
  • 569838b DOC Update changelog ahead of 0.9.4rc0
  • 75698aa DOC Add Serpent 2.1.32 in list of Serpent versions
  • 5c6a9a1 DEV Change MPL to avoid 3.3.4: errorbar and drawstyle
  • b50f3b0 DOC Update numpy intersphinx objects file
  • 5fff2aa DOC Fix bad sphinx method tag
  • 857b9f5 API Support Serpent 2.1.32; Default still 2.1.31
  • 6a3c460 TST Update result reader right plot from GHA
  • 3579253 TST Add tests for ResultReader plotting
  • f310212 CI Test using python 3.9
  • 89490ba DEV Remove upper limit on python version
  • 5775df6 DOC Update publications: +3 journal
  • cc0b7d5 DOC Remove in press from 2020 NSE paper
  • 46748a8 DOC Denote USNC-Tech development support
  • 78eb7e2 DEV Minor touchups in results reader
  • 1c2d1cd API Forward kwargs from results reader plot to matplotlib
  • f367b58 TST Remove sensitivity plot all test
  • e883b1c CI Store test images as artifacts via actions
  • 672f97a CI Unset SERPENT_TOOLS_DATA for github actions on master
  • 80f69be Limit matplotlib <=3.3.4: errorbar and drawstyle
  • a1bf627 TST Bump pandas to >=1, <=1.3
  • 9e73781 CI Drop testing for python 3.5: pip support expired
  • dac9aca CI Don't test python 3.5 installed with sdist
  • 9a3f652 CI Test with github actions
  • 6edea30 TST Add some sensitivity plot tests
  • da0ef0a DEV Respect user ordering of sensitivity plot perturbations
  • d2a4b46 STY Black format sensitivity.py
  • f943d32 API Forward sensitivity plot kwargs to matplotlib
  • b1370fa DOC Clean up sensitivity plot documentation
  • 08b9712 DEV Minor updates to handling steps/drawstyle for HomogUniv.plot
  • 8bb05e7 DEP Fix MPL colorbar norm deprecation (#430)
  • b9d88a3 API Allow HomogUniv.plot to forward kwargs to mpl plots
  • 74d2bb5 TST Allow CLI plot tolerance. Raise errors for failed plot tests
  • 48d1c0a TST Save figures for plot tests using strings not Paths
  • 2aed3c4 TST Add plot marker to select / exclude plot tests
  • 684b097 TST Add a trial test for testing plot methods
  • 15e07c3 DOC Add AIAA 2020 publication: coupled NTP design
  • 3c5c364 DOC Update main citation
  • f1607d2 CI Test with pytest<6.0

0.9.3

20 May 19:34
0.9.3
6120e16
Compare
Choose a tag to compare

Update on future plans

New releases on the 0.9.x branch will be paused, with the exception of critical bug fixes. Development will focus on reworking the readers and containers to provide additional flexibility. More details can be found at https://serpent-tools.readthedocs.io/en/0.9.3/develop/datamodel.html#data-model

Overview of Changes

Changelog can also be viewed through online hosted documentation @ read the docs

API changes

Update sensitivity.py
  - mevscale and energy grid lines
API Provide a length for XSPlotReader
API Provide XSPlotReader.{energies,majorant}; prefer over metadata
API Provide XSData.energies; prefer over metadata
API XSData.plot supports labels argument
Provide XSData.describe for explaining MTs
API Provide XSData __getitem__, get methods
API Add dictionary-like access to XSPlotReader
API DepletedMaterial.toDataFrame index argument -> time
API Provide dictionary-like access for BranchingReader
API Dictionary-like access for HistoryReader
API DepletionSampler.metadata is property
API Add dictionary-like access for DetectorReader
API Add dictionary-like access for DepletionReader
API ResultReader.getUniv raise ValueError, not SerpentToolsException
API Provide ResultsReader.__getitem__, get methods
API Provide DepletedMaterial.toDataFrame
API Expose DepletedMaterial arrays as attributes
API XSPlotReader raises ValueError for unknown chunks

Bug fixes

BUG Return ax from CartesianDetector.meshPlot
BUG Put branching fractions on XSData

Pending deprecations

With the exception of the ResultsReader, metadata dictionaries are being deprecated in favor of attributes. These metadata dictionaries may be removed in future releases

DEP Deprecate metadata for depletion reader, sampler
DEP Deprecate DetectorReader.iterDets: use items
DEP Deprecate BranchingReader.iterBranches -> items

Checksums of source distribution

SHA-256

1a0be13e9d5199584de22b19e559406dba6bbcd4bcafa22dfef3fe2500a69c02  serpentTools-0.9.3-py3-none-any.whl
8fda6a35f5b4e57c4c3d0028c7663e37ea042e6a25a5efaacf3632e85ad12856  serpentTools-0.9.3.tar.gz

Contributors

The following users submitted a patch that was included in this release. Users with a "+" submitted their first patch

0.9.2

20 Feb 19:08
fd8c3c3
Compare
Choose a tag to compare
BUG Properly handle similarly named detectors
ENH Support for installing, testing with py 3.8
CI/DEV Bump scipy version for testing to 1.3.2
DOC Add note on PY3.8 in changelog
DEV Remove automatic logging configuration
DOC Improve documentation on logging
API Allow threshold values for hexagonal mesh plots
BUG Better handling of colorbars for mesh plots
API Change automatic days label to Time [d]
DEV Improve flexibility of formatPlot, placeLegend
DEV Cleanup normalizerFactor
DEV Clean up some automatic docstrings
DOC Change substitution resultReader -> ResultsReader
DOC Change linking structure for Project overview
DOC Remove link to serpentTools.BranchedUniv; prefer xs submodule
DOC Fix a collection of Sphinx/rst errors
DOC Convert some more docstrings to numpydoc format
DOC Fix documentation for matlab hook
DOC Document special members, not __init__ via template
DOC Direct BranchCollector replacement through xs module
DOC Remove redundant and old sampler documentation
DOC Consolidate variable groups to single file
DOC Remove redundant default settings file
DOC Collection of documentation fixes, typos, bad links
DEV Remove all occurrences of six package
DEV Remove versioneer settings from setup.cfg

0.9.1

12 Dec 15:50
3d11b98
Compare
Choose a tag to compare

Introduce a fix for reading sensitivity files that include the history arrays from sens opt history 1. These arrays are of the form ADJ_PERT_KEFF_SENS_<N>_GEN and overwrote the final results. The fix properly stores the final responses, ADJ_PERT_KEFF_SENS, but does not store the _N_GEN counterparts.

0.9.0

25 Nov 18:11
69c57a5
Compare
Choose a tag to compare

Identical API as version 0.8.1, just without python 2 support