armi.physics.neutronics package¶
The neutronics physics package in the ARMI framework.
Neutronics encompasses the modeling of nuclear chain reactions and their associated transmutation and decay.
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”
Warning
There is also some legacy and question-raising code in this module that is here temporarily while we finish untangling some of the neutronics plugins outside of ARMI.
- class armi.physics.neutronics.NeutronicsPlugin[source]¶
Bases:
armi.plugins.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
- armi.physics.neutronics.gammaTransportIsRequested(cs)[source]¶
Check if gamma transport was requested by the user.
- Parameters
cs (ARMI settings object) – Object containing the default and user-specified ARMI settings controlling the simulation
- Returns
flag – Returns true if gamma transport is requested.
- Return type
- armi.physics.neutronics.gammaXsAreRequested(cs)[source]¶
Check if gamma cross-sections generation was requested by the user.
- Parameters
cs (ARMI settings object) – Object containing the default and user-specified ARMI settings controlling the simulation.
- Returns
flag – Returns true if gamma cross section generation is requested.
- Return type
- armi.physics.neutronics.adjointCalculationRequested(cs)[source]¶
Return true if an adjoint calculation is requested based on the
neutronicsType
setting.
- armi.physics.neutronics.realCalculationRequested(cs)[source]¶
Return true if a real calculation is requested based on the
neutronicsType
type setting.
- armi.physics.neutronics.applyEffectiveDelayedNeutronFractionToCore(core, cs)[source]¶
Process the settings for the delayed neutron fraction and precursor decay constants.
Subpackages¶
- armi.physics.neutronics.fissionProductModel package
- armi.physics.neutronics.globalFlux package
- armi.physics.neutronics.isotopicDepletion package
- armi.physics.neutronics.latticePhysics package
- armi.physics.neutronics.tests package
- Submodules
- armi.physics.neutronics.tests.test_crossSectionManager module
- armi.physics.neutronics.tests.test_crossSectionSettings module
- armi.physics.neutronics.tests.test_crossSectionTable module
- armi.physics.neutronics.tests.test_energyGroups module
- armi.physics.neutronics.tests.test_macroXSGenerationInterface module
- armi.physics.neutronics.tests.test_neutronicsPlugin module
- Submodules
Submodules¶
- armi.physics.neutronics.const module
- armi.physics.neutronics.crossSectionGroupManager module
- armi.physics.neutronics.crossSectionSettings module
- armi.physics.neutronics.diffIsotxs module
- armi.physics.neutronics.energyGroups module
- armi.physics.neutronics.macroXSGenerationInterface module
- armi.physics.neutronics.parameters module
- armi.physics.neutronics.reports module
- armi.physics.neutronics.settings module