armi.reactor.spentFuelPool module
A nuclear reactor frequently has storage pools (or ‘ponds’) for spent fuel.
This file implements a simple/default representation of such as an ARMI “system”. ARMI systems, like the core are grids filled with ArmiObjects. This module also includes some helper tools to aid transfering spent fuel assemblies from the core to the SFP.
- class armi.reactor.spentFuelPool.SpentFuelPool(name, parent=None)[source]
Bases:
ExcoreStructure
A place to put assemblies when they’ve been discharged.
This class is a core-like system object, so it has a spatial grid that Assemblies can fit in.
- add(assem, loc=None)[source]
Add an Assembly to the list.
- Parameters:
assem (Assembly) – The Assembly to add to the spent fuel pool
loc (LocationBase, optional) – If provided, the assembly is inserted at this location. If it is not provided, the locator on the Assembly object will be used. If the Assembly’s loc belongs to
self.spatialGrid
, it will not be used.
- paramCollectionType
alias of
ArmiObjectParameterCollection