armi.physics.fuelCycle.assemblyRotationAlgorithms module
Algorithms used to rotate hex assemblies in a reactor core.
Notes
These algorithms are defined in assemblyRotationAlgorithms.py, but they are used in:
FuelHandler.outage()
.
Warning
Nothing should do in this file, but rotation algorithms.
- armi.physics.fuelCycle.assemblyRotationAlgorithms.buReducingAssemblyRotation(fh)[source]
Rotates all detail assemblies to put the highest bu pin in the lowest power orientation.
- Parameters:
fh (FuelHandler object) – A fully initialized FuelHandler object.
See also
simpleAssemblyRotation
an alternative rotation algorithm
- armi.physics.fuelCycle.assemblyRotationAlgorithms.simpleAssemblyRotation(fh)[source]
Rotate all pin-detail assemblies that were just shuffled by 60 degrees.
- Parameters:
fh (FuelHandler object) – A fully initialized FuelHandler object.
Notes
Also, optionally rotate stationary (non-shuffled) assemblies if the setting is set. Obviously, only pin-detail assemblies can be rotated, because homogenized assemblies are isotropic.
Examples
>>> simpleAssemblyRotation(fh)
See also
FuelHandler.outage
calls this method based on a user setting