armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface module

Tests for generic global flux interface

class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.MockReactorParams[source]

Bases: object

class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.MockCoreParams[source]

Bases: object

class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.MockCore[source]

Bases: object

class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.MockReactor[source]

Bases: object

class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.MockGlobalFluxInterface(r, cs)[source]

Bases: armi.physics.neutronics.globalFlux.globalFluxInterface.GlobalFluxInterface

Add fake keff calc to a the general gf interface.

This simulates a 1000 pcm keff increase over 1 step.

interactBOC(cycle=None)[source]
interactEveryNode(cycle, node)[source]
class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.MockGlobalFluxWithExecuters(r, cs)[source]

Bases: armi.physics.neutronics.globalFlux.globalFluxInterface.GlobalFluxInterfaceUsingExecuters

getExecuterCls()[source]
class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.MockGlobalFluxWithExecutersNonUniform(r, cs)[source]

Bases: armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.MockGlobalFluxWithExecuters

getExecuterOptions(label=None)[source]

Return modified executerOptions

class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.MockGlobalFluxExecuter(options: armi.physics.neutronics.globalFlux.globalFluxInterface.GlobalFluxOptions, reactor)[source]

Bases: armi.physics.neutronics.globalFlux.globalFluxInterface.GlobalFluxExecuter

Tests for code that uses Executers, which rely on OutputReaders to update state.

class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.TestGlobalFluxOptions(methodName='runTest')[source]

Bases: unittest.case.TestCase

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

test_readFromSettings()[source]
test_readFromReactors()[source]
test_savePhysicsFiles()[source]
class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.TestGlobalFluxInterface(methodName='runTest')[source]

Bases: unittest.case.TestCase

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

test_interaction()[source]

Ensure the basic interaction hooks work

Check that a 1000 pcm rx swing is observed due to the mock.

test_getIOFileNames()[source]
test_getHistoryParams()[source]
test_checkEnergyBalance()[source]
class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.TestGlobalFluxInterfaceWithExecuters(methodName='runTest')[source]

Bases: unittest.case.TestCase

Tests for the default global flux execution.

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

test_executerInteraction()[source]
test_calculateKeff()[source]
test_getExecuterCls()[source]
test_setTightCouplingDefaults()[source]

assert that tight coupling defaults are only set if cs[“tightCoupling”]=True

test_getTightCouplingValue()[source]

test getTightCouplingValue returns the correct value for keff and type for power

class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.TestGlobalFluxInterfaceWithExecutersNonUniform(methodName='runTest')[source]

Bases: unittest.case.TestCase

Tests for global flux execution with non-uniform assemblies.

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

test_executerInteractionNonUniformAssems()[source]
test_calculateKeff()[source]
test_getExecuterCls()[source]
class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.TestGlobalFluxResultMapper(methodName='runTest')[source]

Bases: unittest.case.TestCase

Test that global flux result mappings run.

Notes

This does not test that the flux mapping is correct. That has to be done at another level.

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

test_mapper()[source]
test_getDpaXs()[source]
test_getBurnupPeakingFactor()[source]
class armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.TestGlobalFluxUtils(methodName='runTest')[source]

Bases: unittest.case.TestCase

Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.

test_calcReactionRates()[source]

Test that the reaction rate code executes and sets a param > 0.0.

armi.physics.neutronics.globalFlux.tests.test_globalFluxInterface.applyDummyFlux(r, ng=33)[source]

Set arbitrary flux distribution on reactor.