Skip to main content
Engineering LibreTexts

4.6: Moderators

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    A moderator is designed to slow down fast neutrons such that they are more easily absorbed by fissile nuclei. There are two main factors in choosing a moderator:

    1. The moderator must not absorb neutrons itself. This means it should have a relatively low neutron absorption cross-section.
    2. The moderator should efficiently slow down the neutrons. Modelling neutron-nuclei collisions as a classical elastic collision, in much the same way as gas molecules are modelled, gives the result that the closer the nucleus’ mass is to that of the neutron, the more energy will be transferred in the collision. This means that lighter elements are favoured.

    The following equation shows the fractional energy lost per collision, ξ, on average for a neutron colliding with a nuclide of mass A. E0 is the initial energy of the neutron, and Es is the energy after scattering has occurred.

    \[\xi=\left\langle\ln \left(\frac{E_{0}}{E_{s}}\right)\right\rangle=1-\frac{(A-1)^{2}}{2 A} \ln \left(\frac{A+1}{A-1}\right)\]

    It is beyond the scope of this TLP to derive this equation, but the basic physics is straightforward. In elastic collisions kinetic energy and momentum are conserved and the energy lost by the neutron can be calculated for any given angle of contact. In three dimensions it is necessary to integrate over all possible angles to obtain an average.

    The equation is well approximated by:

    \[\xi \approx \frac{6}{3 A+2}\]

    This is good enough for most purposes (to see the error in the approximation click here.). Since this is a classical derivation applied to a quantum situation, there is probably more error due to the original assumptions than this mathematical approximation.

    Try out the interactive Flash movie below to see this effect in action. The movie obeys the same physics used to derive the above equations, except in a two-dimensional rather than three-dimensional case. The simulation is meant to show energy lost per collision, and does not give an accurate impression of how often these collisions occur: interatomic distances have been greatly reduced for illustrative purposes. In practice it is the scattering cross-section which determines the rate of neutron collisions.

    Finally, the above analysis can be modified with respect to the neutron cross-sections, by considering the ratio ξ (Σs / Σa). This weights ξ with the absorption and scattering cross-sections. The higher this ratio, the more appropriate the material is as a moderator.


    Historically, graphite has been a very popular neutron moderator, and is used in the majority of British reactors. However, the graphite used has to be highly pure to be effective. Graphite can be manufactured artificially using boron electrodes, and even a small amount of contamination from these electrodes can make the graphite unsuitable as a moderator since boron is a highly effective neutron absorber, and so it “poisons” the graphite by increasing the overall absorption cross section, Σa. It also has unique problems: it stores energy in metastable local defects when it is irradiated, particularly at lower temperatures. This so-called Wigner energy can be released suddenly when the graphite spontaneously returns to its stable phase, and this sudden rise in temperature is not desirable since it can cause further structural damage within the reactor. This means that graphite has to be annealed to remove the excess energy in its lattice in a controlled manner. The following Flash movie shows three-dimensional models of the graphite lattice and demonstrates the origins of this metastable phase within the graphite lattice.

    Other common choices:

    Light Water

    Hydrogen is a good candidate for a neutron moderator because its mass is almost identical to that of the incident neutron, and so a single collision will reduce the speed of the neutron substantially. However, hydrogen also has a relatively high neutron absorption cross-section due to its tendency to form deuterium, and so light water is only suitable for enriched fuels which allow for a higher proportion of fast neutrons.

    Heavy Water

    Heavy water has similar benefits to light water, but because its water molecules already have deuterium atoms it has a low absorption cross section. Additionally, because of the high energy of the fast neutrons, an additional neutron might be knocked out of the deuterium atom when a collision occurs, thus increasing the number of neutrons present. The main disadvantage of heavy water as a moderator is its high price.


    Beryllium-9 is favoured, because in addition to being a light element, on collision with a fast neutron, it can react as follows:

    9Be + n → 8Be + 2n

    The main problems with beryllium are its brittleness as a metallic phase and its toxicity, which make it less favoured as a moderator than the other materials mentioned here.

    Lithium Fluoride

    Lithium fluoride is commonly used in molten salt reactors. It is mixed with the molten metal and the fuel, and so its structural properties as a solid are not important.


    This page titled 4.6: Moderators is shared under a CC BY-NC-SA license and was authored, remixed, and/or curated by Dissemination of IT for the Promotion of Materials Science (DoITPoMS) via source content that was edited to the style and standards of the LibreTexts platform.

    • Was this article helpful?