armi.materials.graphite module

Graphite is often used as a moderator in gas-cooled nuclear reactors.

class armi.materials.graphite.Graphite[source]

Bases: Material

Graphite.

[INL-EXT-16-38241] (1,2)

McEligot, Donald, Swank, W. David, Cottle, David L., and Valentin, Francisco I. Thermal Properties of G-348 Graphite. United States: N. p., 2016. Web. doi:10.2172/1330693. https://www.osti.gov/biblio/1330693

thermalScatteringLaws = (<ThermalScatteringLaw - Compound: reactor-graphite-10P, Nuclides: frozenset({<NaturalNuclideBase C:  Z:6, W:1.201114e+01, Label:C>}),)

A tuple of ThermalScattering instances with information about thermal scattering.

setDefaultMassFracs()[source]

Set graphite to carbon.

Room temperature density from [INL-EXT-16-38241], table 2.

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

This is dL/L0 for graphite.

From [INL-EXT-16-38241], page 4.

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