Release version 0.2.4
ARMI v0.2.4
Release Date: 2022-10-03
What's new in ARMI
- Added new
UserPlugin
functionality. - Introduced axial expansion changer.
- Greatly improved the
UniformMeshGeometryConverter
. - Made the min/max temperatures of Material curves discoverable.
- Removed the
PyYaml
dependency. - Changed the default Git branch name to
main
. - Moved math utilities into their own module.
- Moved
newReports
into their final location inarmi/bookkeeping/report/
. - Removed
_swapFluxParam
method (#665 (comment)) - Removed the last usage of
settingsRules
; now only usesettingsValidation
. - Removed separate blueprints in snapshot runs, they must come from the database (PR#872 #872)
- Added reporting of neutron and gamma energy groups in the XS library
__repr__
. - Updated NHFLUX reader to store VARIANT data that was being discarded.
- Store thermally expanded block heights at BOL in
Core::processLoading.
- Added neutronics settings: inners and outers for downstream support.
- Removed unused Thermal Hydraulics settings.
- Replaced setting
stationaryBlocks
withstationaryBlockFlags
setting (#665) - Changed the default value of the
trackAssems
setting to False. - Add setting
inputHeightsConsideredHot
to enable thermal expansion of assemblies at BOL.
Bug fixes
- Fixed issues finding ISOXX files cross-platform.
- Fixed issues in
growToFullCore
. - Fixed issue in the ARMI memory profiler.
- Fixed issue in linear expansion in Alloy200.
- Fixed issue in
Helix::getCircleInnerDiameter
- Fixed issue with axial expansion changer in
Core::processLoading
. - Fixed issue in how number densities are initialized for components.
- Fixed issue in
armi/cases/case.py::copyInterfaceInputs
- Fixed issue in
armi/reactor/components/component.py::getReac
- Fixed issue in
armi/reactor/converters/uniformMesh.py
was clearing out unchanged param data. - Fixed issue where components were different if initialized through blueprints vs init.
- Fixed issue where component mass was conserved in axial expansion instead of density (#846)
- Fixed issue in
HexBlock::rotatePins
failed to modifypinLocation
param (#855). - Fixed issue in
Core::_applyThermalExpansion
failed to callblock.completeInitiaLoading
(#885). - Fixed issue where a validator would complain both simple and detailed cycles settings were used.
- Fixed issue where
getReactionRates()
was not accounting for burnup-dependent cross-sections.