Release v2.5.0
Release Information
Version: v2.5.0
Release date: Feb 5, 2024
Change log:
Changed
- Update 1D boundary definitions in PyMCC3 CPM calculations so that half of the outermost material volume is added at the beginning and end of each row of pins, starting from the second row onwards
- PyMCSim: information about the cross section library used is printed in the summary file.
- Installation and setup scripts have been streamlined to be called in one step for all open-source integrated codes (OpenMC, DASSH, PyGriffin).
- Standardize definition of wire wrap outer radius used by PyMCC3, PyARCModel, and PyMCSim. These changes are likely to cause noticeable differences in OpenMC results from previous PyARC versions.
- Reduce the default trace density in REBUS for major actinides not found in initial core composition from 1e-10 to 1e-26. Also standardize the minimum threshold density in ARC codes to 1e-30.
Added
- PyMCSim: an option for specifying the path to the OpenMC cross section library through the SON input has been added (
mcsim/xs_path
). This eliminates the requirement for setting theOPENMC_CROSS_SECTION
environment variable.
Release Checklist
-
PyARC version and release date have been updated in the CHANGELOG.md and PyARC.py files -
CHANGELOG is complete (cross reference with any MRs) -
README has been reviewed for accuracy -
All tests, including tutorial tests, fully pass -
HTML Documentation has been regenerated using scripts/docgen.sh
and committed
Additional Information
All changes have been reviewed and merged in development prior to this MR. Tutorial tests are running on CI for the first time with this MR and they may require fixes (tests only run upon release MRs) so I will wait until those pass or are fixed to check that checkbox above. There are a lot of changes related to the testing infrastructure that are not noted in the changelog:
- testing with new ARC executables, so new test results are provided in many cases
- Additional files added to CI testing that were not previously run
- CI testing occurs in stages depending on the git action
- Workbench version used in testing was updated to the latest release
Additional hefty changes are in the form of documentation updates (major updates to the README).