armi.materials.graphite module
Graphite is often used as a moderator in gas-cooled nuclear reactors.
- class armi.materials.graphite.Graphite[source]
Bases:
MaterialGraphite.
- thermalScatteringLaws = (ThermalScatteringLabels(name='C', compound='reactor-graphite-10P', endf8Label='tsl-reactor-graphite-10P.endf', aceLabel='grph10'),)
A tuple of
ThermalScatteringLabelsinstances 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