armi.cases.inputModifiers.pinTypeInputModifiers module

class armi.cases.inputModifiers.pinTypeInputModifiers._PinTypeAssemblyModifier(value)[source]

Bases: armi.cases.inputModifiers.inputModifiers.InputModifier

Abstract class for modifying something about a pin, within a block.

This will construct blocks, determine if the block should be modified by checking the _getBlockTypesToModify, and then run _adjustBlock(b). The Blueprints are then updated based on the modification assuming that dimension names match exactly to ComponenBlueprint attributes (which is true, because ComponentBlueprint attributes are programmatically derived from Component constructors).

Constuctor.

Parameters

independentVariable (dict or None, optional) – Name/value pairs to associate with the independent variable being modified by this object. Will be analyzed and plotted against other modifiers with the same name.

_getBlockTypesToModify()[source]

Hook method to determine blocks that should be modified.

_adjustBlock(b)[source]

Hook method for __call__ template method.

class armi.cases.inputModifiers.pinTypeInputModifiers.SmearDensityModifier(value)[source]

Bases: armi.cases.inputModifiers.pinTypeInputModifiers._PinTypeAssemblyModifier

Adjust the smeared density to the specified value.

This is effectively how much of the space inside the cladding tube is occupied by fuel at fabrication.

Constuctor.

Parameters

independentVariable (dict or None, optional) – Name/value pairs to associate with the independent variable being modified by this object. Will be analyzed and plotted against other modifiers with the same name.

_getBlockTypesToModify()[source]

Hook method to determine blocks that should be modified.

_adjustBlock(b)[source]

Hook method for __call__ template method.

class armi.cases.inputModifiers.pinTypeInputModifiers.CladThicknessByODModifier(value)[source]

Bases: armi.cases.inputModifiers.pinTypeInputModifiers._PinTypeAssemblyModifier

Adjust the cladding thickness by adjusting the inner diameter of all cladding components.

Constuctor.

Parameters

independentVariable (dict or None, optional) – Name/value pairs to associate with the independent variable being modified by this object. Will be analyzed and plotted against other modifiers with the same name.

FAIL_IF_AFTER = (<class 'armi.cases.inputModifiers.pinTypeInputModifiers.SmearDensityModifier'>,)
_getBlockTypesToModify()[source]

Hook method to determine blocks that should be modified.

_adjustBlock(b)[source]

Hook method for __call__ template method.

class armi.cases.inputModifiers.pinTypeInputModifiers.CladThicknessByIDModifier(value)[source]

Bases: armi.cases.inputModifiers.pinTypeInputModifiers._PinTypeAssemblyModifier

Adjust the cladding thickness by adjusting the outer diameter of the cladding component.

Constuctor.

Parameters

independentVariable (dict or None, optional) – Name/value pairs to associate with the independent variable being modified by this object. Will be analyzed and plotted against other modifiers with the same name.

FAIL_IF_AFTER = (<class 'armi.cases.inputModifiers.pinTypeInputModifiers.SmearDensityModifier'>,)
_getBlockTypesToModify()[source]

Hook method to determine blocks that should be modified.

_adjustBlock(b)[source]

Hook method for __call__ template method.