|
| 1 | +.. _methods_charged_particle_physics: |
| 2 | + |
| 3 | +======================== |
| 4 | +Charged Particle Physics |
| 5 | +======================== |
| 6 | + |
| 7 | +OpenMC neglects the spatial transport of charged particles (electrons and |
| 8 | +positrons), assuming they deposit all their energy locally and produce |
| 9 | +bremsstrahlung photons at their birth location. This approximation, called |
| 10 | +thick-target bremsstrahlung (TTB) approximation is justified by the fact that |
| 11 | +charged particles have much shorter stopping ranges compared to neutrons and |
| 12 | +photons, especially in high-density materials. |
| 13 | + |
| 14 | +----------------------------- |
| 15 | +Charged Particle Interactions |
| 16 | +----------------------------- |
| 17 | + |
| 18 | +Bremsstrahlung |
| 19 | +-------------- |
| 20 | + |
| 21 | +When a charged particle is decelerated in the field of an atom, some of its |
| 22 | +kinetic energy is converted into electromagnetic radiation known as |
| 23 | +bremsstrahlung, or 'braking radiation'. In each event, an electron or positron |
| 24 | +with kinetic energy :math:`T` generates a photon with an energy :math:`E` |
| 25 | +between :math:`0` and :math:`T`. Bremsstrahlung is described by a cross section |
| 26 | +that is differential in photon energy, in the direction of the emitted photon, |
| 27 | +and in the final direction of the charged particle. However, in Monte Carlo |
| 28 | +simulations it is typical to integrate over the angular variables to obtain a |
| 29 | +single differential cross section with respect to photon energy, which is often |
| 30 | +expressed in the form |
| 31 | + |
| 32 | +.. math:: |
| 33 | + :label: bremsstrahlung-dcs |
| 34 | +
|
| 35 | + \frac{d\sigma_{\text{br}}}{dE} = \frac{Z^2}{\beta^2} \frac{1}{E} |
| 36 | + \chi(Z, T, \kappa), |
| 37 | +
|
| 38 | +where :math:`\kappa = E/T` is the reduced photon energy and :math:`\chi(Z, T, |
| 39 | +\kappa)` is the scaled bremsstrahlung cross section, which is experimentally |
| 40 | +measured. |
| 41 | + |
| 42 | +Because electrons are attracted to atomic nuclei whereas positrons are |
| 43 | +repulsed, the cross section for positrons is smaller, though it approaches that |
| 44 | +of electrons in the high energy limit. To obtain the positron cross section, we |
| 45 | +multiply :eq:`bremsstrahlung-dcs` by the :math:`\kappa`-independent factor used |
| 46 | +in Salvat_, |
| 47 | + |
| 48 | +.. math:: |
| 49 | + :label: positron-factor |
| 50 | +
|
| 51 | + \begin{aligned} |
| 52 | + F_{\text{p}}(Z,T) = |
| 53 | + & 1 - \text{exp}(-1.2359\times 10^{-1}t + 6.1274\times 10^{-2}t^2 - 3.1516\times 10^{-2}t^3 \\ |
| 54 | + & + 7.7446\times 10^{-3}t^4 - 1.0595\times 10^{-3}t^5 + 7.0568\times 10^{-5}t^6 \\ |
| 55 | + & - 1.8080\times 10^{-6}t^7), |
| 56 | + \end{aligned} |
| 57 | +
|
| 58 | +where |
| 59 | + |
| 60 | +.. math:: |
| 61 | + :label: positron-factor-t |
| 62 | +
|
| 63 | + t = \ln\left(1 + \frac{10^6}{Z^2}\frac{T}{\text{m}_\text{e}c^2} \right). |
| 64 | +
|
| 65 | +:math:`F_{\text{p}}(Z,T)` is the ratio of the radiative stopping powers for |
| 66 | +positrons and electrons. Stopping power describes the average energy loss per |
| 67 | +unit path length of a charged particle as it passes through matter: |
| 68 | + |
| 69 | +.. math:: |
| 70 | + :label: stopping-power |
| 71 | +
|
| 72 | + -\frac{dT}{ds} = n \int E \frac{d\sigma}{dE} dE \equiv S(T), |
| 73 | +
|
| 74 | +where :math:`n` is the number density of the material and :math:`d\sigma/dE` is |
| 75 | +the cross section differential in energy loss. The total stopping power |
| 76 | +:math:`S(T)` can be separated into two components: the radiative stopping |
| 77 | +power :math:`S_{\text{rad}}(T)`, which refers to energy loss due to |
| 78 | +bremsstrahlung, and the collision stopping power :math:`S_{\text{col}}(T)`, |
| 79 | +which refers to the energy loss due to inelastic collisions with bound |
| 80 | +electrons in the material that result in ionization and excitation. The |
| 81 | +radiative stopping power for electrons is given by |
| 82 | + |
| 83 | +.. math:: |
| 84 | + :label: radiative-stopping-power |
| 85 | +
|
| 86 | + S_{\text{rad}}(T) = n \frac{Z^2}{\beta^2} T \int_0^1 \chi(Z,T,\kappa) |
| 87 | + d\kappa. |
| 88 | +
|
| 89 | +
|
| 90 | +To obtain the radiative stopping power for positrons, |
| 91 | +:eq:`radiative-stopping-power` is multiplied by :eq:`positron-factor`. |
| 92 | + |
| 93 | +While the models for photon interactions with matter described above can safely |
| 94 | +assume interactions occur with free atoms, sampling the target atom based on |
| 95 | +the macroscopic cross sections, molecular effects cannot necessarily be |
| 96 | +disregarded for charged particle treatment. For compounds and mixtures, the |
| 97 | +bremsstrahlung cross section is calculated using Bragg's additivity rule as |
| 98 | + |
| 99 | +.. math:: |
| 100 | + :label: material-bremsstrahlung-dcs |
| 101 | +
|
| 102 | + \frac{d\sigma_{\text{br}}}{dE} = \frac{1}{\beta^2 E} \sum_i \gamma_i Z^2_i |
| 103 | + \chi(Z_i, T, \kappa), |
| 104 | +
|
| 105 | +where the sum is over the constituent elements and :math:`\gamma_i` is the |
| 106 | +atomic fraction of the :math:`i`-th element. Similarly, the radiative stopping |
| 107 | +power is calculated using Bragg's additivity rule as |
| 108 | + |
| 109 | +.. math:: |
| 110 | + :label: material-radiative-stopping-power |
| 111 | +
|
| 112 | + S_{\text{rad}}(T) = \sum_i w_i S_{\text{rad},i}(T), |
| 113 | +
|
| 114 | +where :math:`w_i` is the mass fraction of the :math:`i`-th element and |
| 115 | +:math:`S_{\text{rad},i}(T)` is found for element :math:`i` using |
| 116 | +:eq:`radiative-stopping-power`. The collision stopping power, however, is a |
| 117 | +function of certain quantities such as the mean excitation energy :math:`I` and |
| 118 | +the density effect correction :math:`\delta_F` that depend on molecular |
| 119 | +properties. These quantities cannot simply be summed over constituent elements |
| 120 | +in a compound, but should instead be calculated for the material. The Bethe |
| 121 | +formula can be used to find the collision stopping power of the material: |
| 122 | + |
| 123 | +.. math:: |
| 124 | + :label: material-collision-stopping-power |
| 125 | +
|
| 126 | + S_{\text{col}}(T) = \frac{2 \pi r_e^2 m_e c^2}{\beta^2} N_A \frac{Z}{A_M} |
| 127 | + [\ln(T^2/I^2) + \ln(1 + \tau/2) + F(\tau) - \delta_F(T)], |
| 128 | +
|
| 129 | +where :math:`N_A` is Avogadro's number, :math:`A_M` is the molar mass, |
| 130 | +:math:`\tau = T/m_e`, and :math:`F(\tau)` depends on the particle type. For |
| 131 | +electrons, |
| 132 | + |
| 133 | +.. math:: |
| 134 | + :label: F-electron |
| 135 | +
|
| 136 | + F_{-}(\tau) = (1 - \beta^2)[1 + \tau^2/8 - (2\tau + 1) \ln2], |
| 137 | +
|
| 138 | +while for positrons |
| 139 | + |
| 140 | +.. math:: |
| 141 | + :label: F-positron |
| 142 | +
|
| 143 | + F_{+}(\tau) = 2\ln2 - (\beta^2/12)[23 + 14/(\tau + 2) + 10/(\tau + 2)^2 + |
| 144 | + 4/(\tau + 2)^3]. |
| 145 | +
|
| 146 | +The density effect correction :math:`\delta_F` takes into account the reduction |
| 147 | +of the collision stopping power due to the polarization of the material the |
| 148 | +charged particle is passing through by the electric field of the particle. |
| 149 | +It can be evaluated using the method described by Sternheimer_, where the |
| 150 | +equation for :math:`\delta_F` is |
| 151 | + |
| 152 | +.. math:: |
| 153 | + :label: density-effect-correction |
| 154 | +
|
| 155 | + \delta_F(\beta) = \sum_{i=1}^n f_i \ln[(l_i^2 + l^2)/l_i^2] - |
| 156 | + l^2(1-\beta^2). |
| 157 | +
|
| 158 | +Here, :math:`f_i` is the oscillator strength of the :math:`i`-th transition, |
| 159 | +given by :math:`f_i = n_i/Z`, where :math:`n_i` is the number of electrons in |
| 160 | +the :math:`i`-th subshell. The frequency :math:`l` is the solution of the |
| 161 | +equation |
| 162 | + |
| 163 | +.. math:: |
| 164 | + :label: density-effect-l |
| 165 | +
|
| 166 | + \frac{1}{\beta^2} - 1 = \sum_{i=1}^{n} \frac{f_i}{\bar{\nu}_i^2 + l^2}, |
| 167 | +
|
| 168 | +where :math:`\bar{v}_i` is defined as |
| 169 | + |
| 170 | +.. math:: |
| 171 | + :label: density-effect-nubar |
| 172 | +
|
| 173 | + \bar{\nu}_i = h\nu_i \rho / h\nu_p. |
| 174 | +
|
| 175 | +The plasma energy :math:`h\nu_p` of the medium is given by |
| 176 | + |
| 177 | +.. math:: |
| 178 | + :label: plasma-frequency |
| 179 | +
|
| 180 | + h\nu_p = \sqrt{\frac{(hc)^2 r_e \rho_m N_A Z}{\pi A}}, |
| 181 | +
|
| 182 | +where :math:`A` is the atomic weight and :math:`\rho_m` is the density of the |
| 183 | +material. In :eq:`density-effect-nubar`, :math:`h\nu_i` is the oscillator |
| 184 | +energy, and :math:`\rho` is an adjustment factor introduced to give agreement |
| 185 | +between the experimental values of the oscillator energies and the mean |
| 186 | +excitation energy. The :math:`l_i` in :eq:`density-effect-correction` are |
| 187 | +defined as |
| 188 | + |
| 189 | +.. math:: |
| 190 | + :label: density-effect-li |
| 191 | +
|
| 192 | + \begin{aligned} |
| 193 | + l_i &= (\bar{\nu}_i^2 + 2/3f_i)^{1/2} ~~~~&\text{for}~~ \bar{\nu}_i > 0 \\ |
| 194 | + l_n &= f_n^{1/2} ~~~~&\text{for}~~ \bar{\nu}_n = 0, |
| 195 | + \end{aligned} |
| 196 | +
|
| 197 | +where the second case applies to conduction electrons. For a conductor, |
| 198 | +:math:`f_n` is given by :math:`n_c/Z`, where :math:`n_c` is the effective |
| 199 | +number of conduction electrons, and :math:`v_n = 0`. The adjustment factor |
| 200 | +:math:`\rho` is determined using the equation for the mean excitation energy: |
| 201 | + |
| 202 | +.. math:: |
| 203 | + :label: mean-excitation-energy |
| 204 | +
|
| 205 | + \ln I = \sum_{i=1}^{n-1} f_i \ln[(h\nu_i\rho)^2 + 2/3f_i(h\nu_p)^2]^{1/2} + |
| 206 | + f_n \ln (h\nu_pf_n^{1/2}). |
| 207 | +
|
| 208 | +.. _ttb: |
| 209 | + |
| 210 | + |
| 211 | +Thick-Target Bremsstrahlung Approximation |
| 212 | ++++++++++++++++++++++++++++++++++++++++++ |
| 213 | + |
| 214 | +Since charged particles lose their energy on a much shorter distance scale than |
| 215 | +neutral particles, not much error should be introduced by neglecting to |
| 216 | +transport electrons. However, the bremsstrahlung emitted from high energy |
| 217 | +electrons and positrons can travel far from the interaction site. Thus, even |
| 218 | +without a full electron transport mode it is necessary to model bremsstrahlung. |
| 219 | +We use a thick-target bremsstrahlung (TTB) approximation based on the models in |
| 220 | +Salvat_ and Kaltiaisenaho_ for generating bremsstrahlung photons, which assumes |
| 221 | +the charged particle loses all its energy in a single homogeneous material |
| 222 | +region. |
| 223 | + |
| 224 | +To model bremsstrahlung using the TTB approximation, we need to know the number |
| 225 | +of photons emitted by the charged particle and the energy distribution of the |
| 226 | +photons. These quantities can be calculated using the continuous slowing down |
| 227 | +approximation (CSDA). The CSDA assumes charged particles lose energy |
| 228 | +continuously along their trajectory with a rate of energy loss equal to the |
| 229 | +total stopping power, ignoring fluctuations in the energy loss. The |
| 230 | +approximation is useful for expressing average quantities that describe how |
| 231 | +charged particles slow down in matter. For example, the CSDA range approximates |
| 232 | +the average path length a charged particle travels as it slows to rest: |
| 233 | + |
| 234 | +.. math:: |
| 235 | + :label: csda-range |
| 236 | +
|
| 237 | + R(T) = \int^T_0 \frac{dT'}{S(T')}. |
| 238 | +
|
| 239 | +Actual path lengths will fluctuate around :math:`R(T)`. The average number of |
| 240 | +photons emitted per unit path length is given by the inverse bremsstrahlung |
| 241 | +mean free path: |
| 242 | + |
| 243 | +.. math:: |
| 244 | + :label: inverse-bremsstrahlung-mfp |
| 245 | +
|
| 246 | + \lambda_{\text{br}}^{-1}(T,E_{\text{cut}}) |
| 247 | + = n\int_{E_{\text{cut}}}^T\frac{d\sigma_{\text{br}}}{dE}dE |
| 248 | + = n\frac{Z^2}{\beta^2}\int_{\kappa_{\text{cut}}}^1\frac{1}{\kappa} |
| 249 | + \chi(Z,T,\kappa)d\kappa. |
| 250 | +
|
| 251 | +The lower limit of the integral in :eq:`inverse-bremsstrahlung-mfp` is non-zero |
| 252 | +because the bremsstrahlung differential cross section diverges for small photon |
| 253 | +energies but is finite for photon energies above some cutoff energy |
| 254 | +:math:`E_{\text{cut}}`. The mean free path |
| 255 | +:math:`\lambda_{\text{br}}^{-1}(T,E_{\text{cut}})` is used to calculate the |
| 256 | +photon number yield, defined as the average number of photons emitted with |
| 257 | +energy greater than :math:`E_{\text{cut}}` as the charged particle slows down |
| 258 | +from energy :math:`T` to :math:`E_{\text{cut}}`. The photon number yield is |
| 259 | +given by |
| 260 | + |
| 261 | +.. math:: |
| 262 | + :label: photon-number-yield |
| 263 | +
|
| 264 | + Y(T,E_{\text{cut}}) = \int^{R(T)}_{R(E_{\text{cut}})} |
| 265 | + \lambda_{\text{br}}^{-1}(T',E_{\text{cut}})ds = \int_{E_{\text{cut}}}^T |
| 266 | + \frac{\lambda_{\text{br}}^{-1}(T',E_{\text{cut}})}{S(T')}dT'. |
| 267 | +
|
| 268 | +:math:`Y(T,E_{\text{cut}})` can be used to construct the energy spectrum of |
| 269 | +bremsstrahlung photons: the number of photons created with energy between |
| 270 | +:math:`E_1` and :math:`E_2` by a charged particle with initial kinetic energy |
| 271 | +:math:`T` as it comes to rest is given by :math:`Y(T,E_1) - Y(T,E_2)`. |
| 272 | + |
| 273 | +To simulate the emission of bremsstrahlung photons, the total stopping power |
| 274 | +and bremsstrahlung differential cross section for positrons and electrons must |
| 275 | +be calculated for a given material using :eq:`material-bremsstrahlung-dcs` and |
| 276 | +:eq:`material-radiative-stopping-power`. These quantities are used to build the |
| 277 | +tabulated bremsstrahlung energy PDF and CDF for that material for each incident |
| 278 | +energy :math:`T_k` on the energy grid. The following algorithm is then applied |
| 279 | +to sample the photon energies: |
| 280 | + |
| 281 | +1. For an incident charged particle with energy :math:`T`, sample the number of |
| 282 | + emitted photons as |
| 283 | + |
| 284 | + .. math:: |
| 285 | +
|
| 286 | + N = \lfloor Y(T,E_{\text{cut}}) + \xi_1 \rfloor. |
| 287 | +
|
| 288 | +2. Rather than interpolate the PDF between indices :math:`k` and :math:`k+1` |
| 289 | + for which :math:`T_k < T < T_{k+1}`, which is computationally expensive, use |
| 290 | + the composition method and sample from the PDF at either :math:`k` or |
| 291 | + :math:`k+1`. Using linear interpolation on a logarithmic scale, the PDF can |
| 292 | + be expressed as |
| 293 | + |
| 294 | + .. math:: |
| 295 | +
|
| 296 | + p_{\text{br}}(T,E) = \pi_k p_{\text{br}}(T_k,E) + \pi_{k+1} |
| 297 | + p_{\text{br}}(T_{k+1},E), |
| 298 | +
|
| 299 | + where the interpolation weights are |
| 300 | + |
| 301 | + .. math:: |
| 302 | +
|
| 303 | + \pi_k = \frac{\ln T_{k+1} - \ln T}{\ln T_{k+1} - \ln T_k},~~~ |
| 304 | + \pi_{k+1} = \frac{\ln T - \ln T_k}{\ln T_{k+1} - \ln T_k}. |
| 305 | +
|
| 306 | + Sample either the index :math:`i = k` or :math:`i = k+1` according to the |
| 307 | + point probabilities :math:`\pi_{k}` and :math:`\pi_{k+1}`. |
| 308 | + |
| 309 | +3. Determine the maximum value of the CDF :math:`P_{\text{br,max}}`. |
| 310 | + |
| 311 | +3. Sample the photon energies using the inverse transform method with the |
| 312 | + tabulated CDF :math:`P_{\text{br}}(T_i, E)` i.e., |
| 313 | + |
| 314 | + .. math:: |
| 315 | +
|
| 316 | + E = E_j \left[ (1 + a_j) \frac{\xi_2 P_{\text{br,max}} - |
| 317 | + P_{\text{br}}(T_i, E_j)} {E_j p_{\text{br}}(T_i, E_j)} + 1 |
| 318 | + \right]^{\frac{1}{1 + a_j}} |
| 319 | +
|
| 320 | + where the interpolation factor :math:`a_j` is given by |
| 321 | + |
| 322 | + .. math:: |
| 323 | +
|
| 324 | + a_j = \frac{\ln p_{\text{br}}(T_i,E_{j+1}) - \ln p_{\text{br}}(T_i,E_j)} |
| 325 | + {\ln E_{j+1} - \ln E_j} |
| 326 | +
|
| 327 | + and :math:`P_{\text{br}}(T_i, E_j) \le \xi_2 P_{\text{br,max}} \le |
| 328 | + P_{\text{br}}(T_i, E_{j+1})`. |
| 329 | + |
| 330 | +We ignore the range of the electron or positron, i.e., the bremsstrahlung |
| 331 | +photons are produced in the same location that the charged particle was |
| 332 | +created. The direction of the photons is assumed to be the same as the |
| 333 | +direction of the incident charged particle, which is a reasonable approximation |
| 334 | +at higher energies when the bremsstrahlung radiation is emitted at small |
| 335 | +angles. |
| 336 | + |
| 337 | + |
| 338 | +Electron-Positron Annihilation |
| 339 | +------------------------------ |
| 340 | + |
| 341 | +When a positron collides with an electron, both particles are annihilated and |
| 342 | +generally two photons with equal energy are created. If the kinetic energy of |
| 343 | +the positron is high enough, the two photons can have different energies, and |
| 344 | +the higher-energy photon is emitted preferentially in the direction of flight |
| 345 | +of the positron. It is also possible to produce a single photon if the |
| 346 | +interaction occurs with a bound electron, and in some cases three (or, rarely, |
| 347 | +even more) photons can be emitted. However, the annihilation cross section is |
| 348 | +largest for low-energy positrons, and as the positron energy decreases, the |
| 349 | +angular distribution of the emitted photons becomes isotropic. |
| 350 | + |
| 351 | +In OpenMC, we assume the most likely case in which a low-energy positron (which |
| 352 | +has already lost most of its energy to bremsstrahlung radiation) interacts with |
| 353 | +an electron which is free and at rest. Two photons with energy equal to the |
| 354 | +electron rest mass energy :math:`m_e c^2 = 0.511` MeV are emitted isotropically |
| 355 | +in opposite directions. |
| 356 | + |
| 357 | + |
| 358 | +.. _Kaltiaisenaho: https://aaltodoc.aalto.fi/bitstream/handle/123456789/21004/master_Kaltiaisenaho_Toni_2016.pdf |
| 359 | + |
| 360 | +.. _Salvat: https://doi.org/10.1787/32da5043-en |
| 361 | + |
| 362 | +.. _Sternheimer: https://doi.org/10.1103/PhysRevB.26.6067 |
0 commit comments