armi.physics.neutronics.plugin module

A boilerplate entry for a neutronics physics plugin.

The ARMI Framework comes with a neutronics plugin that introduces two independent interfaces:

fissionProductModel

Handles fission product modeling

crossSectionGroupManager

Handles the management of different cross section “groups”

class armi.physics.neutronics.plugin.NeutronicsPlugin[source]

Bases: ArmiPlugin

The built-in neutronics plugin with a few capabilities and a lot of state parameter definitions.

static exposeInterfaces(cs)[source]

Collect and expose all of the interfaces that live under the built-in neutronics package.

static defineParameters()[source]

Define parameters for the plugin.

static defineParameterRenames()[source]
static defineEntryPoints()[source]

Define entry points for the plugin.

static defineSettings()[source]

Define settings for the plugin.

static defineSettingsValidators(inspector)[source]

Implementation of settings inspections for neutronics settings.

static onProcessCoreLoading(core, cs, dbLoad)[source]

Called whenever a Core object is newly built.

static getReportContents(r, cs, report, stage, blueprint)[source]

Generates the Report Content for the Neutronics Report.

armi.physics.neutronics.plugin.applyEffectiveDelayedNeutronFractionToCore(core, cs)[source]

Process the settings for the delayed neutron fraction and precursor decay constants.