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.
- 1(1,2,3,4,5,6)
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 https://rsicc.ornl.gov/fmdp/tm2000-351.pdf
- class armi.materials.uraniumOxide.HeatCapacityConstants(c1, c2, c3, theta, Ea)¶
Bases:
tuple
Create 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:
armi.materials.material.FuelMaterial
- name = 'Uranium Oxide'¶
- thermalScatteringLaws = (<armi.nucDirectory.thermalScattering.ThermalScattering object>, <armi.nucDirectory.thermalScattering.ThermalScattering object>)¶
A tuple of
ThermalScattering
instances with information about thermal scattering.
- 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'}¶
The literature references.
- propertyUnits = {'heat capacity': 'J/mol-K'}¶
- theoreticalDensityFrac = 1.0¶
Thermal conductivity values taken from: Thermal conductivity of uranium dioxide by nonequilibrium molecular dynamics simulation. S. Motoyama. Physical Review B, Volume 60, Number 1, July 1999
- 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]¶
- heatCapacityConstants = HeatCapacityConstants(c1=302.27, c2=0.008463, c3=87410000.0, theta=548.68, Ea=18531.7)¶
- enrichedNuclide = 'U235'¶
Name of enriched nuclide to be interpreted by enrichment modification methods
- applyInputParams(U235_wt_frac: Optional[float] = None, TD_frac: Optional[float] = None, *args, **kwargs) None [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.
- density(Tk: Optional[float] = None, Tc: Optional[float] = None) float [source]¶
Density in (g/cc)
Polynomial line fit to data from 1 on page 11.
- thermalConductivity(Tk: Optional[float] = None, Tc: Optional[float] = None) float [source]¶
Thermal conductivity
Ref: Thermal conductivity of uranium dioxide by nonequilibrium molecular dynamics simulation. S. Motoyama. Physical Review B, Volume 60, Number 1, July 1999
- linearExpansion(Tk: Optional[float] = None, Tc: Optional[float] = None) float [source]¶
Linear expansion coefficient.
Curve fit from data in 1
- linearExpansionPercent(Tk: Optional[float] = None, Tc: Optional[float] = None) float [source]¶
Return dL/L
From Section 3.3 of 1
- heatCapacity(Tk: Optional[float] = None, Tc: Optional[float] = None) float [source]¶
Heat capacity in J/kg-K.
From Section 4.3 in 1
- paramCollectionType¶
alias of
armi.reactor.parameters.parameterCollections.FuelMaterialParameterCollection
- class armi.materials.uraniumOxide.UO2[source]¶
Bases:
armi.materials.uraniumOxide.UraniumOxide
Another name for UraniumOxide
- paramCollectionType¶
alias of
armi.reactor.parameters.parameterCollections.FuelMaterialParameterCollection