An improved target velocity sampling algorithm for free gas elastic scattering
- Argonne National Lab. (ANL), Argonne, IL (United States)
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
We present an improved algorithm for sampling the target velocity when simulating elastic scattering in a Monte Carlo neutron transport code that correctly accounts for the energy dependence of the scattering cross section. The algorithm samples the relative velocity directly, thereby avoiding a potentially inefficient rejection step based on the ratio of cross sections. Here, we have shown that this algorithm requires only one rejection step, whereas other methods of similar accuracy require two rejection steps. The method was verified against stochastic and deterministic reference results for upscattering percentages in 238U. Simulations of a light water reactor pin cell problem demonstrate that using this algorithm results in a 3% or less penalty in performance when compared with an approximate method that is used in most production Monte Carlo codes
- Research Organization:
- Argonne National Laboratory (ANL), Argonne, IL (United States); Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA); USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
- Grant/Contract Number:
- AC02-06CH11357; AC52-07NA27344
- OSTI ID:
- 1425283
- Alternate ID(s):
- OSTI ID: 1426092
- Report Number(s):
- LLNL-JRNL-745886; 138571; TRN: US1802077
- Journal Information:
- Annals of Nuclear Energy (Oxford), Vol. 114, Issue C; ISSN 0306-4549
- Publisher:
- ElsevierCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Web of Science
Similar Records
Application of the GBFP Method to Electron Partial-Wave Expansion Elastic Scattering Differential Cross Sections Within the Geant4 Toolkit - Paper 69
Interactive Visualization of Multi-Group Cross Sections on High-Fidelity Spatial Meshes