Could not load that page.

Neutron transport

☆ Save On Wikipedia ↗

Neutron transport (also known as neutronics) is the study of the motions and interactions of neutrons with materials. The neutron transport equation models the radiative transfer of neutrons and is commonly used to determine the behavior of nuclear reactor cores and experimental or industrial neutron beams.

Background

Neutron transport has roots in the Boltzmann equation, which was used in the 1800s to study the kinetic theory of gases. It did not receive large-scale development until the invention of chain-reaction nuclear reactors in the 1940s. As neutron distribution came under detailed scrutiny, elegant approximations and analytic solutions were found in simple geometries. However, as computational power increased, numerical approaches to neutron transport have become prevalent. Using massively parallel computers, neutron transport remains under active development in academia and research institutions throughout the world. It is computationally challenging since it depends on time and the three dimensions of space, and the energy variable spans about nine orders of magnitude, from thermal energies of a few tens of meV to fission-neutron energies of several MeV (up to about 10 MeV).[1][2] Modern solutions use discrete ordinates, Monte Carlo methods, or a hybrid of both.

Neutron transport equation

The neutron transport equation is a balance statement that conserves neutrons. Each term represents a gain or a loss of a neutron, and the balance, in essence, claims that neutrons gained equals neutrons lost. It is formulated as follows:[3][4]

( 1 v ( E ) ∂ ∂ t + Ω ^ ⋅ ∇ + Σ t ( r , E , t ) ) ψ ( r , E , Ω ^ , t ) = {\displaystyle \left({\frac {1}{v(E)}}{\frac {\partial }{\partial t}}+\mathbf {\hat {\Omega }} \cdot \nabla +\Sigma _{t}(\mathbf {r} ,E,t)\right)\psi (\mathbf {r} ,E,\mathbf {\hat {\Omega }} ,t)=\quad } {\displaystyle \left({\frac {1}{v(E)}}{\frac {\partial }{\partial t}}+\mathbf {\hat {\Omega }} \cdot \nabla +\Sigma _{t}(\mathbf {r} ,E,t)\right)\psi (\mathbf {r} ,E,\mathbf {\hat {\Omega }} ,t)=\quad } χ p ( r , E ) 4 π [ 1 − β ~ ( r ) ] ∫ 0 ∞ d E ′ ν p ( r , E ′ ) Σ f ( r , E ′ , t ) ϕ ( r , E ′ , t ) {\displaystyle \quad {\frac {\chi _{p}\left({\mathbf {r}},E\right)}{4\pi }}\left[1-{\tilde {\beta }}({\mathbf {r}})\right]\int _{0}^{\infty }\mathrm {d} E^{\prime }\nu _{p}\left({\mathbf {r}},E^{\prime }\right)\Sigma _{f}\left(\mathbf {r} ,E^{\prime },t\right)\phi \left(\mathbf {r} ,E^{\prime },t\right)} {\displaystyle \quad {\frac {\chi _{p}\left({\mathbf {r}},E\right)}{4\pi }}\left[1-{\tilde {\beta }}({\mathbf {r}})\right]\int _{0}^{\infty }\mathrm {d} E^{\prime }\nu _{p}\left({\mathbf {r}},E^{\prime }\right)\Sigma _{f}\left(\mathbf {r} ,E^{\prime },t\right)\phi \left(\mathbf {r} ,E^{\prime },t\right)}
+ ∑ i = 1 N χ d i ( r , E ) 4 π λ i C i ( r , t ) {\displaystyle \quad +\sum _{i=1}^{N}{\frac {\chi _{di}\left({\mathbf {r}},E\right)}{4\pi }}\lambda _{i}C_{i}\left(\mathbf {r} ,t\right)\quad } {\displaystyle \quad +\sum _{i=1}^{N}{\frac {\chi _{di}\left({\mathbf {r}},E\right)}{4\pi }}\lambda _{i}C_{i}\left(\mathbf {r} ,t\right)\quad }
+ ∫ 4 π d Ω ′ ∫ 0 ∞ d E ′ Σ s ( r , E ′ → E , Ω ^ ′ → Ω ^ , t ) ψ ( r , E ′ , Ω ^ ′ , t ) {\displaystyle \quad +\int _{4\pi }\mathrm {d} \Omega ^{\prime }\int _{0}^{\infty }\mathrm {d} E^{\prime }\,\Sigma _{s}\!\!\left(\mathbf {r} ,E^{\prime }\rightarrow E,\mathbf {\hat {\Omega }} ^{\prime }\rightarrow \mathbf {\hat {\Omega }} ,t\right)\psi (\mathbf {r} ,E^{\prime },\mathbf {{\hat {\Omega }}^{\prime }} ,t)} {\displaystyle \quad +\int _{4\pi }\mathrm {d} \Omega ^{\prime }\int _{0}^{\infty }\mathrm {d} E^{\prime }\,\Sigma _{s}\!\!\left(\mathbf {r} ,E^{\prime }\rightarrow E,\mathbf {\hat {\Omega }} ^{\prime }\rightarrow \mathbf {\hat {\Omega }} ,t\right)\psi (\mathbf {r} ,E^{\prime },\mathbf {{\hat {\Omega }}^{\prime }} ,t)}
+ s ( r , E , Ω ^ , t ) {\displaystyle \quad +s(\mathbf {r} ,E,\mathbf {\hat {\Omega }} ,t)} {\displaystyle \quad +s(\mathbf {r} ,E,\mathbf {\hat {\Omega }} ,t)}

Where the equation for the precursors of delayed neutrons is as follows:[4]

∂ C i ∂ t ( r , t ) = β ~ i ( r ) ∫ 0 ∞ d E ν p ( r , E ) Σ f ( r , E , t ) ϕ ( r , E , t ) − λ i ( r ) C i ( r , t ) , {\displaystyle {\frac {\partial C_{i}}{\partial t}}({\mathbf {r}},t)={\tilde {\beta }}_{i}({\mathbf {r}})\int _{0}^{\infty }dE\nu _{p}({\mathbf {r}},E)\Sigma _{f}({\mathbf {r}},E,t)\phi ({\mathbf {r}},E,t)-\lambda _{i}({\mathbf {r}})C_{i}({\mathbf {r}},t),} {\displaystyle {\frac {\partial C_{i}}{\partial t}}({\mathbf {r}},t)={\tilde {\beta }}_{i}({\mathbf {r}})\int _{0}^{\infty }dE\nu _{p}({\mathbf {r}},E)\Sigma _{f}({\mathbf {r}},E,t)\phi ({\mathbf {r}},E,t)-\lambda _{i}({\mathbf {r}})C_{i}({\mathbf {r}},t),}

i = 1 , . . . , N {\displaystyle \quad i=1,...,N} {\displaystyle \quad i=1,...,N}

All notations are as follows:

Symbol Meaning Comments
r {\displaystyle \mathbf {r} } {\displaystyle \mathbf {r} } Position vector (i.e. x, y, z)
E {\displaystyle E} {\displaystyle E} Energy
Ω ^ = v ( E ) | v ( E ) | = v ( E ) v ( E ) {\displaystyle \mathbf {\hat {\Omega }} ={\frac {\mathbf {v} (E)}{|\mathbf {v} (E)|}}={\frac {\mathbf {v} (E)}{v(E)}}} {\displaystyle \mathbf {\hat {\Omega }} ={\frac {\mathbf {v} (E)}{|\mathbf {v} (E)|}}={\frac {\mathbf {v} (E)}{v(E)}}} Unit vector (solid angle) in direction of motion
t {\displaystyle t} {\displaystyle t} Time
v ( E ) {\displaystyle \mathbf {v} (E)} {\displaystyle \mathbf {v} (E)} Neutron velocity vector
ψ ( r , E , Ω ^ , t ) d r d E d Ω {\displaystyle \psi (\mathbf {r} ,E,\mathbf {\hat {\Omega }} ,t)\mathrm {d} r\,\mathrm {d} \!E\,\mathrm {d} \Omega } {\displaystyle \psi (\mathbf {r} ,E,\mathbf {\hat {\Omega }} ,t)\mathrm {d} r\,\mathrm {d} \!E\,\mathrm {d} \Omega } Angular neutron flux
Amount of neutron track length in a differential volume d r {\displaystyle \mathrm {d} r} {\displaystyle \mathrm {d} r} about r {\displaystyle r} {\displaystyle r}, associated with particles of a differential energy in d E {\displaystyle \mathrm {d} E} {\displaystyle \mathrm {d} E} about E {\displaystyle E} {\displaystyle E}, moving in a differential solid angle in d Ω {\displaystyle \mathrm {d} \Omega } {\displaystyle \mathrm {d} \Omega } about Ω ^ , {\displaystyle \mathbf {\hat {\Omega }} ,} {\displaystyle \mathbf {\hat {\Omega }} ,} at time t . {\displaystyle t.} {\displaystyle t.}
Note integrating over all angles yields scalar neutron flux
ϕ   =   ∫ 4 π d Ω ψ {\displaystyle \phi \ =\ \int _{4\pi }\mathrm {d} \Omega \psi } {\displaystyle \phi \ =\ \int _{4\pi }\mathrm {d} \Omega \psi }
ϕ ( r , E , t ) d r d E {\displaystyle \phi (\mathbf {r} ,E,t)\mathrm {d} r\,\mathrm {d} E} {\displaystyle \phi (\mathbf {r} ,E,t)\mathrm {d} r\,\mathrm {d} E} Scalar neutron flux
Amount of neutron track length in a differential volume d r {\displaystyle \mathrm {d} r} {\displaystyle \mathrm {d} r} about r {\displaystyle r} {\displaystyle r}, associated with particles of a differential energy in d E {\displaystyle \mathrm {d} E} {\displaystyle \mathrm {d} E} about E {\displaystyle E} {\displaystyle E}, at time t . {\displaystyle t.} {\displaystyle t.}
ν p ( r , E ) {\displaystyle \nu _{p}({\mathbf {r}},E)} {\displaystyle \nu _{p}({\mathbf {r}},E)} Average number of neutrons produced per fission at point r {\displaystyle r} {\displaystyle r} with energy E, including both prompt and delayed neutrons. E.g., it is 2.43 for thermal neutrons (0.0253 eV) in U-235 at 293 K.[5]
χ p ( E ) {\displaystyle \chi _{p}(E)} {\displaystyle \chi _{p}(E)} Probability density function for neutrons of exit energy E {\displaystyle E} {\displaystyle E} from all neutrons produced by fission
χ d i ( E ) {\displaystyle \chi _{di}(E)} {\displaystyle \chi _{di}(E)} Probability density function for neutrons of exit energy E {\displaystyle E} {\displaystyle E} from all neutrons produced by delayed neutron precursors
Σ t ( r , E , t ) {\displaystyle \Sigma _{t}(\mathbf {r} ,E,t)} {\displaystyle \Sigma _{t}(\mathbf {r} ,E,t)} Macroscopic total cross section, which includes all possible interactions
Σ f ( r , E ′ , t ) {\displaystyle \Sigma _{f}(\mathbf {r} ,E^{\prime },t)} {\displaystyle \Sigma _{f}(\mathbf {r} ,E^{\prime },t)} Macroscopic fission cross section, which includes all fission interactions in d E ′ {\displaystyle \mathrm {d} E^{\prime }} {\displaystyle \mathrm {d} E^{\prime }} about E ′ {\displaystyle E^{\prime }} {\displaystyle E^{\prime }}
Σ s ( r , E ′ → E , Ω ^ ′ → Ω ^ , t ) d E ′ d Ω ′ {\displaystyle \Sigma _{s}\!\!\left(\mathbf {r} ,E'\rightarrow E,\mathbf {\hat {\Omega }} '\rightarrow \mathbf {\hat {\Omega }} ,t\right)\mathrm {d} E^{\prime }\mathrm {d} \Omega ^{\prime }} {\displaystyle \Sigma _{s}\!\!\left(\mathbf {r} ,E'\rightarrow E,\mathbf {\hat {\Omega }} '\rightarrow \mathbf {\hat {\Omega }} ,t\right)\mathrm {d} E^{\prime }\mathrm {d} \Omega ^{\prime }} Double differential scattering cross section
Characterizes scattering of a neutron from an incident energy E ′ {\displaystyle E^{\prime }} {\displaystyle E^{\prime }} in d E ′ {\displaystyle \mathrm {d} E^{\prime }} {\displaystyle \mathrm {d} E^{\prime }} and direction Ω ^ ′ {\displaystyle \mathbf {{\hat {\Omega }}^{\prime }} } {\displaystyle \mathbf {{\hat {\Omega }}^{\prime }} } in d Ω ′ {\displaystyle \mathrm {d} \Omega ^{\prime }} {\displaystyle \mathrm {d} \Omega ^{\prime }} to a final energy E {\displaystyle E} {\displaystyle E} and direction Ω ^ . {\displaystyle \mathbf {\hat {\Omega }} .} {\displaystyle \mathbf {\hat {\Omega }} .}
N {\displaystyle N} {\displaystyle N} Number of delayed neutron precursors
λ i {\displaystyle \lambda _{i}} {\displaystyle \lambda _{i}} Decay constant for precursor i
C i ( r , t ) {\displaystyle C_{i}\left(\mathbf {r} ,t\right)} {\displaystyle C_{i}\left(\mathbf {r} ,t\right)} Total number of precursor i in r {\displaystyle \mathbf {r} } {\displaystyle \mathbf {r} } at time t {\displaystyle t} {\displaystyle t}
s ( r , E , Ω ^ , t ) {\displaystyle s(\mathbf {r} ,E,\mathbf {\hat {\Omega }} ,t)} {\displaystyle s(\mathbf {r} ,E,\mathbf {\hat {\Omega }} ,t)} Source term
β ~ i ( r ) {\displaystyle {\tilde {\beta }}_{i}({\mathbf {r}})} {\displaystyle {\tilde {\beta }}_{i}({\mathbf {r}})} Weighted average of delayed neutrons: β ~ i ( r ) = ∫ 0 ∞ β i ( r , E ) ν p ( r , E ) Σ f ( r , E ) ϕ ( r , E ) d E ∫ 0 ∞ ν p ( r , E ) Σ f ( r , E ) ϕ ( r , E ) d E {\displaystyle {\tilde {\beta }}_{i}({\mathbf {r}})={\frac {\int _{0}^{\infty }\beta _{i}({\mathbf {r}},E)\nu _{p}({\mathbf {r}},E)\Sigma _{f}({\mathbf {r}},E)\phi ({\mathbf {r}},E)dE}{\int _{0}^{\infty }\nu _{p}({\mathbf {r}},E)\Sigma _{f}({\mathbf {r}},E)\phi ({\mathbf {r}},E)dE}}} {\displaystyle {\tilde {\beta }}_{i}({\mathbf {r}})={\frac {\int _{0}^{\infty }\beta _{i}({\mathbf {r}},E)\nu _{p}({\mathbf {r}},E)\Sigma _{f}({\mathbf {r}},E)\phi ({\mathbf {r}},E)dE}{\int _{0}^{\infty }\nu _{p}({\mathbf {r}},E)\Sigma _{f}({\mathbf {r}},E)\phi ({\mathbf {r}},E)dE}}}

Where β i ( r , E ) {\displaystyle \beta _{i}({\mathbf {r}},E)} {\displaystyle \beta _{i}({\mathbf {r}},E)} is the fraction of delayed neutrons emitted at r {\displaystyle \mathbf {r} } {\displaystyle \mathbf {r} } by precursors belonging to group i {\displaystyle i} {\displaystyle i} produced by neutrons with energy E {\displaystyle E} {\displaystyle E}

β ~ ( r ) {\displaystyle {\tilde {\beta }}({\mathbf {r}})} {\displaystyle {\tilde {\beta }}({\mathbf {r}})} ∑ i = 1 N β ~ i ( r ) {\displaystyle \sum _{i=1}^{N}{\tilde {\beta }}_{i}({\mathbf {r}})} {\displaystyle \sum _{i=1}^{N}{\tilde {\beta }}_{i}({\mathbf {r}})}

The transport equation can be applied to a given part of phase space (time t, energy E, location r , {\displaystyle \mathbf {r} ,} {\displaystyle \mathbf {r} ,} and direction of travel Ω ^ . {\displaystyle \mathbf {\hat {\Omega }} .} {\displaystyle \mathbf {\hat {\Omega }} .}) The first term represents the time rate of change of neutrons in the system. The second terms describes the movement of neutrons into or out of the volume of space of interest. The third term accounts for all neutrons that have a collision in that phase space. The first term on the right hand side is the production of neutrons in this phase space due to fission, while the second term on the right hand side is the production of neutrons in this phase space due to delayed neutron precursors (i.e., unstable nuclei which undergo neutron decay). The third term on the right hand side is in-scattering, these are neutrons that enter this area of phase space as a result of scattering interactions in another. The fourth term on the right is a generic source. The equation is usually solved to find ϕ ( r , E ) , {\displaystyle \phi (\mathbf {r} ,E),} {\displaystyle \phi (\mathbf {r} ,E),} since that will allow for the calculation of reaction rates, which are of primary interest in shielding and dosimetry studies.

Neutron diffusion equation

In nuclear reactor physics, the neutron transport equation is often approximated by the neutron diffusion equation when doing 3-dimensional core calculations. The neutron diffusion equation is derived from the neutron transport equation by making a spherical harmonics expansion of the angular neutron flux and by assuming that

  • the Legendre polynomials as functions of the neutron direction Ω ^ {\displaystyle {\mathbf {\hat {\Omega }}}} {\displaystyle {\mathbf {\hat {\Omega }}}} are of degree less than or equal to 1,
  • the neutron source is isotropic,
  • the rate of change of the current density vector J ( r , E , t ) {\displaystyle {\mathbf {J}}({\mathbf {r}},E,t)} {\displaystyle {\mathbf {J}}({\mathbf {r}},E,t)} is much smaller than the frequency of collision and
  • ∫ 0 ∞ Σ s 1 ( r , E ′ → E , t ) J ( r , E ′ , t ) d E ′ = ∫ 0 ∞ Σ s 1 ( r , E → E ′ , t ) J ( r , E , t ) d E ′ {\displaystyle \int _{0}^{\infty }\Sigma _{s1}({\mathbf {r}},E'\to E,t){\mathbf {J}}({\mathbf {r}},E',t)dE'=\int _{0}^{\infty }\Sigma _{s1}({\mathbf {r}},E\to E',t){\mathbf {J}}({\mathbf {r}},E,t)dE'} {\displaystyle \int _{0}^{\infty }\Sigma _{s1}({\mathbf {r}},E'\to E,t){\mathbf {J}}({\mathbf {r}},E',t)dE'=\int _{0}^{\infty }\Sigma _{s1}({\mathbf {r}},E\to E',t){\mathbf {J}}({\mathbf {r}},E,t)dE'}, where Σ s l ( r , E ′ → E , t ) {\displaystyle \Sigma _{sl}({\mathbf {r}},E'\to E,t)} {\displaystyle \Sigma _{sl}({\mathbf {r}},E'\to E,t)} is the Legendre polynomial expansion coefficient of order l {\displaystyle l} {\displaystyle l} of the macroscopic scattering cross section.[4][6]

Further, assuming that the neutron speed is energy independent, the one-speed neutron diffusion equation is as follows:[4][6]

1 v ∂ ∂ t ϕ ( r , E , t ) = ∇ ⋅ D ( r , E ) ∇ ϕ ( r , E , t ) − Σ t ( r , E , t ) ϕ ( r , E , t ) + ∫ 0 ∞ d E ′ Σ s 0 ( r , E ′ → E , t ) ϕ ( r , E ′ , t ) {\displaystyle {\frac {1}{v}}{\frac {\partial }{\partial t}}\phi ({\mathbf {r}},E,t)={\mathbf {\nabla }}\cdot D({\mathbf {r}},E){\mathbf {\nabla }}\phi ({\mathbf {r}},E,t)-\Sigma _{t}({\mathbf {r}},E,t)\phi ({\mathbf {r}},E,t)+\int _{0}^{\infty }dE'\Sigma _{s0}({\mathbf {r}},E'\to E,t)\phi ({\mathbf {r}},E',t)} {\displaystyle {\frac {1}{v}}{\frac {\partial }{\partial t}}\phi ({\mathbf {r}},E,t)={\mathbf {\nabla }}\cdot D({\mathbf {r}},E){\mathbf {\nabla }}\phi ({\mathbf {r}},E,t)-\Sigma _{t}({\mathbf {r}},E,t)\phi ({\mathbf {r}},E,t)+\int _{0}^{\infty }dE'\Sigma _{s0}({\mathbf {r}},E'\to E,t)\phi ({\mathbf {r}},E',t)} + χ p ( r , E ) [ 1 − β ~ ( r ) ] ∫ 0 ∞ d E ′ ν p ( r , E ′ ) Σ f ( r , E ′ , t ) ϕ ( r , E ′ , t ) + ∑ i = 1 N χ d i ( r , E ) λ i C i ( r , t ) + s ( r , E , t ) {\displaystyle \qquad +\chi _{p}\left({\mathbf {r}},E\right)\left[1-{\tilde {\beta }}({\mathbf {r}})\right]\int _{0}^{\infty }\mathrm {d} E^{\prime }\nu _{p}\left({\mathbf {r}},E^{\prime }\right)\Sigma _{f}\left(\mathbf {r} ,E^{\prime },t\right)\phi \left(\mathbf {r} ,E^{\prime },t\right)+\sum _{i=1}^{N}\chi _{di}\left({\mathbf {r}},E\right)\lambda _{i}C_{i}\left(\mathbf {r} ,t\right)+s(\mathbf {r} ,E,t)} {\displaystyle \qquad +\chi _{p}\left({\mathbf {r}},E\right)\left[1-{\tilde {\beta }}({\mathbf {r}})\right]\int _{0}^{\infty }\mathrm {d} E^{\prime }\nu _{p}\left({\mathbf {r}},E^{\prime }\right)\Sigma _{f}\left(\mathbf {r} ,E^{\prime },t\right)\phi \left(\mathbf {r} ,E^{\prime },t\right)+\sum _{i=1}^{N}\chi _{di}\left({\mathbf {r}},E\right)\lambda _{i}C_{i}\left(\mathbf {r} ,t\right)+s(\mathbf {r} ,E,t)}

Where D ( r , E ) {\displaystyle D({\mathbf {r}},E)} {\displaystyle D({\mathbf {r}},E)} is the diffusion coefficient, D ( r , E ) = 1 3 Σ t r ( r , E ) {\displaystyle D({\mathbf {r}},E)={\frac {1}{3\Sigma _{tr}({\mathbf {r}},E)}}} {\displaystyle D({\mathbf {r}},E)={\frac {1}{3\Sigma _{tr}({\mathbf {r}},E)}}}, with Σ t r ( r , E ) = Σ t ( r , E ) − μ ¯ s ( r , E ) Σ s ( r , E ) {\displaystyle \Sigma _{tr}({\mathbf {r}},E)=\Sigma _{t}({\mathbf {r}},E)-{\bar {\mu }}_{s}({\mathbf {r}},E)\Sigma _{s}({\mathbf {r}},E)} {\displaystyle \Sigma _{tr}({\mathbf {r}},E)=\Sigma _{t}({\mathbf {r}},E)-{\bar {\mu }}_{s}({\mathbf {r}},E)\Sigma _{s}({\mathbf {r}},E)} the transport macroscopic cross section, and μ ¯ s {\displaystyle {\bar {\mu }}_{s}} {\displaystyle {\bar {\mu }}_{s}} the average cosine of the scattering angle.[7][8] The equation for the precursors of delayed neutrons and all other notations are defined in the neutron transport equation section.

The multigroup diffusion equation can be obtained by discretizing the neutron energy domain:[4][6]

1 v g ∂ ∂ t ϕ g ( r , t ) = ∇ ⋅ D g ( r ) ∇ ϕ g ( r , t ) − Σ t , g ( r , t ) ϕ g ( r , t ) + ∑ g ′ = 1 G Σ s 0 , g ′ → g ( r , t ) ϕ g ′ ( r , t ) {\displaystyle {\frac {1}{v_{g}}}{\frac {\partial }{\partial t}}\phi _{g}({\mathbf {r}},t)={\mathbf {\nabla }}\cdot D_{g}({\mathbf {r}}){\mathbf {\nabla }}\phi _{g}({\mathbf {r}},t)-\Sigma _{t,g}({\mathbf {r}},t)\phi _{g}({\mathbf {r}},t)+\sum _{g'=1}^{G}\Sigma _{s0,g'\to g}({\mathbf {r}},t)\phi _{g'}({\mathbf {r}},t)} {\displaystyle {\frac {1}{v_{g}}}{\frac {\partial }{\partial t}}\phi _{g}({\mathbf {r}},t)={\mathbf {\nabla }}\cdot D_{g}({\mathbf {r}}){\mathbf {\nabla }}\phi _{g}({\mathbf {r}},t)-\Sigma _{t,g}({\mathbf {r}},t)\phi _{g}({\mathbf {r}},t)+\sum _{g'=1}^{G}\Sigma _{s0,g'\to g}({\mathbf {r}},t)\phi _{g'}({\mathbf {r}},t)} + χ p , g ( r ) [ 1 − β ~ ( r ) ] ∑ g ′ = 1 G ( ν Σ ) f , g ′ ( r , t ) ϕ g ′ ( r , t ) + ∑ i = 1 N χ d i , g ( r ) λ i C i ( r , t ) + s g ( r , t ) {\displaystyle \qquad +\chi _{p,g}\left({\mathbf {r}}\right)\left[1-{\tilde {\beta }}({\mathbf {r}})\right]\sum _{g'=1}^{G}\left(\nu \Sigma \right)_{f,g'}\left(\mathbf {r} ,t\right)\phi _{g'}\left(\mathbf {r} ,t\right)+\sum _{i=1}^{N}\chi _{di,g}\left({\mathbf {r}}\right)\lambda _{i}C_{i}\left(\mathbf {r} ,t\right)+s_{g}(\mathbf {r} ,t)} {\displaystyle \qquad +\chi _{p,g}\left({\mathbf {r}}\right)\left[1-{\tilde {\beta }}({\mathbf {r}})\right]\sum _{g'=1}^{G}\left(\nu \Sigma \right)_{f,g'}\left(\mathbf {r} ,t\right)\phi _{g'}\left(\mathbf {r} ,t\right)+\sum _{i=1}^{N}\chi _{di,g}\left({\mathbf {r}}\right)\lambda _{i}C_{i}\left(\mathbf {r} ,t\right)+s_{g}(\mathbf {r} ,t)}

Where:

ϕ g ( r , t ) = ∫ E g E g − 1 d E ϕ ( r , E , t ) {\displaystyle \phi _{g}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE\phi ({\mathbf {r}},E,t)} {\displaystyle \phi _{g}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE\phi ({\mathbf {r}},E,t)}

1 v g = 1 ϕ g ( r , t ) ∫ E g E g − 1 d E ϕ ( r , E , t ) v ( E ) {\displaystyle {\frac {1}{v_{g}}}={\frac {1}{\phi _{g}({\mathbf {r}},t)}}\int _{E_{g}}^{E_{g-1}}dE{\frac {\phi ({\mathbf {r}},E,t)}{v(E)}}} {\displaystyle {\frac {1}{v_{g}}}={\frac {1}{\phi _{g}({\mathbf {r}},t)}}\int _{E_{g}}^{E_{g-1}}dE{\frac {\phi ({\mathbf {r}},E,t)}{v(E)}}}

∇ ⋅ D g ( r ) ∇ ϕ g ( r , t ) = ∫ E g E g − 1 d E ∇ ⋅ D ( r , E ) ∇ ϕ ( r , E , t ) {\displaystyle {\mathbf {\nabla }}\cdot D_{g}({\mathbf {r}}){\mathbf {\nabla }}\phi _{g}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE{\mathbf {\nabla }}\cdot D({\mathbf {r}},E){\mathbf {\nabla }}\phi ({\mathbf {r}},E,t)} {\displaystyle {\mathbf {\nabla }}\cdot D_{g}({\mathbf {r}}){\mathbf {\nabla }}\phi _{g}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE{\mathbf {\nabla }}\cdot D({\mathbf {r}},E){\mathbf {\nabla }}\phi ({\mathbf {r}},E,t)}

Σ t , g ( r , t ) ϕ g ( r , t ) = ∫ E g E g − 1 d E Σ t ( r , E , t ) ϕ ( r , E , t ) {\displaystyle \Sigma _{t,g}({\mathbf {r}},t)\phi _{g}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE\Sigma _{t}({\mathbf {r}},E,t)\phi ({\mathbf {r}},E,t)} {\displaystyle \Sigma _{t,g}({\mathbf {r}},t)\phi _{g}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE\Sigma _{t}({\mathbf {r}},E,t)\phi ({\mathbf {r}},E,t)}

Σ s 0 , g ′ → g ( r , t ) ϕ g ′ ( r , t ) = ∫ E g E g − 1 d E Σ s 0 , g ′ → g ( r , t ) ϕ g ′ ( r , t ) {\displaystyle \Sigma _{s0,g'\to g}({\mathbf {r}},t)\phi _{g'}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE\Sigma _{s0,g'\to g}({\mathbf {r}},t)\phi _{g'}({\mathbf {r}},t)} {\displaystyle \Sigma _{s0,g'\to g}({\mathbf {r}},t)\phi _{g'}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE\Sigma _{s0,g'\to g}({\mathbf {r}},t)\phi _{g'}({\mathbf {r}},t)}

χ p , g ( r ) = ∫ E g E g − 1 d E χ p ( r , E ) {\displaystyle \chi _{p,g}({\mathbf {r}})=\int _{E_{g}}^{E_{g-1}}dE\chi _{p}({\mathbf {r}},E)} {\displaystyle \chi _{p,g}({\mathbf {r}})=\int _{E_{g}}^{E_{g-1}}dE\chi _{p}({\mathbf {r}},E)}

( ν Σ ) f , g ( r , t ) ϕ g ( r , t ) = ∫ E g E g − 1 d E ν ( r , E ) Σ f ( r , E , t ) ϕ ( r , E , t ) {\displaystyle \left(\nu \Sigma \right)_{f,g}({\mathbf {r}},t)\phi _{g}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE\nu ({\mathbf {r}},E)\Sigma _{f}({\mathbf {r}},E,t)\phi ({\mathbf {r}},E,t)} {\displaystyle \left(\nu \Sigma \right)_{f,g}({\mathbf {r}},t)\phi _{g}({\mathbf {r}},t)=\int _{E_{g}}^{E_{g-1}}dE\nu ({\mathbf {r}},E)\Sigma _{f}({\mathbf {r}},E,t)\phi ({\mathbf {r}},E,t)}

χ d i , g ( r ) = ∫ E g E g − 1 d E χ d i ( r , E ) {\displaystyle \chi _{di,g}({\mathbf {r}})=\int _{E_{g}}^{E_{g-1}}dE\chi _{di}({\mathbf {r}},E)} {\displaystyle \chi _{di,g}({\mathbf {r}})=\int _{E_{g}}^{E_{g-1}}dE\chi _{di}({\mathbf {r}},E)}

G {\displaystyle G} {\displaystyle G} is the number of energy groups and E g {\displaystyle E_{g}} {\displaystyle E_{g}} is energy group g {\displaystyle g} {\displaystyle g}. The energy groups are ordered such that E g < E g − 1 {\displaystyle E_{g}<E_{g-1}} {\displaystyle E_{g}<E_{g-1}}.

Boundary conditions and extrapolation distance

Schematic of the neutron scalar flux near a planar vacuum boundary. The exact transport-theory flux does not vanish at the extrapolated boundary and remains constant in the vacuum for an infinite planar geometry.

Because the neutron diffusion equation is a differential equation, boundary conditions must be specified for a unique solution. Since the diffusion equation is only an approximation to the transport equation, the transport-theory boundary conditions serve as a guide, but they can only be satisfied approximately, because diffusion theory provides only the scalar flux ϕ {\displaystyle \phi } {\displaystyle \phi } and the current J {\displaystyle {\mathbf {J}}} {\displaystyle {\mathbf {J}}}.

At an interface between two media with different cross sections, the scalar flux and the normal component of the neutron current are continuous:[9][10][11] ϕ 1 = ϕ 2 {\displaystyle \phi _{1}=\phi _{2}} {\displaystyle \phi _{1}=\phi _{2}} and J 1 ⋅ n ^ = J 2 ⋅ n ^ {\displaystyle {\mathbf {J}}_{1}\cdot \mathbf {\hat {n}} ={\mathbf {J}}_{2}\cdot \mathbf {\hat {n}} } {\displaystyle {\mathbf {J}}_{1}\cdot \mathbf {\hat {n}} ={\mathbf {J}}_{2}\cdot \mathbf {\hat {n}} }

where n ^ {\displaystyle \mathbf {\hat {n}} } {\displaystyle \mathbf {\hat {n}} } is the unit normal to the interface; in one dimension, by Fick's law, this gives − D 1 d ϕ 1 d x = − D 2 d ϕ 2 d x {\displaystyle -D_{1}{\frac {d\phi _{1}}{dx}}=-D_{2}{\frac {d\phi _{2}}{dx}}} {\displaystyle -D_{1}{\frac {d\phi _{1}}{dx}}=-D_{2}{\frac {d\phi _{2}}{dx}}}.

At a vacuum (free) boundary, the transport-theory condition requires that no neutrons enter the region, i.e. the angular flux must vanish for all incoming directions. Diffusion theory approximates this by requiring that the inward partial current vanish at the boundary. In one dimension, with the boundary at x = x s {\displaystyle x=x_{s}} {\displaystyle x=x_{s}}, this gives

d ϕ d x | x s = − ϕ ( x s ) 2 D {\displaystyle \left.{\frac {d\phi }{dx}}\right|_{x_{s}}=-{\frac {\phi (x_{s})}{2D}}} {\displaystyle \left.{\frac {d\phi }{dx}}\right|_{x_{s}}=-{\frac {\phi (x_{s})}{2D}}}

which is equivalent to saying that if the flux is extrapolated linearly beyond the boundary, it reaches zero a distance 2 D = 2 3 λ t r {\displaystyle 2D={\frac {2}{3}}\lambda _{tr}} {\displaystyle 2D={\frac {2}{3}}\lambda _{tr}} outside the physical boundary, where λ t r = 1 / Σ t r {\displaystyle \lambda _{tr}=1/\Sigma _{tr}} {\displaystyle \lambda _{tr}=1/\Sigma _{tr}} is the transport mean free path. In practice the condition above is often replaced by the simpler zero-flux condition at this extrapolated boundary, ϕ ( x s + 2 D ) = 0 {\displaystyle \phi (x_{s}+2D)=0} {\displaystyle \phi (x_{s}+2D)=0}. More accurate transport-theory calculations give an extrapolation length z 0 = 0.7104 λ t r {\displaystyle z_{0}=0.7104\,\lambda _{tr}} {\displaystyle z_{0}=0.7104\,\lambda _{tr}} (about 2.13 D {\displaystyle 2.13\,D} {\displaystyle 2.13\,D}) for plane geometry. For curved boundaries the same 2 D {\displaystyle 2D} {\displaystyle 2D} extrapolation is usually adequate, provided the radius of curvature is large compared with a mean free path.[9][11]

These approximations are reliable only well inside the medium: close to the boundary the angular flux is anisotropic, so the diffusion-theory flux deviates from the exact flux, which remains nonzero beyond the extrapolated surface.[9][11]

Types of neutron transport calculations

Several basic types of neutron transport problems exist, depending on the type of problem being solved.[12]

Fixed source

Fixed-source neutron transport calculation in water using OpenMC. Water fills both squares; gray regions indicate insufficient sampling, not a material boundary.

A fixed source calculation involves imposing a known neutron source on a medium and determining the resulting neutron distribution throughout the problem.[12] This type of problem is particularly useful for shielding calculations, where a designer would like to minimize the neutron dose outside of a shield while using the least amount of shielding material. For instance, a spent nuclear fuel cask requires shielding calculations to determine how much concrete and steel is needed to safely protect the truck driver who is shipping it.

Criticality

Fission is the process through which a nucleus splits into (typically two) smaller atoms. If fission is occurring, it is often of interest to know the asymptotic behavior of the system. A reactor is called “critical” if the chain reaction is self-sustaining and time-independent. If the system is not in equilibrium the asymptotic neutron distribution, or the fundamental mode, will grow or decay exponentially over time.[12]

Criticality calculations are used to analyze steady-state multiplying media (multiplying media can undergo fission), such as a critical nuclear reactor. The loss terms (absorption, out-scattering, and leakage) and the source terms (in-scatter and fission) are proportional to the neutron flux, contrasting with fixed-source problems where the source is independent of the flux. In these calculations, the presumption of time invariance requires that neutron production exactly equals neutron loss.[13]

Since this criticality can only be achieved by very fine manipulations of the geometry (typically via control rods in a reactor), it is unlikely that the modeled geometry will be truly critical. To allow some flexibility in the way models are set up, these problems are formulated as eigenvalue problems, where one parameter is artificially modified until criticality is reached. The most common formulations are the time-absorption and the multiplication eigenvalues, also known as the alpha and k eigenvalues. The alpha and k are the tunable quantities.[12]

K-eigenvalue problems are the most common in nuclear reactor analysis. The number of neutrons produced per fission is multiplicatively modified by the dominant eigenvalue. The resulting value of this eigenvalue reflects the time dependence of the neutron density in a multiplying medium.[12][13]

  • keff < 1, subcritical: the neutron density is decreasing as time passes;
  • keff = 1, critical: the neutron density remains unchanged; and
  • keff > 1, supercritical: the neutron density is increasing with time.[14]

In the case of a nuclear reactor, neutron flux and power density are proportional, hence during reactor start-up keff > 1, during reactor operation keff = 1 and keff < 1 at reactor shutdown.[14]

Computational methods

Both fixed-source and criticality calculations can be solved using deterministic methods or stochastic methods. In deterministic methods the transport equation (or an approximation of it, such as diffusion theory) is solved as a differential equation. In stochastic methods such as Monte Carlo discrete particle histories are tracked and averaged in a random walk directed by measured interaction probabilities. Deterministic methods usually involve multi-group approaches while Monte Carlo can work with multi-group and continuous energy cross-section libraries. Multi-group calculations are usually iterative, because the group constants are calculated using flux-energy profiles, which are determined as the result of the neutron transport calculation.

Power iteration

K-eigenvalue problems are solved by an iterative scheme known as the power iteration, or source iteration, method. An initial guess for the fission source distribution is used to solve the transport equation for the neutron flux, from which a new fission source and an updated estimate of the eigenvalue are computed. The process is repeated until the changes in k and the source between successive iterations fall below a specified tolerance, at which point k has converged to the effective multiplication factor keff and the flux to the fundamental mode. The method is so named because the nth iterate results from applying the neutron production operator n times to the initial guess. In two- and three-dimensional or multi-group calculations these outer (source) iterations are nested with inner iterations that solve the linear system for each source estimate. In systems that are neutronically loosely coupled the convergence can be slow, and acceleration techniques have been devised to speed up such iterations.[15][16]

Discretization in deterministic methods

To numerically solve the transport equation using algebraic equations on a computer, the spatial, angular, energy, and time variables must be discretized.

  • Spatial variables are typically discretized by simply breaking the geometry into many small regions on a mesh. The balance can then be solved at each mesh point using finite difference or by nodal methods.
  • Angular variables can be discretized by discrete ordinates and weighting quadrature sets (giving rise to the SN methods), or by functional expansion methods with the spherical harmonics (leading to the PN methods).
  • Energy variables are typically discretized by the multi-group method, where each energy group represents one constant energy. As few as 2 groups can be sufficient for some thermal reactor problems, but fast reactor calculations may require many more.
  • The time variable is broken into discrete time steps, with time derivatives replaced with difference formulas.

Computer codes used in neutron transport

Probabilistic codes

  • COG – A LLNL developed Monte Carlo code for criticality safety analysis and general radiation transport.[17]
  • MCBEND [18] – A Monte Carlo code for general radiation transport developed and supported by the ANSWERS Software Service.[19]
  • MCNP – A LANL developed Monte Carlo code for general radiation transport
  • MC21[20] – A general-purpose, 3D Monte Carlo code developed at NNL.
  • MCS – The Monte Carlo code MCS has been developed since 2013 at Ulsan National Institute of Science and Technology (UNIST), Republic of Korea.[21]
  • Mercury – A LLNL developed Monte Carlo particle transport code.[22]
  • MONK [23] – A Monte Carlo Code for criticality safety and reactor physics analyses developed and supported by the ANSWERS Software Service.[19]
  • MORET – Monte-Carlo code for the evaluation of criticality risk in nuclear installations developed at IRSN, France[24]
  • OpenMC – An open source, community-developed open source Monte Carlo code[25]
  • Peacock - A proprietary, general-purpose, Monte Carlo particle transport code developed by Studsvik[26]
  • RMC – A Tsinghua University Department of Engineering Physics developed Monte Carlo code for general radiation transport
  • SCONE – The Stochastic Calculator Of the Neutron Transport Equation, an open-source Monte Carlo code developed at the University of Cambridge.[27]
  • Serpent – A VTT Technical Research Centre of Finland developed Monte Carlo particle transport code[28]
  • Shift/KENO – ORNL developed Monte Carlo codes for general radiation transport and criticality analysis
  • TRIPOLI – 3D general purpose continuous energy Monte Carlo Transport code developed at CEA, France[29]
  • UCN - Monte Carlo transport code for simulating experiments with ultracold neutrons developed at PNPI, Gatchina[30]

Deterministic codes

  • AGREE - A coupled thermal-neutronics high-temperature gas code developed by University of Michigan
  • Ardra – A LLNL neutral particle transport code [31]
  • Attila – A commercial transport code
  • DRAGON – An open-source lattice physics code
  • PHOENIX/ANC – A proprietary lattice-physics and global diffusion code suite from Westinghouse Electric
  • PARTISN – A LANL developed transport code based on the discrete ordinates method[32]
  • NEWT – An ORNL developed 2-D SN code [33]
  • DIF3D/VARIANT – An Argonne National Laboratory developed 3-D code originally developed for fast reactors [34]
  • DENOVO – A massively parallel transport code under development by ORNL[33][35]
  • Jaguar – A parallel 3-D Slice Balance Approach transport code for arbitrary polytope grids developed at NNL[36]
  • DANTSYS
  • RAMA – A proprietary 3D method of characteristics code with arbitrary geometry modeling, developed for EPRI by TransWare Enterprises Inc.[37]
  • RAPTOR-M3G – A proprietary parallel radiation transport code developed by Westinghouse Electric Company
  • OpenMOC – An MIT developed open source parallel method of characteristics code[38]
  • MPACT – A parallel 3D method of characteristics code under development by Oak Ridge National Laboratory and the University of Michigan
  • DORT – Discrete Ordinates Transport
  • APOLLO – A lattice physics code used by CEA, EDF and Areva[39]
  • CASMO/SIMULATE – A proprietary lattice-physics and diffusion code suite developed by Studsvik for LWR analysis including square and hex lattices[40]
  • HELIOS – A proprietary lattice-physics code with generalized geometry developed by Studsvik for LWR analysis[41]
  • milonga – A free nuclear reactor core analysis code[42]
  • STREAM – A neutron transport analysis code, STREAM (Steady state and Transient REactor Analysis code with Method of Characteristics), has been developed since 2013 at Ulsan National Institute of Science and Technology (UNIST), Republic of Korea [43]
  • TINTE – A two-group diffusion code for the study of nuclear and thermal behavior of high temperature reactors, developed by Forschungszentrum Jülich in Germany.[44]

See also

References

  1. Lamarsh, John R. (2002). Introduction to Nuclear Reactor Theory (2nd ed.). La Grange Park, Ill.: American Nuclear Society. ISBN 0-894-48040-5.
  2. Glasstone, Samuel; Sesonske, Alexander (1994). Nuclear Reactor Engineering: Reactor Design Basics (4th ed.). New York: Chapman & Hall. ISBN 978-0-412-98521-8.
  3. Kuridan, Ramadan M. (2023). Neutron transport: theory, modeling, and computations. Cham: Springer. ISBN 978-3-031-26932-5.
  4. Demazière, Christophe (2020). Modelling of nuclear reactor multi-physics: from local balance equations to macroscopic models in neutronics and thermal-hydraulics. London: Academic press. ISBN 978-0-12-815070-2.
  5. "ENDF Libraries".
  6. Rozon, Daniel (1998). Introduction to Nuclear Reactor Kinetics. Polytechnic International Press, Editions de l'Ecole Polytechnique de Montreal. pp. 25–68. ISBN 2-553-00700-0.
  7. Duderstadt, James J.; Hamilton, Louis J. (1976). Nuclear Reactor Analysis. New York: Wiley. p. 152. ISBN 0-471-22363-8.
  8. Masterson, Robert E. (2017). Introduction to Nuclear Reactor Physics. Boca Raton: CRC Press. pp. 480, 950, 1044. ISBN 978-1-4987-5148-3.
  9. Duderstadt, James J.; Hamilton, Louis J. (1976). Nuclear Reactor Analysis. New York: Wiley. pp. 109, 140–144. ISBN 978-0-471-22363-4.
  10. Lee, John C. (2025). Nuclear Reactor Physics and Engineering (2nd ed.). Hoboken, NJ: Wiley. pp. 107–109. ISBN 978-1-394-28355-2.
  11. Lamarsh, John R.; Baratta, Anthony J. (2013). Introduction to Nuclear Engineering (3rd ed.). Harlow: Pearson. pp. 234, 237–239. ISBN 978-1-292-02581-0.
  12. Lewis, E. E.; Miller, W. F. Jr. (1984). Computational Methods of Neutron Transport. New York: Wiley-Interscience. ISBN 0-471-09245-2.
  13. Oka, Yoshiaki, ed. (2014). Nuclear Reactor Design. An Advanced Course in Nuclear Engineering. Tokyo: Springer. pp. 78–82. doi:10.1007/978-4-431-54898-0. ISBN 978-4-431-54897-3.
  14. Kerlin, Thomas W.; Upadhyaya, Belle R. (2019). Dynamics and Control of Nuclear Reactors. San Diego, CA: Academic Press. pp. 54–55, 258, 265. ISBN 978-0-12-815261-4.
  15. Kuridan, Ramadan M. (2023). Neutron Transport: Theory, Modeling, and Computations. Graduate Texts in Physics. Cham: Springer. doi:10.1007/978-3-031-26932-5. ISBN 978-3-031-26932-5.
  16. Lewis, E. E.; Miller, W. F. Jr. (1984). Computational Methods of Neutron Transport. New York: Wiley-Interscience. ISBN 0-471-09245-2.
  17. "COG: A High Fidelity Multi-Particle Transport Code". Retrieved 14 October 2026.
  18. "MCBEND".
  19. "ANSWERS".
  20. The MC21 Monte Carlo Transport Code (Report). Knolls Atomic Power Lab. (KAPL), Niskayuna, NY (United States). 2007-01-09. OSTI 903083.
  21. "MCS". Archived from the original on 2018-04-09. Retrieved 2019-07-30.
  22. Procassini, R. J.; Taylor, J. M.; McKinley, M. S.; Greenman, G. M.; Cullen, D. E.; O'Brien, M. J.; Beck, B. R.; Hagmann, C. A. (September 2005). Update on the Development and Validation of MERCURY: A Modern, Monte Carlo Particle Transport Code. 2005 International Topical Meeting on Mathematics and Computations (M&C 2005). Avignon, France: American Nuclear Society. UCRL-PROC-212722. Retrieved 14 October 2026.
  23. "MONK".
  24. "MORET5". Archived from the original on 2015-10-09. Retrieved 2018-11-19.
  25. "OpenMC".
  26. "Peacock" (PDF).
  27. "SCONE". GitHub.
  28. "Serpent – A Monte Carlo Reactor Physics Burnup Calculation Code". Archived from the original on 2014-09-01. Retrieved 2013-12-03.
  29. "TRIPOLI-4". 19 October 2013.
  30. Fomin, A.K.; Serebrov, A.P. (2018). "Monte Carlo Model of the Experiment on Measuring the Neutron Lifetime". Mathematical Models and Computer Simulations. 10 (6): 741–747. Bibcode:2018MMCS...10..741F. doi:10.1134/S2070048218060066.
  31. "Ardra".
  32. "RSICC CODE PACKAGE CCC 760". rsicc.ornl.gov. Retrieved 2022-08-05.
  33. "SCALE Overview | ORNL". www.ornl.gov. Retrieved 2022-08-05.
  34. "Software: DIF3D – Nuclear Engineering Division (Argonne)". www.ne.anl.gov. Retrieved 2022-08-05.
  35. Evans, Thomas M.; Stafford, Alissa S.; Slaybaugh, Rachel N.; Clarno, Kevin T. (2010-08-01). "Denovo: A New Three-Dimensional Parallel Discrete Ordinates Code in SCALE". Nuclear Technology. 171 (2): 171–200. Bibcode:2010NucTe.171..171E. doi:10.13182/NT171-171. ISSN 0029-5450. S2CID 93751324.
  36. Watson, A. M.; Grove, R. E.; Shearer, M. T. (May 2009). Effective software design for a deterministic transport system. 2009 International Conference on Advances in Mathematics, Computational Methods, and Reactor Physics (M&C 2009). Saratoga Springs, NY: American Nuclear Society. ISBN 978-0-89448-069-0. Retrieved 5 August 2022.
  37. "RAMA". Archived from the original on 2015-12-22. Retrieved 2014-09-04.
  38. "OpenMOC".
  39. "APOLLO3" (PDF). Archived from the original (PDF) on 2015-12-22. Retrieved 2015-08-29.
  40. "CASMO5". Archived from the original on 2021-06-24. Retrieved 2022-04-07.
  41. "CASMO5".
  42. "Milonga".
  43. "STREAM". Archived from the original on 2018-04-09. Retrieved 2019-07-30.
  44. Gerwin, H.; Scherer, W.; Teuchert, E. (1989-11-01). "The TINTE Modular Code System for Computational Simulation of Transient Processes in the Primary Circuit of a Pebble-Bed High-Temperature Gas-Cooled Reactor". Nuclear Science and Engineering. 103 (3): 302–312. Bibcode:1989NSE...103..302G. doi:10.13182/NSE89-A23682. ISSN 0029-5639.

Further reading

  • Duderstadt, James J.; Hamilton, Louis J. (1976). Nuclear Reactor Analysis. New York: Wiley. ISBN 0-471-22363-8. A standard reactor analysis text, covering neutron transport as one of several topics.
  • Lewis, E. E.; Miller, W. F. (1984). Computational Methods of Neutron Transport. New York: Wiley-Interscience. ISBN 0-471-09245-2.
  • Marchuk, G. I.; Lebedev, V. I. (1986). Numerical Methods in the Theory of Neutron Transport. Chur, Switzerland: Harwood. ISBN 978-3-7186-0182-0.