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
-
_asdict
()¶ Return a new dict which maps field names to their values.
-
_field_defaults
= {}¶
-
_fields
= ('c1', 'c2', 'c3', 'theta', 'Ea')¶
-
_fields_defaults
= {}¶
-
classmethod
_make
(iterable)¶ Make a new HeatCapacityConstants object from a sequence or iterable
-
_replace
(**kwds)¶ Return a new HeatCapacityConstants object replacing specified fields with new values
-
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>)¶
-
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'}¶
-
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'¶
-
applyInputParams
(U235_wt_frac: float = None, TD_frac: 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: float = None, Tc: float = None) → float[source]¶ Density in (g/cc)
Polynomial line fit to data from 1 on page 11.
-
thermalConductivity
(Tk: float = None, Tc: 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: float = None, Tc: float = None) → float[source]¶ Linear expansion coefficient.
Curve fit from data in 1
-
linearExpansionPercent
(Tk: float = None, Tc: float = None) → float[source]¶ Return dL/L
From Section 3.3 of 1
-
heatCapacity
(Tk: float = None, Tc: 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
-