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