armi.materials.uZr module

Simplified UZr alloy.

This is a notional U-10Zr material based on [Chandrabhanu].

class armi.materials.uZr.UZr[source]

Bases: armi.materials.material.FuelMaterial

Simplified UZr fuel alloy.

Warning

This is an academic-quality material. Only the 10% Zr-frac properties are present. If you use a Zr-frac other than 10%, these properties will be incorrect. Bring in user-provided materials via plugins when necessary.

Chandrabhanu(1,2)

Chandrabhanu Basak, G.J. Prasad, H.S. Kamath, N. Prabhu, An evaluation of the properties of As-cast U-rich UZr alloys, Journal of Alloys and Compounds, Volume 480, Issue 2, 2009, Pages 857-862, ISSN 0925-8388, https://doi.org/10.1016/j.jallcom.2009.02.077.

name = 'UZr'
enrichedNuclide = 'U235'
zrFracDefault = 0.1
uFracDefault = 0.9
setDefaultMassFracs()[source]

U-Pu-Zr mass fractions

applyInputParams(U235_wt_frac=None, ZR_wt_frac=None, *args, **kwargs)[source]

Apply user input.

_calculateReferenceDensity()[source]

Calculates the reference mass density in g/cc of a U-Pu-Zr alloy at 293K with Vergard’s law

Warning

the zrFrac, uFrac, etc. may seem redundant with massFrac data. But it’s complicated to update material fractions one at a time when density is changing on the fly.

linearExpansionPercent(Tk=None, Tc=None)[source]

Gets the linear expansion from eq. 3 in [Chandrabhanu] for U-10Zr.

paramCollectionType

alias of armi.reactor.parameters.parameterCollections.FuelMaterialParameterCollection