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: Material

Hastelloy N alloy (UNS N10003).

[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
setDefaultMassFracs()[source]

Hastelloy N mass fractions.

From [Haynes].

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

Calculates the thermal conductivity of Hastelloy N. Second order polynomial fit to data from [Haynes].

Parameters:
  • Tk (float) – Temperature in (K)

  • Tc (float) – Temperature in (C)

Return type:

Hastelloy N thermal conductivity (W/m-K)

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).

Parameters:
  • Tk (float) – Temperature in (K)

  • Tc (float) – Temperature in (C)

Return type:

Hastelloy N specific heat capacity (J/kg-C)

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

Average thermal expansion dL/L. Used for computing hot dimensions.

Parameters:
  • Tk (float) – temperature in (K)

  • Tc (float) – Temperature in (C)

Return type:

%dLL(T) in m/m/K

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

Mean coefficient of thermal expansion for Hastelloy N. Second order polynomial fit of data from [Haynes].

Parameters:
  • Tk (float) – temperature in (K)

  • Tc (float) – Temperature in (C)

Return type:

mean coefficient of thermal expansion in m/m/C

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