Release Date: TBD
- TBD
- Fixed bug in
fastFlux
block parameter mapping in theUniformMeshConverter
by applying it to thedetailedAxialExpansion
category.
Release Date: 2022-10-03
- 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 (PR#665) - 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
armi/reactor/reactors.py::Core::processLoading
. - Added neutronics settings:
inners
andouters
for downstream support. - Removed unused Thermal Hydraulics settings.
- Replaced setting
stationaryBlocks
withstationaryBlockFlags
setting (PR#665) - Changed the default value of the
trackAssems
setting toFalse
. - Add setting
inputHeightsConsideredHot
to enable thermal expansion of assemblies at BOL.
- 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
armi/reactor/components/complexShapes.py::Helix::getCircleInnerDiameter
- Fixed issue with axial expansion changer in
armi/reactor/reactors.py::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 (PR#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.
Release Date: 2022-02-08
- Upgrading the version of NumPy for a security alert (PR#530)
- Upgraded ThoriumOxide material (PR#558)
- Upgraded Lithium material (PR#546)
- Improved Helix class (PR#558)
- Fixed issue where UML diagrams weren't being generated in docs (#550)
- Fixed issue with Inconel Alloy 617 (PR#557)
Release Date: 2022-01-19
- Improved type hinting
- Flushed out the ability to build the docs as PDF
- Material modifications can now be made per-component
- The
loadOperator
method now has the optionalallowMissing
argument
- Fixed issue where copying a Setting with a defined list of options would throw an error (PR#540)
Release Date: 2022-01-13
- Added new reference data for lumped fission products (#507)
- Fixed issue where grid GUI was not saving lattice maps (#490)
- Fixed issue where SettingsModifier was using old Settings API (#500)
- Fixed issue where copying a Setting only copied the default value (PR#534)
Release Date: 2021-11-19
The API has started to solidify, and the number of external-facing changes have started to slow down. This release is a stake in the ground on a stable API.
- Made user settings immutable to avoid confusing runtime behavior
- Removed the concept of 'facemaps' (now replaced with more general grids)
- Added ability to use module-level logging for more precise debugging
- Added ability to write full tips-up hex asciimaps
- Fixed ability to serialize grid blueprints
- Improved code coverage and linting
- Added a latin hypercube suite builder for parameter sweeps
- Added several clarifications, fixes, and updates to documentation
- Updated units labels on several parameters
- Added protections against deleting directories
- Updated spontaneous fission data
- Removed confusing Charge Fuel Pool from core
- Sped up YAML reading
- Removed localization module
- Added ANL116 energy group structure
- Added setting to control auto-creation of within-block grids
- Added new plot/summarizing capabilities
- Added ability for GUI to save map as image
- Added C5G7 compositions and dimensions to LWR tutorial
- Added 1d/2d mesh reading/writing to GEODST
There may be some new errors based on updated input checking.
- Fixed centering of full-symmetry Cartesian lattice maps
- Fixed issues with grids that had multii-index locations
- Removed test files from coverage check
- Fixed order of operations issue in rotatePins
- Fixed incorrect multiplicity for non-grid block components
- Many additional bugfixes and cleanups (see PR list)