Neutron transport

Last updated

Neutron transport (also known as neutronics) is the study of the motions and interactions of neutrons with materials. Nuclear scientists and engineers often need to know where neutrons are in an apparatus, in what direction they are going, and how quickly they are moving. It is commonly used to determine the behavior of nuclear reactor cores and experimental or industrial neutron beams. Neutron transport is a type of radiative transport.

Contents

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-reacting nuclear reactors in the 1940s. As neutron distributions came under detailed scrutiny, elegant approximations and analytic solutions were found in simple geometries. However, as computational power has increased, numerical approaches to neutron transport have become prevalent. Today, with massively parallel computers, neutron transport is still under very active development in academia and research institutions throughout the world. It remains a computationally challenging problem since it depends on time and the 3 dimensions of space, and the variables of energy span several orders of magnitude (from fractions of meV to several MeV). Modern solutions use either discrete ordinates or Monte Carlo methods, or even 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: [1]

Where:

SymbolMeaningComments
Position vector (i.e. x,y,z)
Energy
Unit vector (solid angle) in direction of motion
Time
Neutron velocity vector
Angular neutron flux
Amount of neutron track length in a differential volume about , associated with particles of a differential energy in about , moving in a differential solid angle in about , at time .
Note integrating over all angles yields scalar neutron flux
Scalar neutron flux
Amount of neutron track length in a differential volume about , associated with particles of a differential energy in about , at time .
Average number of neutrons produced per fission (e.g., 2.43 for U-235). [2]
Probability density function for neutrons of exit energy from all neutrons produced by fission
Probability density function for neutrons of exit energy from all neutrons produced by delayed neutron precursors
Macroscopic total cross section, which includes all possible interactions
Macroscopic fission cross section, which includes all fission interactions in about
Double differential scattering cross section
Characterizes scattering of a neutron from an incident energy in and direction in to a final energy and direction .
Number of delayed neutron precursors
Decay constant for precursor i
Total number of precursor i in at time
Source term

The transport equation can be applied to a given part of phase space (time t, energy E, location , and direction of travel ). 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 , since that will allow for the calculation of reaction rates, which are of primary interest in shielding and dosimetry studies.

Types of neutron transport calculations

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

Fixed source

A fixed source calculation involves imposing a known neutron source on a medium and determining the resulting neutron distribution throughout the problem. 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.

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.

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.

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.

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.

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.

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.

Computer codes used in neutron transport

Probabilistic codes

  • COG - A LLNL developed Monte Carlo code for criticality safety analysis and general radiation transport (http://cog.llnl.gov)
  • MCBEND [3] – A Monte Carlo code for general radiation transport developed and supported by the ANSWERS Software Service. [4]
  • MCNP – A LANL developed Monte Carlo code for general radiation transport
  • MC21 [5] – 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. [6]
  • Mercury – A LLNL developed Monte Carlo particle transport code. [7]
  • MONK [8] – A Monte Carlo Code for criticality safety and reactor physics analyses developed and supported by the ANSWERS Software Service. [4]
  • MORET – Monte-Carlo code for the evaluation of criticality risk in nuclear installations developed at IRSN, France [9]
  • OpenMC – An open source, community-developed open source Monte Carlo code [10]
  • 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. [11]
  • Serpent – A VTT Technical Research Centre of Finland developed Monte Carlo particle transport code [12]
  • Shift/KENOORNL 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 [13]

Deterministic codes

  • Ardra – A LLNL neutral particle transport code [14]
  • 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 [15]
  • NEWT – An ORNL developed 2-D SN code [16]
  • DIF3D/VARIANT – An Argonne National Laboratory developed 3-D code originally developed for fast reactors [17]
  • DENOVO – A massively parallel transport code under development by ORNL [16] [18]
  • Jaguar – A parallel 3-D Slice Balance Approach transport code for arbitrary polytope grids developed at NNL [19]
  • DANTSYS
  • RAMA – A proprietary 3D method of characteristics code with arbitrary geometry modeling, developed for EPRI by TransWare Enterprises Inc. [20]
  • RAPTOR-M3G – A proprietary parallel radiation transport code developed by Westinghouse Electric Company
  • OpenMOC – An MIT developed open source parallel method of characteristics code [21]
  • 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 [22]
  • CASMO – Lattice physics code developed by Studsvik for LWR analysis [23]
  • milonga – A free nuclear reactor core analysis code [24]
  • 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 [25]

See also

Related Research Articles

<span class="mw-page-title-main">Nuclear chain reaction</span> When one nuclear reaction causes more

In nuclear physics, a nuclear chain reaction occurs when one single nuclear reaction causes an average of one or more subsequent nuclear reactions, thus leading to the possibility of a self-propagating series or "positive feedback loop" of these reactions. The specific nuclear reaction may be the fission of heavy isotopes. A nuclear chain reaction releases several million times more energy per reaction than any chemical reaction.

<span class="mw-page-title-main">Critical mass</span> Smallest amount of fissile material needed to sustain a nuclear reaction

In nuclear engineering, a critical mass is the smallest amount of fissile material needed for a sustained nuclear chain reaction. The critical mass of a fissionable material depends upon its nuclear properties, density, shape, enrichment, purity, temperature, and surroundings. The concept is important in nuclear weapon design.

<span class="mw-page-title-main">Eigenfunction</span> Mathematical function of a linear operator

In mathematics, an eigenfunction of a linear operator D defined on some function space is any non-zero function in that space that, when acted upon by D, is only multiplied by some scaling factor called an eigenvalue. As an equation, this condition can be written as

In plasma physics, the particle-in-cell (PIC) method refers to a technique used to solve a certain class of partial differential equations. In this method, individual particles in a Lagrangian frame are tracked in continuous phase space, whereas moments of the distribution such as densities and currents are computed simultaneously on Eulerian (stationary) mesh points.

The fission-fragment rocket is a rocket engine design that directly harnesses hot nuclear fission products for thrust, as opposed to using a separate fluid as working mass. The design can, in theory, produce very high specific impulse while still being well within the abilities of current technologies.

In linear algebra, a circulant matrix is a square matrix in which all rows are composed of the same elements and each row is rotated one element to the right relative to the preceding row. It is a particular kind of Toeplitz matrix.

<span class="mw-page-title-main">Neutron scattering</span> Physical phenomenon

Neutron scattering, the irregular dispersal of free neutrons by matter, can refer to either the naturally occurring physical process itself or to the man-made experimental techniques that use the natural process for investigating materials. The natural/physical phenomenon is of elemental importance in nuclear engineering and the nuclear sciences. Regarding the experimental technique, understanding and manipulating neutron scattering is fundamental to the applications used in crystallography, physics, physical chemistry, biophysics, and materials research.

In nuclear engineering, a prompt neutron is a neutron immediately emitted by a nuclear fission event, as opposed to a delayed neutron decay which can occur within the same context, emitted after beta decay of one of the fission products anytime from a few milliseconds to a few minutes later.

Monte Carlo N-Particle Transport (MCNP) is a general-purpose, continuous-energy, generalized-geometry, time-dependent, Monte Carlo radiation transport code designed to track many particle types over broad ranges of energies and is developed by Los Alamos National Laboratory. Specific areas of application include, but are not limited to, radiation protection and dosimetry, radiation shielding, radiography, medical physics, nuclear criticality safety, detector design and analysis, nuclear oil well logging, accelerator target design, fission and fusion reactor design, decontamination and decommissioning. The code treats an arbitrary three-dimensional configuration of materials in geometric cells bounded by first- and second-degree surfaces and fourth-degree elliptical tori.

<span class="mw-page-title-main">Nuclear reactor physics</span> Field of physics dealing with nuclear reactors

Nuclear reactor physics is the field of physics that studies and deals with the applied study and engineering applications of chain reaction to induce a controlled rate of fission in a nuclear reactor for the production of energy. Most nuclear reactors use a chain reaction to induce a controlled rate of nuclear fission in fissile material, releasing both energy and free neutrons. A reactor consists of an assembly of nuclear fuel, usually surrounded by a neutron moderator such as regular water, heavy water, graphite, or zirconium hydride, and fitted with mechanisms such as control rods which control the rate of the reaction.

The Monte Carlo trolley, or FERMIAC, was an analog computer invented by physicist Enrico Fermi to aid in his studies of neutron transport.

<span class="mw-page-title-main">Molten-Salt Reactor Experiment</span> Nuclear reactor, Oak Ridge 1965–1969

The Molten-Salt Reactor Experiment (MSRE) was an experimental molten salt reactor research reactor at the Oak Ridge National Laboratory (ORNL). This technology was researched through the 1960s, the reactor was constructed by 1964, it went critical in 1965, and was operated until 1969. The costs of a cleanup project were estimated at $130 million.

Plane wave expansion method (PWE) refers to a computational technique in electromagnetics to solve the Maxwell's equations by formulating an eigenvalue problem out of the equation. This method is popular among the photonic crystal community as a method of solving for the band structure of specific photonic crystal geometries. PWE is traceable to the analytical formulations, and is useful in calculating modal solutions of Maxwell's equations over an inhomogeneous or periodic geometry. It is specifically tuned to solve problems in a time-harmonic forms, with non-dispersive media.

Geometric buckling is a measure of neutron leakage and material buckling is a measure of the difference between neutron production and neutron absorption. When nuclear fission occurs inside of a nuclear reactor, neutrons are produced. These neutrons then, to state it simply, either react with the fuel in the reactor or escape from the reactor. These two processes are referred to as neutron absorption and neutron leakage, and their sum is the neutron loss. When the rate of neutron production is equal to the rate of neutron loss, the reactor is able to sustain a chain reaction of nuclear fissions and is considered a critical reactor.

<span class="mw-page-title-main">Liquid fluoride thorium reactor</span> Type of nuclear reactor that uses molten material as fuel

The liquid fluoride thorium reactor is a type of molten salt reactor. LFTRs use the thorium fuel cycle with a fluoride-based molten (liquid) salt for fuel. In a typical design, the liquid is pumped between a critical core and an external heat exchanger where the heat is transferred to a nonradioactive secondary salt. The secondary salt then transfers its heat to a steam turbine or closed-cycle gas turbine.

Population balance equations (PBEs) have been introduced in several branches of modern science, mainly in Chemical Engineering, to describe the evolution of a population of particles. This includes topics like crystallization, leaching (metallurgy), liquid–liquid extraction, gas-liquid dispersions like water electrolysis, liquid-liquid reactions, comminution, aerosol engineering, biology (where the separate entities are cells based on their size or intracellular proteins), polymerization, etc. Population balance equations can be said to be derived as an extension of the Smoluchowski coagulation equation which describes only the coalescence of particles. PBEs, more generally, define how populations of separate entities develop in specific properties over time. They are a set of Integro-partial differential equations which gives the mean-field behavior of a population of particles from the analysis of behavior of single particle in local conditions. Particulate systems are characterized by the birth and death of particles. For example, consider precipitation process (formation of solid from liquid solution) which has the subprocesses nucleation, agglomeration, breakage, etc., that result in the increase or decrease of the number of particles of a particular radius (assuming formation of spherical particles). Population balance is nothing but a balance on the number of particles of a particular state (in this example, size).

The multiphase particle-in-cell method (MP-PIC) is a numerical method for modeling particle-fluid and particle-particle interactions in a computational fluid dynamics (CFD) calculation. The MP-PIC method achieves greater stability than its particle-in-cell predecessor by simultaneously treating the solid particles as computational particles and as a continuum. In the MP-PIC approach, the particle properties are mapped from the Lagrangian coordinates to an Eulerian grid through the use of interpolation functions. After evaluation of the continuum derivative terms, the particle properties are mapped back to the individual particles. This method has proven to be stable in dense particle flows, computationally efficient, and physically accurate. This has allowed the MP-PIC method to be used as particle-flow solver for the simulation of industrial-scale chemical processes involving particle-fluid flows.

Serpent is a continuous-energy multi-purpose three-dimensional Monte Carlo particle transport code. It is under development at VTT Technical Research Centre of Finland since 2004. Serpent was originally known as Probabilistic Scattering Game (PSG) from 2004 to the first pre-release of Serpent 1 in October 2008. The development of Serpent 2 was started in 2010. The current stable version Serpent 2.2.0 was released in May 2022.

The closest point method (CPM) is an embedding method for solving partial differential equations on surfaces. The closest point method uses standard numerical approaches such as finite differences, finite element or spectral methods in order to solve the embedding partial differential equation (PDE) which is equal to the original PDE on the surface. The solution is computed in a band surrounding the surface in order to be computationally efficient. In order to extend the data off the surface, the closest point method uses a closest point representation. This representation extends function values to be constant along directions normal to the surface.

In the theory of radiative transfer, of either thermal or neutron radiation, a position and direction-dependent intensity function is usually sought for the description of the radiation field. The intensity field can in principle be solved from the integrodifferential radiative transfer equation (RTE), but an exact solution is usually impossible and even in the case of geometrically simple systems can contain unusual special functions such as the Chandrasekhar's H-function and Chandrasekhar's X- and Y-functions. The method of discrete ordinates, or the Sn method, is one way to approximately solve the RTE by discretizing both the xyz-domain and the angular variables that specify the direction of radiation. The methods were developed by Subrahmanyan Chandrasekhar when he was working on radiative transfer.

References

  1. Adams, Marvin L. (2009). Introduction to Nuclear Reactor Theory. Texas A&M University.
  2. "ENDF Libraries".
  3. "MCBEND".
  4. 1 2 "ANSWERS".
  5. The MC21 Monte Carlo Transport Code (Report). Knolls Atomic Power Lab. (KAPL), Niskayuna, NY (United States). 2007-01-09. OSTI   903083.
  6. "MCS".
  7. "Mercury".
  8. "MONK".
  9. "MORET5".
  10. "OpenMC".
  11. "SCONE". GitHub .
  12. "Serpent – A Monte Carlo Reactor Physics Burnup Calculation Code". Archived from the original on 2014-09-01. Retrieved 2013-12-03.
  13. "TRIPOLI-4". 19 October 2013.
  14. "Ardra".
  15. "RSICC CODE PACKAGE CCC 760". rsicc.ornl.gov. Retrieved 2022-08-05.
  16. 1 2 "SCALE Overview | ORNL". www.ornl.gov. Retrieved 2022-08-05.
  17. "Software: DIF3D – Nuclear Engineering Division (Argonne)". www.ne.anl.gov. Retrieved 2022-08-05.
  18. 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. doi:10.13182/NT171-171. ISSN   0029-5450. S2CID   93751324.
  19. Watson, A. M.; Grove, R. E.; Shearer, M. T. (2009). Effective software design for a deterministic transport system. American Nuclear Society. ISBN   978-0-89448-069-0 . Retrieved 5 August 2022.
  20. "RAMA".
  21. "OpenMOC".
  22. "APOLLO3" (PDF). Archived from the original (PDF) on 2015-12-22. Retrieved 2015-08-29.
  23. "CASMO5".
  24. "Milonga".
  25. "STREAM".