Skip to content

Release version 0.2.4

Compare
Choose a tag to compare
@john-science john-science released this 03 Oct 20:09
· 735 commits to main since this release
6a4eb3b

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 in armi/bookkeeping/report/.
  • Removed _swapFluxParam method (#665 (comment))
  • Removed the last usage of settingsRules; now only use settingsValidation.
  • 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 with stationaryBlockFlags 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 modify pinLocation param (#855).
  • Fixed issue in Core::_applyThermalExpansion failed to call block.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.