armi.materials.hastelloyN module
Hastelloy-N is a high-nickel structural material invented by ORNL for handling molten fluoride salts.
The data in this file exists for testing and demonstration purposes only. Developers of ARMI applications can refer to this file for a fully worked example of an ARMI material. And this material has proven useful for testing. The data contained in this file should not be used in production simulations.
- class armi.materials.hastelloyN.HastelloyN[source]
Bases:
MaterialHastelloy N alloy (UNS N10003).
[Haynes] (1,2,3)Haynes International, H-2052D 2020 (http://haynesintl.com/docs/default-source/pdfs/new-alloy-brochures/corrosion-resistant-alloys/brochures/n-brochure.pdf)
[SAB]Sabharwall, et. al. Feasibility Study of Secondary Heat Exchanger Concepts for the Advanced High Temperature Reactor INL/EXT-11-23076, 2011
- materialIntro = 'Hastelloy N alloy is a nickel-base alloy that was invented at Oak RIdge National Laboratories as a container material for molten fluoride salts. It has good oxidation resistance to hot fluoride salts in the temperature range of 704 to 871C (1300 to 1600F)'
- propertyValidTemperature = {'heat capacity': ((373.15, 973.15), 'K'), 'thermal conductivity': ((473.15, 973.15), 'K'), 'thermal expansion': ((293.15, 1173.15), '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)
- refTempK = 293.15
- thermalConductivity(Tk=None, Tc=None)[source]
Calculates the thermal conductivity of Hastelloy N. Second order polynomial fit to data from [Haynes].
- heatCapacity(Tk=None, Tc=None)[source]
Calculates the specific heat capacity of Hastelloy N. Sixth order polynomial fit to data from Table 2-20 [SAB] (R^2=0.97).
- linearExpansionPercent(Tk=None, Tc=None)[source]
Average thermal expansion dL/L. Used for computing hot dimensions.
- meanCoefficientThermalExpansion(Tk=None, Tc=None)[source]
Mean coefficient of thermal expansion for Hastelloy N. Second order polynomial fit of data from [Haynes].
- density(Tk: float = None, Tc: float = None) float
Return density that preserves mass when thermally expanded in 3D (in g/cm^3).
Notes
Since refDens is specified at the material-dep reference case, we don’t need to specify the reference temperature. It is already consistent with linearExpansion Percent. - p*(dp/p(T) + 1) =p*( p + dp(T) )/p = p + dp(T) = p(T) - dp/p = (1-(1 + dL/L)**3)/(1 + dL/L)**3