armi.reactor package

The reactor package houses the data model used in ARMI to represent the reactor during its simulation. It contains definitions of the reactor, assemblies, blocks, components, etc.

See Developer Docs.

class armi.reactor.ReactorPlugin[source]

Bases: ArmiPlugin

Plugin exposing built-in reactor components, blocks, assemblies, etc.

static beforeReactorConstruction(cs) None[source]

Just before reactor construction, update the material “registry” with user settings, if it is set. Often it is set by the application.

Since this hook is loading all the materials for the simulation, it should run first before any other pre-reactor construction hooks. Hence the inclusion of tryfirst=True in the HOOKIMPL.

static defineBlockTypes()[source]
static defineAssemblyTypes()[source]
static defineSystemBuilders() Dict[str, Callable[[str], Core | ExcoreStructure | SpentFuelPool]][source]
static getAxialExpansionChanger()[source]

Subpackages

Submodules