armi.reactor.zones module¶
Zones are collections of locations.
- class armi.reactor.zones.Zone(name, locations=None, symmetry=3)[source]¶
Bases:
object
A group of locations labels useful for choosing where to shuffle from or where to compute reactivity coefficients. locations if specified should be provided as a list of assembly locations.
- class armi.reactor.zones.Zones(core, cs)[source]¶
Bases:
object
Collection of Zone objects.
Build a Zones object.
- property names¶
Ordered names of contained zones.
- getZoneAxialPowerDistribution(zone)[source]¶
Return a list of powers in watts of the axial levels of zone.
- armi.reactor.zones.buildZones(core, cs)[source]¶
Build/update the zones.
Zones are groups of assembly locations used for various purposes such as defining SASSYS channels and reactivity coefficients.
The zoning option is determined by the
zoningStrategy
setting.
- armi.reactor.zones.splitZones(core, cs, zones)[source]¶
Split the existing zone style into smaller zones via number of blocks and assembly type.
- Parameters
core (Core) – The Core object to which the Zones belong
cs (Case settings) – The case settings for the run
zones (Zones) – The Zones to split
- Returns
zones
- Return type
Notes
Zones are collections of locations grouped by some user input. Calling this method transforms a collection of zones into another collection of zones further broken down by assembly type and number of blocks. Each new zone only contains assemblies of the same type and block count. any other arbitrary grouping method. A subZone is a further breakdown of a zone.
Examples
If the original zone was ringZone3 and ringZone3 contained three assemblies, one of them being a burner with nine blocks, one being a burner with 8 blocks and one control assembly with 3 blocks three splitZones would be produced and ringZone3 would be deleted. The the zones would be named ringZone3_Burner_8, ringZone3_Burner_9, ringZone3_Control_3.
- armi.reactor.zones.createHotZones(core, zones)[source]¶
Make new zones from assemblies with the max power to flow ratio in a zone.
- Parameters
core (Core) – The core object
zones (Zones) – Zones
- Returns
zones
- Return type
zones object
Notes
This method determines which assembly has the highest power to flow ratio in each zone. This method then removes that assembly from its original zone and places it in a new zone.