Skip to content

Latest commit

 

History

History
76 lines (65 loc) · 3.94 KB

0.3.rst

File metadata and controls

76 lines (65 loc) · 3.94 KB

ARMI v0.3 Release Notes

ARMI v0.3.1

Release Date: TBD

New Features

  1. Conserve mass by component in assembly.setBlockMesh(). (PR#1665)
  2. TBD

API Changes

  1. Renaming structuredgrid.py to camelCase. (PR#1650)
  2. Removing unused argument from Block.coords(). (PR#1651)
  3. Removing unused method HexGrid.allPositionsInThird(). (PR#1655)
  4. Removed unused methods: Reactor.getAllNuclidesIn(), plotTriangleFlux(). (PR#1656)
  5. Removed armi.utils.dochelpers; not relevant to nuclear modeling. (PR#1662)
  6. Removing old tools created to help people convert to the current database format: armi.bookkeeping.db.convertDatabase() and ConvertDB. (PR#1658)
  7. Removing extraneous ArmiOjbect methods. (PR#1667)
    • Moving ArmiObject.getBoronMassEnrich() to Block.
    • Moving ArmiObject.getPuMoles() to Block.
    • Moving ArmiObject.getUraniumMassEnrich() to Block.
    • Removing ArmiObject.getMaxUraniumMassEnrich.().
    • Removing ArmiObject.getMaxVolume() & Block.getMaxVolume().
    • Removing ArmiObject.getPuFrac().
    • Removing ArmiObject.getPuMass().
    • Removing ArmiObject.getPuN().
    • Removing ArmiObject.getZrFrac().
    • Removing ArmiObject.printDensities().
    • Moving Composite.isOnWhichSymmetryLine() to Assembly.
    • Removing Block.isOnWhichSymmetryLine().
  8. TBD

Bug Fixes

  1. Fixed four bugs with "corners up" hex grids. (PR#1649)
  2. TBD

Quality Work

  1. We now enforce a maximum line length of 120 characters, using ruff. (PR#1646)
  2. Move .coveragerc file information into pyproject.toml. (PR#1692)
  3. TBD

Changes that Affect Requirements

  1. Very minor change to Block.coords(), removing unused argument. (PR#1651)
  2. Touched HexGrid by adding a "cornersUp" property and fixing two bugs. (PR#1649)
  3. Very slightly modified the implementation of Assembly.add(). (PR#1670)
  4. TBD

ARMI v0.3.0

Release Date: 2024-02-02

What's new in ARMI?

  1. The _copyInputsHelper() gives relative path and not absolute after copy. (PR#1416)
  2. Attempt to set representative block number densities by component if possible. (PR#1412)
  3. Use functools to preserve function attributes when wrapping with codeTiming.timed (PR#1466)
  4. Remove a number of deprecated block, assembly, and core parameters related to a defunct internal plugin.

Bug Fixes

  1. StructuredGrid.getNeighboringCellIndices() was incorrectly implemented for the second neighbor. (PR#1614)

Quality Work

  1. ARMI now mandates ruff linting. (PR#1419)
  2. Many new references to requirement tests and implementations were added to docstrings.
  3. Removed all old ARMI requirements, to start the work fresh. (PR#1438)
  4. Downgrading Draft PRs as policy. (PR#1444)