armi.reactor.blocks.thRZBlock module

A simple base class to help define blocks in a Theta-R-Z geometry.

class armi.reactor.blocks.thRZBlock.ThRZBlock(name: str, height: float = 1.0)[source]

Bases: Block

Builds a new ARMI block.

namestr

The name of this block

heightfloat, optional

The height of the block in cm. Defaults to 1.0 so that getVolume assumes unit height.

getMaxArea()[source]

Return the area of the Theta-R-Z block if it was totally full.

radialInner()[source]

Return a smallest radius of all the components.

radialOuter()[source]

Return a largest radius of all the components.

thetaInner()[source]

Return a smallest theta of all the components.

thetaOuter()[source]

Return a largest theta of all the components.

axialInner()[source]

Return the lower z-coordinate.

axialOuter()[source]

Return the upper z-coordinate.

verifyBlockDims()[source]

Perform dimension checks related to ThetaRZ blocks.

paramCollectionType

alias of BlockParameterCollection