armi.materials.be9 module
Beryllium is a lightweight metal with lots of interesting nuclear use-cases.
It has a nice (n,2n) reaction and is an inhalation hazard.
- class armi.materials.be9.Be9[source]
Bases:
Material
Beryllium.
- thermalScatteringLaws = (<ThermalScatteringLaw - Compound: Be-metal, Nuclides: frozenset({<NaturalNuclideBase BE: Z:4, W:9.012183e+00, Label:BE>}),)
A tuple of
ThermalScattering
instances with information about thermal scattering.
- propertyValidTemperature = {'linear expansion percent': ((50, 1560.0), '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)
- linearExpansionPercent(Tk=None, Tc=None)[source]
Finds the linear expansion coefficient of Be9. given T in C returns m/m-K Based on http://www-ferp.ucsd.edu/LIB/PROPS/PANOS/be.html which is in turn based on Fusion Engineering and Design . FEDEEE 5(2), 141-234 (1987).
- 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