armi.materials.uraniumOxide module
Uranium Oxide properties.
UO2 is a common ceramic nuclear fuel form. It’s properties are well known. This mostly uses data from [1].
- class armi.materials.uraniumOxide.HeatCapacityConstants(c1, c2, c3, theta, Ea)
Bases:
tupleCreate new instance of HeatCapacityConstants(c1, c2, c3, theta, Ea)
- Ea
Alias for field number 4
- c1
Alias for field number 0
- c2
Alias for field number 1
- c3
Alias for field number 2
- theta
Alias for field number 3
- class armi.materials.uraniumOxide.UraniumOxide[source]
Bases:
FuelMaterial,SimpleSolid- enrichedNuclide = 'U235'
Name of enriched nuclide to be interpreted by enrichment modification methods
- REFERENCE_TEMPERATURE = 27
- heatCapacityConstants = (302.27, 0.008463, 87410000.0, 548.68, 18531.7)
- propertyUnits = {'heat capacity': 'J/mol-K'}
- propertyValidTemperature = {'density': ((300, 3100), 'K'), 'heat capacity': ((298.15, 3120), 'K'), 'linear expansion': ((273, 3120), 'K'), 'linear expansion percent': ((273, 3123.0), 'K'), 'thermal conductivity': ((300, 3000), 'K')}
Dictionary of valid temperatures over which the property models are valid in the format ‘Property Name’: ((Temperature_Lower_Limit, Temperature_Upper_Limit), Temperature_Units)
- references = {'heat capacity': 'ORNL/TM-2000/351', 'linear expansion': 'Thermophysical Properties of MOX and UO2 Fuels Including the Effects of Irradiation. S.G. Popov, et.al. Oak Ridge National Laboratory. ORNL/TM-2000/351', 'thermal conductivity': 'Thermal conductivity of uranium dioxide by nonequilibrium molecular dynamics simulation. S. Motoyama. Physical Review B, Volume 60, Number 1, July 1999'}
citation}
- Type:
The literature references {property
- thermalScatteringLaws = (ThermalScatteringLabels(name='U', compound='UO2', endf8Label='tsl-UinUO2.endf', aceLabel='u-uo2'), ThermalScatteringLabels(name='O', compound='UO2', endf8Label='tsl-OinUO2.endf', aceLabel='o-uo2'))
A tuple of
ThermalScatteringLabelsinstances with information about thermal scattering.
- thermalConductivityTableK = [300, 600, 900, 1200, 1500, 1800, 2100, 2400, 2700, 3000]
- thermalConductivityTable = [7.991, 4.864, 3.64, 2.768, 2.567, 2.294, 2.073, 1.891, 1.847, 1.718]
- density(Tk: float = None, Tc: float = None) float[source]
Density in (g/cc).
Polynomial line fit to data from [1] on page 11.
- heatCapacity(Tk: float = None, Tc: float = None) float[source]
Heat capacity in J/kg-K.
From Section 4.3 in [1]
- linearExpansion(Tk: float = None, Tc: float = None) float[source]
Linear expansion coefficient.
Curve fit from data in [1]
- class armi.materials.uraniumOxide.UO2[source]
Bases:
UraniumOxideAnother name for UraniumOxide.