{"title":"Direct NeTS sampling of nuclear graphite S(α,β,T) in Serpent","authors":"Jonathan P.W. Crozier, Ayman I. Hawari","doi":"10.1016/j.anucene.2025.111549","DOIUrl":null,"url":null,"abstract":"<div><div>For advanced reactor applications, Neural Thermal Scattering (NeTS) modules were developed to predict the thermal scattering law (TSL or <span><math><mrow><mi>S</mi><mo>(</mo><mi>α</mi><mo>,</mo><mi>β</mi><mo>,</mo><mi>T</mi><mo>)</mo></mrow></math></span>) of a nuclear graphite neutron moderator. NeTS are multi-layer, feedforward artificial neural networks, which act as universal function approximators designed for TSL datasets. In this case, a 4-layer neural network with 164 neurons per layer is trained using <em>FLASSH</em> evaluated data in PyTorch and serialized as a <em>torchscript</em> dictionary to predict <span><math><mrow><mi>S</mi><mo>(</mo><mi>α</mi><mo>,</mo><mi>β</mi><mo>,</mo><mi>T</mi><mo>)</mo></mrow></math></span> on-the-fly. Relative, absolute and maximum percent deviations of NeTS from File 7 data generated using the <em>FLASSH</em> code are on the order of 0.01%, 0.1% and 1%, respectively, with low inference latencies of 0.000172 s per <span><math><mrow><mi>S</mi><mfenced><mrow><mi>α</mi><mo>,</mo><mi>β</mi><mo>,</mo><mi>T</mi></mrow></mfenced></mrow></math></span> at a given temperature. Capturing the full dimensionality of possible inelastic neutron-lattice interactions, NeTS functionality is embedded in the Serpent Monte Carlo code, where <span><math><mrow><mi>S</mi><msub><mfenced><mrow><mi>α</mi><mo>,</mo><mi>β</mi><mo>,</mo><mi>T</mi></mrow></mfenced><mrow><mi>NeTS</mi></mrow></msub></mrow></math></span> sampling is conducted on-the-fly and compared to ACE look-up-tables for predicting TREAT criticality. k-eff differences between sampling algorithms of 6 pcm are observed and are within the order of Monte Carlo uncertainty. Compared to discrete and continuous-energy ACE files (30 MB and 131 MB per temperature), the NeTS format is on the order of 200–300 kB for a continuous-temperature, interpolation-free representation of <span><math><mrow><mi>S</mi><mo>(</mo><mi>α</mi><mo>,</mo><mi>β</mi><mo>,</mo><mi>T</mi><mo>)</mo></mrow></math></span> and cross sections. NeTS-in-Serpent runtimes comparable with ACE look-up tables are achieved by scaling NeTS for high performance computing architectures with hybrid OpenMP + MPI parallelization. This work validates a novel, self-contained reactor physics framework for predictive cross sections, and demonstrates a general methodology for embedding modern machine learning libraries within existing neutronic analysis frameworks.</div></div>","PeriodicalId":8006,"journal":{"name":"Annals of Nuclear Energy","volume":"222 ","pages":"Article 111549"},"PeriodicalIF":1.9000,"publicationDate":"2025-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annals of Nuclear Energy","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0306454925003664","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"NUCLEAR SCIENCE & TECHNOLOGY","Score":null,"Total":0}
引用次数: 0
Abstract
For advanced reactor applications, Neural Thermal Scattering (NeTS) modules were developed to predict the thermal scattering law (TSL or ) of a nuclear graphite neutron moderator. NeTS are multi-layer, feedforward artificial neural networks, which act as universal function approximators designed for TSL datasets. In this case, a 4-layer neural network with 164 neurons per layer is trained using FLASSH evaluated data in PyTorch and serialized as a torchscript dictionary to predict on-the-fly. Relative, absolute and maximum percent deviations of NeTS from File 7 data generated using the FLASSH code are on the order of 0.01%, 0.1% and 1%, respectively, with low inference latencies of 0.000172 s per at a given temperature. Capturing the full dimensionality of possible inelastic neutron-lattice interactions, NeTS functionality is embedded in the Serpent Monte Carlo code, where sampling is conducted on-the-fly and compared to ACE look-up-tables for predicting TREAT criticality. k-eff differences between sampling algorithms of 6 pcm are observed and are within the order of Monte Carlo uncertainty. Compared to discrete and continuous-energy ACE files (30 MB and 131 MB per temperature), the NeTS format is on the order of 200–300 kB for a continuous-temperature, interpolation-free representation of and cross sections. NeTS-in-Serpent runtimes comparable with ACE look-up tables are achieved by scaling NeTS for high performance computing architectures with hybrid OpenMP + MPI parallelization. This work validates a novel, self-contained reactor physics framework for predictive cross sections, and demonstrates a general methodology for embedding modern machine learning libraries within existing neutronic analysis frameworks.
期刊介绍:
Annals of Nuclear Energy provides an international medium for the communication of original research, ideas and developments in all areas of the field of nuclear energy science and technology. Its scope embraces nuclear fuel reserves, fuel cycles and cost, materials, processing, system and component technology (fission only), design and optimization, direct conversion of nuclear energy sources, environmental control, reactor physics, heat transfer and fluid dynamics, structural analysis, fuel management, future developments, nuclear fuel and safety, nuclear aerosol, neutron physics, computer technology (both software and hardware), risk assessment, radioactive waste disposal and reactor thermal hydraulics. Papers submitted to Annals need to demonstrate a clear link to nuclear power generation/nuclear engineering. Papers which deal with pure nuclear physics, pure health physics, imaging, or attenuation and shielding properties of concretes and various geological materials are not within the scope of the journal. Also, papers that deal with policy or economics are not within the scope of the journal.