Skip to content

Release version 0.2.6

Compare
Choose a tag to compare
@john-science john-science released this 27 Feb 23:01
· 499 commits to main since this release
3e47ec6

ARMI v0.2.6

Release Date: 2023-02-13

What's new in ARMI

  • The Material class no longer subclasses Composite PR#1062
  • Froze the NumPy version to <= 1.23.5 PR#1035 to continue to support NumPy jagged arrays in the DatabaseInterface.
  • Split 3 classes in database3.py into 3 files PR#955
  • Split algorithms specific to hex assemblies out of FuelHandler. PR#962
  • Added 4614 nuclides to decouple the loading of RIPL-3 data from the standard framework run. PR#998
  • Overhaul of the tight coupling routine in ARMI, and removal of looseCoupling setting. PR #1033
  • Added savePhysicsFiles setting to copy physics kernel I/O to directories organized by cycle and time step (e.g., c2n1). PR#952
  • Add pinQuantities parameter category for block params that have spatial distribution.
  • Use r.core.p.axialMesh instead of r.core.refAssem.getAxialMesh() for the uniform mesh converter. PR#959
  • Add group structures for 21- and 94-groups used in photon transport.
  • Add block parameter, fuelCladLocked, to track whether or not the fuel and clad are locked. PR#1038
  • An explicit fission product modeling option was added. PR#1022
  • Axially expand from cold to hot before deepcopy of assemblies into reactor; improving speed. PR#1047
  • Add a how-to on restart calculations in the docs.
  • General improvements to efficiency in uniform mesh conversion. PR#1042
  • Allow MCNP material card number to be defined after the card is written. PR#1086
  • Refine logic for Block.getNumPins() to only count components that are actually pins. PR#1098
  • Improve handling of peak/max parameters by the UniformMeshConverter parameter mapper. PR#1108
  • Calculate block kgHM and kgFis on core loading and after shuffling. PR#1136
  • Calculate block PuFrac on core loading and after shuffling. PR#1165
  • Remove unused HCFcoretype setting. PR#1179

Bug fixes

  • Fixed referenceBlockAxialMesh and axialMesh during process loading. PR#980
  • Fixed deadelines in MPI cases due to barriers in temp directory changers.
  • Fixed the material namespace order for test_axialExpansionChanger.py persisting after tests. PR#1046
  • Fixed the gaseous fission products not being removed from the core directly, but instead the fission yields within the lumped fission products were being adjusted. PR#1022
  • Fixed non-fuel depletable components not being initialized with all nuclides with the explicitFissionProducts model PR#1067
  • Fixed consistency between cross section group manager and lattice physics interface for tight coupling. PR#1118
  • Fixed numerical diffusion in uniform mesh converter that affects number densities and cumulative parameters like DPA. PR#992
  • Fix the formula to calculate b.p.puFrac. PR#1168
  • Fixed Material.densityTimesHeatCapacity(), moving from pseudo-density to physical density. PR#1129
  • Fixed TD_frac modification on UraniumOxide and MOX was not being applied correctly.
  • Fixed Magnessium density curve. PR#1126
  • Fixed Potassium density curve. PR#1128
  • Fixed Concrete density curve. PR#1131
  • Fixed Copper density curve. PR#1150
  • Fixed Component.density. PR#1149
  • Fixed interface/event runLog.header for tight coupling. PR#1178
  • Fixed circular import bug in reactors.py caused by importing settings constants. PR#1185