armi.materials.thoriumOxide module

Thorium Oxide solid ceramic.

Data is from 1.

1

Thorium fuel cycle – Potential benefits and challenges, IAEA-TECDOC-1450 (2005). https://www-pub.iaea.org/mtcd/publications/pdf/te_1450_web.pdf

class armi.materials.thoriumOxide.ThoriumOxide[source]

Bases: armi.materials.material.FuelMaterial

name = 'ThO2'
theoreticalDensityFrac = 1.0
adjustTD(val)[source]
getTD()[source]
applyInputParams(TD_frac, *args, **kwargs)[source]

Apply optional class 1/class 2 custom enrichment input.

Notes

This is often overridden to insert customized material modification parameters but then this parent should always be called at the end in case users want to use this style of custom input.

This is only applied to materials considered fuel so we don’t apply these kinds of parameters to coolants and structural material, which are often not parameterized with any kind of enrichment.

setDefaultMassFracs()[source]

ThO2 mass fractions. Using Pure Th-232. 100% 232 Thorium: 232.030806 g/mol Oxygen: 15.9994 g/mol

2 moles of oxygen/1 mole of Thorium

grams of Th-232 = 232.030806 g/mol* 1 mol = 232.030806 g grams of Oxygen = 15.9994 g/mol* 2 mol = 31.9988 g total=264.029606 g. Mass fractions are computed from this.

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

g/cc from IAEA TE 1450

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

m/m/K from IAEA TE 1450

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

Approximate the linear thermal expansion percent from the linear expansion coefficient, taking 298K as the reference temperature.

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

W/m-K from IAEA TE 1450

meltingPoint()[source]

melting point in K from IAEA TE 1450

paramCollectionType

alias of armi.reactor.parameters.parameterCollections.FuelMaterialParameterCollection

class armi.materials.thoriumOxide.ThO2[source]

Bases: armi.materials.thoriumOxide.ThoriumOxide

Another name for ThoriumOxide.

paramCollectionType

alias of armi.reactor.parameters.parameterCollections.FuelMaterialParameterCollection