<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1009515</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.1009515</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Development and verification of a new nuclear data processing code AXSP</article-title>
<alt-title alt-title-type="left-running-head">Hu et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2022.1009515">10.3389/fenrg.2022.1009515</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Hu</surname>
<given-names>Kui</given-names>
</name>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Ma</surname>
<given-names>Xubo</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1446638/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ma</surname>
<given-names>Xuan</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Huang</surname>
<given-names>Yuqin</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Chen</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Yixue</given-names>
</name>
</contrib>
</contrib-group>
<aff>
<institution>North China Electric Power University</institution>, <institution>School of Nuclear Science and Engineering</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/557618/overview">Jiankai Yu</ext-link>, The University of Tennessee, United States</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1336869/overview">Zhaoyuan Liu</ext-link>, Qilu University of Technology (Shandong Academy of Sciences), China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/741698/overview">Mohammad Alrwashdeh</ext-link>, Khalifa University, United Arab Emirates</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Xubo Ma, <email>maxb@ncepu.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Nuclear Energy, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>13</day>
<month>09</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>1009515</elocation-id>
<history>
<date date-type="received">
<day>02</day>
<month>08</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>08</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Hu, Ma, Ma, Huang, Zhang and Chen.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Hu, Ma, Ma, Huang, Zhang and Chen</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The advanced reactor design needs an accurate cross-section generation code. In this study, a new nuclear data processing code AXSP is developed, and the method and performance of which are described. Compared with the NJOY program, the precision of the unresolved resonance processing module UnresXS has been significantly improved due to the adoption of a more accurate solution method and the consideration of in-sequence overlap integrals. The time consumption of PUnresXS has been decreased significantly due to an optimized sorting algorithm. At the same time, other modules of AXSP are relatively comprehensive. The function of resolved resonance cross-section reconstruction and linearization is the ReconXS module. The Doppler broadening module is BroadXS by using Gauss&#x2013;Hermite quadrature and Gauss&#x2013;Legendre quadrature from 0&#xa0;K temperature pointwise cross section to any temperature which is defined by the user. The shielding factor in the unresolved resonance energy region is calculated by the UnresXS or the PUnresXS module, which are developed based on the Bondarenko method and the probability table method, respectively. The ACE formatted cross sections for the Monte Carlo code is processed by the ACEXS module, and the multigroup cross sections are generated by the GroupXS module. The cross sections processed by different modules were verified by the NJOY2016 code, and the multigroup cross sections were also verified by using the critical benchmarks. The multiplication factor difference between AXSP and NJOY2016 is less than 20 pcm. In addition to this, the ZPR6/7 fast reactor is used for ACE format library verification. The results show that the criticality calculated by AXSP has a good agreement with that of NJOY2016.</p>
</abstract>
<kwd-group>
<kwd>nuclear data processing code</kwd>
<kwd>NJOY data processing</kwd>
<kwd>AXSP</kwd>
<kwd>ENDF format</kwd>
<kwd>advanced reactor design</kwd>
</kwd-group>
<contract-num rid="cn001">11875128</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>A total of six advanced reactor concepts have been selected for Generation IV reactor and are being investigated to meet the challenging goals of effective resource utilization and waste minimization. The cross section is one of the most fundamental quantities for the reactor design. The evaluated nuclear data files have been updated over the years with reflecting progress on nuclear modeling, new nuclear experiment measurement, and a lot of feedback from the benchmark analysis. The cross-sections&#x2019; data library of neutronics calculation codes is generated by processing the evaluated nuclear data files when it is updated. Therefore, the nuclear data processing code is very important for connecting the evaluated nuclear data file and the reactor analysis and design codes. The motivation for the development of the advanced cross-section process (AXSP) code is to establish a platform to research some new methods of nuclear processing to satisfy the demands on accurate cross sections for the advanced reactor design. For example, in the design of a mixed-spectrum reactor, it is necessary to consider not only the anisotropic scattering in the high-energy region but also the influence of the broad resonances and the upper scattering problems in the low-energy region. The problem of generating a high-precision multigroup cross section cannot be well resolved. Because if we want to better solve the problem of the hybrid spectrum reactor, we need to consider not only the anisotropic scattering in the high-energy region but also the solution of the moderation equation in the all-energy region. There are still many works to be carried out.</p>
<p>Currently, NJOY (<xref ref-type="bibr" rid="B1">Abou Jaoude, 2017</xref>), PREPRO (<xref ref-type="bibr" rid="B6">Cullen, 2017</xref>), and AMPX (<xref ref-type="bibr" rid="B24">Wiarda et al., 2016</xref>) are well-known nuclear data processing codes in the world. There are also some newly developed nuclear data processing codes. For example, RXSP (<xref ref-type="bibr" rid="B10">Jian-kai et al., 2013</xref>) (<xref ref-type="bibr" rid="B13">Li and WangKan, 2017</xref>) (<xref ref-type="bibr" rid="B17">Liu et al., 2020</xref>) (<xref ref-type="bibr" rid="B14">Li, 2012</xref>) (<xref ref-type="bibr" rid="B26">Yu, 2015</xref>) of Tsinghua University and FRENDY (<xref ref-type="bibr" rid="B22">Tada et al., 2017</xref>) of the Japan Atomic Energy Agency (JAEA) have developed to produce an ACE format library for the Monte Carlo code. Ruller (<xref ref-type="bibr" rid="B16">Liu et al., 2016</xref>) of the China Institute of Atomic Energy and NECP-Atlas (<xref ref-type="bibr" rid="B27">Zu et al., 2019</xref>) of Xi&#x2019;an Jiao Tong University have been developed to provide a multigroup library. At the same time, EXUS-F of South Korea was developed for a faster reactor multigroup cross-section generation by direct processing of the evaluated nuclear data file.</p>
<p>For the nuclear data processing, the open source nuclear data processing system NJOY is still not perfectly processing the evaluated nuclear data for the advanced nuclear reactor analysis when it is used to calculate the KERMA factors and DPA cross sections (<xref ref-type="bibr" rid="B11">Konno et al., 2016</xref>) (<xref ref-type="bibr" rid="B23">Wen et al., 2020</xref>) because of some bugs.</p>
<p>Recently, the nuclear data format has been considered to change from the traditional ENDF-6 format to the generalized nuclear data (GND) format (<xref ref-type="bibr" rid="B20">Mattoon et al., 2012</xref>) by utilizing the Extensible Markup Language. Since the GND format is completely different from the current ENDF-6 format, which was defined several decades ago, the NJOY code cannot treat such a new format without extensive modification. To solve this problem, several nuclear data processing systems, such as NJOY21 (<xref ref-type="bibr" rid="B5">Conlin, 2015</xref>), FUDGE (<xref ref-type="bibr" rid="B2">Beck and Mattoon, 2014</xref>), and AMPX-2000, are under development in a few countries.</p>
<p>In this study, the outline of the development, method, and capability of AXSP are described in the <italic>Theory and processing method</italic> section. In <italic>Numerical calculation results</italic> section, the verification of each module of AXSP is investigated, and the results of AXSP are compared with those of NJOY 2016. The critical benchmarks from the ICSBEP handbook are applied to demonstrate the accuracy of the multigroup cross section with the Bondarenko method, and ZPR6/7 was used to verify the ACE format library generated by the ACEXS module. The last section is conclusion.</p>
</sec>
<sec id="s2">
<title>Theory and processing method</title>
<p>AXSP is developed to solve the problems of the current nuclear data processing systems and satisfy the demands on accurate cross sections (XS) for the advanced reactor. Therefore, modern programming techniques are utilized to make the code more maintainable, modularized, portable, and flexible; it was written in Fortran 2003 by using the object-oriented programming techniques and allocatable memory techniques. Each module has its own class, and the modification of the class does not affect the other classes. The ENDF data class can be easily reused in other modules. The schematic diagram of the AXSP structure is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The solid lined modules have already been implemented, while the dotted lined modules are still in development. The GND format is not finalized. Now, the GroupXS module is still based on the Bondarenko method, and on the other hand, the ultrafine group method and hyperfine group method for the fast reactor design will be developed in the future.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Schematic diagram of the AXSP structure.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g001.tif"/>
</fig>
<p>The ReconXS module is used to reconstruct resonance cross sections from resonance parameters and to reconstruct cross sections from ENDF nonlinear interpolation schemes by using a traditional inverted-stack method. The BroadXS module generates Doppler-broadened cross sections in the PENDF format from piecewise linear cross sections in the PENDF format from 0&#xa0;K temperature. To improve the calculation efficiency and maintain the calculation accuracy at the same time, the Gauss&#x2013;Hermite quadrature has been used in some energy regions, and two points of Gauss&#x2013;Legendre quadrature are used in other energy ranges (<xref ref-type="bibr" rid="B14">Li, 2012</xref>).</p>
<p>The UnresXS module is used to produce effective self-shielded cross sections for resonance reactions in the unresolved energy range. In the unresolved energy range, it is not possible to define precise values for the cross sections of the resonance reactions <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where x stands for the reaction type, such as total, elastic, fission, or capture. It is only possible to define average values. The average cross sections in the vicinity of E&#x2217; can be written as<disp-formula id="e1">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>and<disp-formula id="e2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf2">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the background cross section for the reaction type x, <inline-formula id="inf3">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the background cross section for the total cross section, and <inline-formula id="inf4">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf5">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the two types of &#x201c;fluctuation integrals:&#x201d;. <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is written as<disp-formula id="e3">
<mml:math id="m9">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>b</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>The background cross section <inline-formula id="inf7">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is defined in the input file of AXSP by the user. If we assume that the resonances are widely separated and only the &#x201c;self&#x201d; term will be important, the fluctuation integrals become<disp-formula id="e4">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>s</mml:mi>
</mml:munder>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>x</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>`</mml:mo>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>and<disp-formula id="e6">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>s</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>`</mml:mo>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf8">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the first kinds including the isolated resonance integrals and <inline-formula id="inf10">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>x</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf11">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the in-sequence overlap integrals. In the UNRESR module of the NJOY code, the in-sequence overlap corrections <inline-formula id="inf12">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>x</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf13">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are neglected. This approximation is based on the assumption that resonance repulsion will reduce the overlap between resonances in different sequences as the dominant overlap effect. In the UnresXS module of AXSP, the in-sequence overlap correction <inline-formula id="inf14">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mi>x</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> was calculated by using the method for computing J, which has been developed by Hang for MC<sup>2</sup>-2 (<xref ref-type="bibr" rid="B8">Henryson et al., 1976</xref>). The improvement of UnresXS comparison with that of UNRESR will be discussed in the <italic>Numerical calculation results</italic> section.</p>
<p>The unresolved self-shielding data generated by UnresXS are suitable for multigroup methods after processing by GroupXS based on the Bondarenko method. However, the Bondarenko method is not suitable for continuous-energy Monte Carlo codes like MCNP and RMC. Therefore, the PUnresXS module is developed by the ladder-sampling method to generate the probability table for the Monte Carlo code. On the other hand, the PUnresXS module can generate the effective self-shielded cross section which can be used for the multigroup cross-section generation. The disadvantage of PUnresXS is time consumption. To solve this problem, we have optimized the sorting method in the program, which greatly saves the calculation time while ensuring the accuracy. Previous research (<xref ref-type="bibr" rid="B26">Yu, 2015</xref>) has shown that the time consumption of the PURR module is mainly related to the sorting algorithm used, and the bubble sort algorithm has been applied in the PURR module. If the bubble sort algorithm was also used in the PUnresXS module of AXSP, the time consumption for the unresolved resonance processing with different codes is shown in <xref ref-type="table" rid="T1">Table 1</xref>. As shown in <xref ref-type="table" rid="T1">Table 1</xref>, the time consumption of the PUnresXS module is almost the same as the PURR module of NJOY if the same bubble sort algorithm is used. We also compared the impact of selection sort, quicksort, heap sort, and shell sort on time; the shell sort algorithm was selected and applied in the PUnresXS module because of the better calculation speed. The time consumption with the shell sort algorithm and bubble sort algorithm in PUnresXS for different isotopes is shown in <xref ref-type="table" rid="T2">Table 2</xref>. As shown in <xref ref-type="table" rid="T2">Table 2</xref>, for most isotopes, the computation time using the shell sort algorithm is 18% of the computation time of the bubble sort, or less. After using the shell sort algorithm, the calculation time is significantly reduced, and the calculation speed is significantly improved.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Time consumption for the unresolved resonance processing with different codes.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Isotope</th>
<th align="left">PURR/s</th>
<th align="left">PUnresXS/s</th>
<th align="left">PURR/PUnresXS</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<sup>241</sup>Am</td>
<td align="left">2,484</td>
<td align="left">2,420</td>
<td align="left">1.03</td>
</tr>
<tr>
<td align="left">
<sup>251</sup>Cf</td>
<td align="left">2,809</td>
<td align="left">2,703</td>
<td align="left">1.04</td>
</tr>
<tr>
<td align="left">
<sup>239</sup>Pu</td>
<td align="left">3,995</td>
<td align="left">3,881</td>
<td align="left">1.03</td>
</tr>
<tr>
<td align="left">
<sup>235</sup>U</td>
<td align="left">2,036</td>
<td align="left">1,880</td>
<td align="left">1.08</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Comparison time consumption between the shell sort algorithm and bubble sort algorithm.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Isotope</th>
<th align="left">Shell sort algorithm/s</th>
<th align="left">Bubble sort algorithm/s</th>
<th align="left">(Shell sort)/(bubble sort)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<sup>58</sup>Co</td>
<td align="left">56.522</td>
<td align="left">1,037.479</td>
<td align="left">0.05</td>
</tr>
<tr>
<td align="left">
<sup>74</sup>As</td>
<td align="left">584.553</td>
<td align="left">4,326.493</td>
<td align="left">0.14</td>
</tr>
<tr>
<td align="left">
<sup>102</sup>Ru</td>
<td align="left">38.004</td>
<td align="left">788.142</td>
<td align="left">0.05</td>
</tr>
<tr>
<td align="left">
<sup>135</sup>Cs</td>
<td align="left">104.814</td>
<td align="left">1,977.199</td>
<td align="left">0.05</td>
</tr>
<tr>
<td align="left">
<sup>238</sup>U</td>
<td align="left">938.732</td>
<td align="left">5,262.513</td>
<td align="left">0.18</td>
</tr>
<tr>
<td align="left">
<sup>241</sup>Pu</td>
<td align="left">779.576</td>
<td align="left">2,631.492</td>
<td align="left">0.30</td>
</tr>
<tr>
<td align="left">
<sup>232</sup>Th</td>
<td align="left">758.535</td>
<td align="left">4,271.325</td>
<td align="left">0.18</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Multigroup constants are normally used by computer codes that calculate the distribution of neutrons and/ or photons in space and energy, and these compute various responses to these distributions. The GroupXS module in AXSP was developed to calculate the multigroup constants. The GroupXS module computes not only group average cross sections but also the group-to-group scattering matrix. The average cross sections and group-to-group scattering matrix can be represented as<disp-formula id="e7">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where i, x, and g are the indices for isotopes, reaction type, and multigroup number, respectively. <inline-formula id="inf15">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the neutron spectrum. In the group where the boundary between resolved and unresolved resonance ranges is located, both the resolved and unresolved resonances are self-shielded simultaneously. By dividing the integration interval into the resolved and unresolved resonance intervals, the self-shielding cross section is determined as<disp-formula id="e8">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where the integrals over the resolved resonance interval are evaluated in <xref ref-type="disp-formula" rid="e7">Eq. 7</xref>. When the integrals over the unresolved interval are evaluated, the self-shielding factor generated by the UnresXS or PUnresXS module should be used to be taken into account the self-shielding effects. The GroupXS module calculates the scattering matrix for neutron-induced scattering reactions such as elastic scattering, discrete inelastic scattering, and continuum inelastic scattering. The scattering matrix is also calculated for (n, 2n) and (n, 3n) reactions, including anisotropy by using the ENDF-formatted nuclear data library. The scattering matrix for the <inline-formula id="inf16">
<mml:math id="m24">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> anisotropic scattering can be resented as<disp-formula id="e9">
<mml:math id="m25">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x2032;</mml:mo>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:msup>
<mml:mi>g</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <inline-formula id="inf17">
<mml:math id="m26">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the scattering transfer probability from the incident energy <inline-formula id="inf18">
<mml:math id="m27">
<mml:mrow>
<mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> to the outgoing energy E and the cosine of the scattering angle <inline-formula id="inf19">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in the laboratory system. <inline-formula id="inf20">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the <inline-formula id="inf21">
<mml:math id="m30">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> moment of the neutron flux, and <inline-formula id="inf22">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the <inline-formula id="inf23">
<mml:math id="m32">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> order Legendre polynomial. With a given transfer probability, the element of the scattering transfer matrix can be determined by evaluating the integrals numerically. There are three ways to give the transfer probability, according to the data types given in nuclear data files: the angular distribution in file 4, the angular distribution in file 4 and the energy distribution in file 5, and the energy-angle distribution in file 6.</p>
<p>For the multigroup constant generation, it is important to select the continuum energy neutron flux and flux moment <inline-formula id="inf24">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. In many cases of practical interest, the neutron flux and flux moment <inline-formula id="inf25">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> will contain dips corresponding to the absorption resonances of various materials, and these dips will reduce the effect of the corresponding resonance, which is also called self-shielding. If the Bondarenko narrow-resonance weight scheme (<xref ref-type="bibr" rid="B19">MacFarlane, 2012</xref>) is used, the flux can be written as<disp-formula id="e10">
<mml:math id="m35">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf26">
<mml:math id="m36">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the microscopic total cross section for the isotope i, C(E) is the smooth function of energy, and <inline-formula id="inf27">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is a constant background cross section, which represents all the other isotope effects to the flux. However, we know that the Bondarenko method is more suitable for fast spectral reactors, and for thermal reactors, this method will introduce relatively large errors due to the need to consider the broad resonance in the low-energy region. Therefore, in the future, we will use the method of solving the continuous energy neutron transport equation to obtain the energy spectrum so that the generated multigroup cross sections will be more accurate, such as the CENTRM module (<xref ref-type="bibr" rid="B25">Williams and Hollenbach, 2011</xref>) in SCALE6.1 and RMET21 (<xref ref-type="bibr" rid="B12">Leszczynski, 2001</xref>). The disadvantage of the current version of GroupXS is that it can only handle neutron evaluated data, not yet unable to handle photon evaluated data. Therefore, there still exist some important functions which need to develop in the future, such as treating the thermal neutron cross sections and produce the MATXS format library, and Wims-D and Wims-E format libraries. In the following verification, the MATXS format library was produced by using MATXSR of NJOY.</p>
</sec>
<sec id="s3">
<title>Numerical calculation results</title>
<sec id="s3-1">
<title>Cross-section comparison</title>
<p>The ReconXS module was verified by comparing the cross sections which were generated with AXSP with that of NJOY 2016. Almost all the isotopes in ENDF/B-VII.1 (<xref ref-type="bibr" rid="B4">Chadwicka et al., 2011</xref>), ENDF/B-VIII.0 (<xref ref-type="bibr" rid="B3">Brown et al., 2018</xref>), and CENDL-3.2 (<xref ref-type="bibr" rid="B7">Ge et al., 2020</xref>) are used for testing. The results show that the cross sections generated by AXSP are in good agreement with those of NJOY2016. The cross sections of <sup>235</sup>U for total, fission, elastic, and capture are shown in <xref ref-type="fig" rid="F2">Figure 2</xref> and <xref ref-type="fig" rid="F3">Figure 3</xref>. As shown in the figures, the relative error between AXSP and NJOY2016 is all less than 0.5%, which is the maximum relative error setting for the cross-section reconstruction.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Comparison of total <bold>(A)</bold> and fission <bold>(B)</bold> cross sections of <sup>235</sup>U produced by NJOY2016 and AXSP, respectively.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Comparison of elastic <bold>(A)</bold> and capture <bold>(B)</bold> cross sections of <sup>235</sup>U produced by NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g003.tif"/>
</fig>
<p>The BroadXS module was tested by using BROADR of NJOY. The Doppler-broadened cross sections of <sup>235</sup>U for the total and elastic cross sections at 300&#xa0;K are shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, and the relative errors of the cross sections between AXSP and NJOY2016 are all less than 0.25% in all energy ranges. Therefore, the Doppler-broadened cross section calculated by AXSP is in good agreement with the calculation results of NJOY2016.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Comparison of broaden total <bold>(A)</bold> and elastic <bold>(B)</bold> cross sections of <sup>235</sup>U produced by NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g004.tif"/>
</fig>
<p>The UnresXS module has been developed to calculate the shielding factor for the multigroup cross-section generation. To verify the UnresXS module, first, the UnresXS has been developed by the same calculation method as the UNRESR of NJOY 2016; the UNRESR module of NJOY2016 has been used to perform the comparison. The self-shielding cross section of <sup>235</sup>U and <sup>241</sup>Am at its unresolved energy range at 293.6&#xa0;K is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. As shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, the absolute relative error between AXSP and NJOY2016 for all the energy points is less than 0.04%. The probability table for the Monte Carlo calculation has been calculated by the PUnresXS module of AXSP, and the probability table of <sup>235</sup>U and <sup>239</sup>Pu at energy 2.5&#xa0;KeV and temperature at 293.6&#xa0;K is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. The probability table calculated by AXSP is also in good agreement with PURR of NJOY2016, and the absolute relative errors are less than 0.4%. Second, we improved the UnresXS module to make it to take into account the in-sequence overlap integrals, as shown in <xref ref-type="disp-formula" rid="e5">Equation 5</xref>. The in-sequence overlap integral effects have been shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. In the study, the PURR module calculation results have been set as the reference results, and the relative errors with in-sequence overlap integrals and without in-sequence overlap integrals for <sup>235</sup>U and <sup>239</sup>Pu have been obtained. As shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, when the background cross section is very large, there is almost no improvement by consideration of the overlap integrals. However, the improvement is more pronounced when the background cross section is relatively small and the self-shielding effects are strong.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Self-shielding cross section of <sup>235</sup>U <bold>(A)</bold> and <sup>241</sup>Am <bold>(B)</bold> at unresolved energy range at 293.6 K and the self-shielding cross section relative error between NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Probability table of <sup>235</sup>U <bold>(A)</bold> and <sup>239</sup>Pu <bold>(B)</bold> at energy 2.5&#xa0;keV at 293.6 K and the relative error between NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>In-sequence overlap integral effects to the self-shielding total cross sections of <sup>235</sup>U and <sup>239</sup>Pu with different background cross sections (the temperature is set as 293.6&#xa0;K).</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g007.tif"/>
</fig>
<p>The calculation accuracy of the reactor physics is directly related to the calculation accuracy of the multigroup cross section. To verify the accuracy of the multigroup cross section generated by the GroupXS module and to facilitate the comparison with the calculation results of the NJOY2016 results, the ANL-230 energy group structures and the Bondarenko method were used to calculate the multigroup cross section and group-to-group matrix. The self-shielding cross section with different background cross sections was calculated. Currently, the GroupXS module can process the average cross sections and scattering matrices of all reaction channels in the Evaluated Nuclear Data File with the ENDF-6 format. These Evaluated Nuclear Data Files mainly include ENDF/B-VII.1, ENDF/B-VIII.0, and CENDL-3.2. Taking ENDF/B-VII.1 as an example, the number of materials in ENDF/B-VII.1 for specific file 5 formats for total fission, first-chance neutron-induced fission, and (n, 2n) reactions are shown in <xref ref-type="table" rid="T3">Table 3</xref>. A total of 261 materials were given in the format of file 5, in which the number of materials given by the (n, 2n) reaction in the file 5 format is 176, and among these 176 materials, 158 of which are given in the data format of LF &#x3d; 1, and the rest are given in the data format of LF &#x3d; 9. Different LF numbers represent different energy distribution laws. The LF &#x3d; 1 law is the arbitrary tabulated function, and the LF &#x3d; 9 law is the evaporation spectrum.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Number of materials in ENDF/B-VII.1 for specific File 5 formats for total fission, first-chance neutron-induced fission, and (n, 2n) reactions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Reaction type MT</th>
<th align="left">18</th>
<th align="left">19</th>
<th align="left">16</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Total number of isotopes</td>
<td align="left">82</td>
<td align="left">3</td>
<td align="left">176</td>
</tr>
<tr>
<td align="left">LF &#x3d; 1</td>
<td align="left">68 (<sup>235</sup>U)</td>
<td align="left">1 (<sup>234</sup>U)</td>
<td align="left">158 (<sup>241</sup>Pu)</td>
</tr>
<tr>
<td align="left">LF &#x3d; 7</td>
<td align="left">11 (<sup>241</sup>Pu)</td>
<td align="left">2 (<sup>236</sup>U, <sup>240</sup>U)</td>
<td align="left">&#x2014;</td>
</tr>
<tr>
<td align="left">LF &#x3d; 9</td>
<td align="left">&#x2014;</td>
<td align="left">&#x2014;</td>
<td align="left">18 (<sup>23</sup>Na)</td>
</tr>
<tr>
<td align="left">LF &#x3d; 11</td>
<td align="left">1 (<sup>233</sup>U)</td>
<td align="left">&#x2014;</td>
<td align="left">&#x2014;</td>
</tr>
<tr>
<td align="left">LF &#x3d; 12</td>
<td align="left">2 (<sup>241</sup>Am, <sup>243</sup>Am)</td>
<td align="left">&#x2014;</td>
<td align="left">&#x2014;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The average cross sections calculated by GroupXS (<xref ref-type="bibr" rid="B9">Hu et al., 2022</xref>) and GROUPR for different isotopes and different reaction types are shown in <xref ref-type="fig" rid="F8">Figure 8</xref> &#x223c; <xref ref-type="fig" rid="F12">Figure 12</xref>. The average total cross sections of <sup>235</sup>U, <sup>238</sup>U, and <sup>239</sup>Pu with the background cross section <inline-formula id="inf28">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and 0-th order Legendre polynomial are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. The average elastic cross sections of <sup>23</sup>Na, <sup>208</sup>Pb, and <sup>209</sup>Bi, the average inelastic cross sections of <sup>239</sup>Pu, <sup>240</sup>Pu, and <sup>241</sup>Pu, the average fission cross sections of <sup>232</sup>Th, <sup>235</sup>U, and <sup>239</sup>Pu, and the average capture cross sections of <sup>235</sup>U, <sup>237</sup>Np, and <sup>239</sup>Pu with the background cross section <inline-formula id="inf29">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mi>b</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are shown in <xref ref-type="fig" rid="F9">Figures 9</xref>&#x2013;<xref ref-type="fig" rid="F12">12</xref>, respectively. In general, the value of the background cross section represents the strength of the resonance self-shielding effect. The smaller the background cross-section value, the stronger the resonance self-shielding effect is. The larger the background cross-section value, the weaker the resonance self-shielding effect is. For example, for the background section, if it is infinite, it means that there is no resonance self-shielding effect. The case where the background cross section is relatively small is selected for cross-section comparison because the cross section in this case is more difficult to calculate accurately. As shown from <xref ref-type="fig" rid="F8">Figures 8</xref>&#x2013;<xref ref-type="fig" rid="F12">12</xref>, the results of GroupXS are in good agreement with those of GROUPR, and the maximum error is less than 0.005%. The relative error of elasticity of <sup>235</sup>U, the (n, n1) scattering matrix of <sup>238</sup>U, and the (n, n`) scattering matrix of <sup>235</sup>U are given in <xref ref-type="fig" rid="F13">Figures 13</xref>, <xref ref-type="fig" rid="F14">14</xref>. As seen from the previous figures, for almost all the group-to-group scattering matrix, the relative error is less than 0.1%. Therefore, the scattering matrix calculated by GroupXS is correct, and it can be used for future reactor calculation.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Comparison of the average total cross sections of <sup>235</sup>U, <sup>238</sup>U, and <sup>239</sup>Pu calculated by NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparison of the average elastic cross sections of <sup>23</sup>Na, <sup>208</sup>Pb, and <sup>209</sup>Bi calculated by NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Comparison of the average inelastic cross sections of <sup>239</sup>Pu, <sup>240</sup>Pu, and <sup>241</sup>Pu calculated by NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Comparison of the average fission cross sections of <sup>232</sup>Th, <sup>235</sup>U, and <sup>239</sup>Pu calculated by NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Comparison of the average capture cross sections of <sup>235</sup>U, <sup>237</sup>Np, and <sup>239</sup>Pu calculated by NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g012.tif"/>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Relative error distribution of the elastic scattering matrix of <sup>235</sup>U and (n, n1) scattering matrix of <sup>238</sup>U between NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g013.tif"/>
</fig>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Relative error of the (n, n`) scattering matrix of <sup>235</sup>U between NJOY2016 and AXSP.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g014.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>Critical benchmark verification</title>
<p>To verify the accuracy of the multigroup cross sections generated by AXSP, the criticality benchmarks from the International Criticality Safety Benchmark Evaluation Project (ICSBEP) are used. The reason why these critical benchmarks are selected to verify the accuracy of multigroup cross sections is that the energy spectrum of these critical devices is mostly hard, and the neutrons are mostly concentrated in the middle- and high-energy regions. In these energy regions, the cross sections generated by the Bondarenko method, which is used in AXSP and NJOY, have higher accuracy.</p>
<p>The effective multiplication factor <inline-formula id="inf30">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for different critical benchmarks is shown in <xref ref-type="table" rid="T4">Table 4</xref>. As shown in <xref ref-type="table" rid="T4">Table 4</xref>, the <inline-formula id="inf31">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> results calculated by the AXSP program agree very well with the results calculated by NJOY 2016. The difference is defined as the results of AXSP minus the results of NJOY2016. The maximum difference is 14 pcm. Compared with the experimental results, almost all the errors are less than 500 pcm, except IMF4 and pmf2 benchmarks, and the reason for the bias needs further study.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>
<italic>k</italic>
<sub>
<italic>eff</italic>
</sub> results for different critical benchmarks.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Benchmark</th>
<th align="left">NJOY2016</th>
<th align="left">AXSP</th>
<th align="left">Difference/pcm</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">hmf1</td>
<td align="left">1.00010</td>
<td align="left">1.00024</td>
<td align="left">14</td>
</tr>
<tr>
<td align="left">HMF2</td>
<td align="left">1.00214</td>
<td align="left">1.00225</td>
<td align="left">11</td>
</tr>
<tr>
<td align="left">HMF41</td>
<td align="left">1.00448</td>
<td align="left">1.00459</td>
<td align="left">11</td>
</tr>
<tr>
<td align="left">IMF3</td>
<td align="left">1.00312</td>
<td align="left">1.00319</td>
<td align="left">7</td>
</tr>
<tr>
<td align="left">IMF4</td>
<td align="left">1.00739</td>
<td align="left">1.00745</td>
<td align="left">6</td>
</tr>
<tr>
<td align="left">IMF6</td>
<td align="left">1.00151</td>
<td align="left">1.00157</td>
<td align="left">6</td>
</tr>
<tr>
<td align="left">pmf2</td>
<td align="left">0.99431</td>
<td align="left">0.99430</td>
<td align="left">&#x2212;1</td>
</tr>
<tr>
<td align="left">pmf5</td>
<td align="left">0.99937</td>
<td align="left">0.99937</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">pmf6</td>
<td align="left">0.99685</td>
<td align="left">0.99685</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">pmf9</td>
<td align="left">1.00526</td>
<td align="left">1.00539</td>
<td align="left">13</td>
</tr>
<tr>
<td align="left">pmf10</td>
<td align="left">0.99623</td>
<td align="left">0.99623</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">pmf23</td>
<td align="left">0.99635</td>
<td align="left">0.99635</td>
<td align="left">0</td>
</tr>
<tr>
<td align="left">pmf25</td>
<td align="left">0.99925</td>
<td align="left">0.99928</td>
<td align="left">3</td>
</tr>
<tr>
<td align="left">umf1</td>
<td align="left">0.99996</td>
<td align="left">1.00010</td>
<td align="left">14</td>
</tr>
<tr>
<td align="left">umf2</td>
<td align="left">0.99924</td>
<td align="left">0.99935</td>
<td align="left">11</td>
</tr>
<tr>
<td align="left">umf4</td>
<td align="left">0.99981</td>
<td align="left">0.99993</td>
<td align="left">11</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-3">
<title>ACE format library generation</title>
<p>To verify the ability of the ACEXS module to generate the ACE format section library, ZPR6/7 was selected because of its fast neutron spectrum. The loading of ZPR-6 Assembly 7 (<xref ref-type="bibr" rid="B21">Smith et al., 2003</xref>) began in July 1970, and experiments on this assembly continued through October 1971. The particular configuration judged most suitable for a criticality safety benchmark was Loading 12 with a fissile loading of 15.4&#xa0;kg <sup>235</sup>U and 1118.1&#xa0;kg <sup>239</sup>Pu &#x2b; <sup>241</sup>Pu. The specifications of this experiment are provided in the &#x201c;International Handbook of Evaluated Reactor Physics Benchmark Experiments&#x201d; under the name &#x201c;ZPR-LMFR-EXP-001&#x201d; in the liquid metal fast reactor chapter. The homogeneous R-Z model and associated dimension are shown in <xref ref-type="bibr" rid="B21">Smith et al. (2003</xref>).</p>
<p>The ACE format nuclear library was generated based on the ENDF/B-VII.1 evaluated nuclear data file by using NJOY2016 and AXSP. In this calculation, the ACEXS module of AXSP was used to generate the library. However, the resonance reconstruction and the other module of NJOY2016 were applied. The reactor Monte Carlo RMC, which was developed by Tsinghua University, was used to calculate the ZPR6/7 benchmark.</p>
<p>The <inline-formula id="inf32">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> results (<xref ref-type="bibr" rid="B18">Ma et al., 2022</xref>) for ZPR6/7 with different modules are shown in <xref ref-type="table" rid="T5">Table 5</xref>. As shown in <xref ref-type="table" rid="T5">Table 5</xref>, the <inline-formula id="inf33">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> results calculated by the ACEXS module are in good agreement with those of the ACER module, and the difference is only 6 pcm. The neutron flux of the inner core (<xref ref-type="bibr" rid="B18">Ma et al., 2022</xref>) is shown in <xref ref-type="fig" rid="F15">Figure 15</xref>. As shown in <xref ref-type="fig" rid="F15">Figure 15</xref>, the relative error is less than 0.5%. Therefore, the nuclear library processed by the ACEXS module is in good agreement with that of ACER of NJOY.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>
<italic>k</italic>
<sub>
<italic>eff</italic>
</sub> results for ZPR6/7.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left"/>
<th align="left">ACER</th>
<th align="left">ACEXS</th>
<th align="left">Difference/pcm</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>k</italic>
<sub>
<italic>eff</italic>
</sub>
</td>
<td align="left">0.98714</td>
<td align="left">0.98708</td>
<td align="left">6</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Neutron flux of the inner core for the ZPR6/7 benchmark with a different nuclear library.</p>
</caption>
<graphic xlink:href="fenrg-10-1009515-g015.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s4">
<title>Conclusion</title>
<p>In this study, a new nuclear process code AXSP was developed, and the basic function of the process-evaluated nuclear data file has been verified by using NJOY2016. The critical benchmarks from the ICSBEP handbook were used to verify the multigroup cross section, and the effective multiplication factor maximum difference between AXSP and NJOY2016 is 14 pcm. The ZPR6/7 benchmark was used to verify the ACE format library generation for the Monte Carlo code, and the <inline-formula id="inf34">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> results calculated by the ACEXS module are in good agreement with that of the ACER module, and the difference is only 6 pcm. Therefore, the results of AXSP are in good agreement with that of NJOY2016. Compared with the NJOY program, the precision of the unresolved resonance processing module UnresXS has been significantly improved due to the adoption of a more accurate solution method and the consideration of in-sequence overlap integrals. The improvement is more pronounced when the background cross section is relatively small and the self-shielding effects are strong. The time consumption of PUnresXS has been decreased significantly due to an optimized sorting algorithm. The computation time using the shell sort algorithm is 18% of the computation time of the bubble sort algorithm, or less. After using the shell sort algorithm, the calculation time is significantly reduced, and the calculation speed is significantly improved. In the future, we will use the method of solving the continuous energy neutron transport equation to obtain the energy spectrum in order to obtain more accurate multigroup cross sections, and the module of processing the MATXS format library, and Wims-D and Wims-E format libraries will also be developed (<xref ref-type="bibr" rid="B15">Lim et al., 2018</xref>).</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material. Further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>KH: GroupXS module development and data analysis. XbM: supervision, conceptualization, methodology, and software. XaM: ACEXS module development and data analysis. YH: data analysis and check. CZ: UnresXS module development and data analysis. YC: supervision and conceptualization.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This study was supported by the National Natural Science Foundation of China (No. 11875128).</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="thesis">
<person-group person-group-type="author">
<name>
<surname>Abou Jaoude</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Design of a mixed-spectrum long-lived reactor with improved proliferation resistance</article-title>,&#x201d; <comment>PHD thesis</comment> (<publisher-name>Georgia Institute of Technology</publisher-name>). </citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Beck</surname>
<given-names>R. B.</given-names>
</name>
<name>
<surname>Mattoon</surname>
<given-names>M. C.</given-names>
</name>
</person-group> (<year>2014</year>). <source>FUDGE: a toolkit for nuclear data management and processing</source>. <publisher-loc>Livermore, USA</publisher-loc>: <publisher-name>Lawrence Livermore National Laboratory</publisher-name>. <comment>LLNL-PROC-648476)</comment>. </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brown</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Chadwick</surname>
<given-names>M. B.</given-names>
</name>
<name>
<surname>Capote</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kahler</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Trkov</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Herman</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>ENDF/B-VIII.0: The 8 th major release of the nuclear reaction data library with CIELO-project cross sections, new standards and thermal scattering data</article-title>. <source>Nucl. Data Sheets</source> <volume>148</volume>, <fpage>1</fpage>&#x2013;<lpage>142</lpage>. <pub-id pub-id-type="doi">10.1016/j.nds.2018.02.001</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chadwicka</surname>
<given-names>M. B.</given-names>
</name>
<name>
<surname>Hermanb</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Oblo&#x17e;insk&#xfd;</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>ENDF/B-VII.1 nuclear data for science and Technology: Cross sections, covariances, fission product yields and decay data</article-title>. <source>Nucl. Data Sheets</source> <volume>112</volume> (<issue>12</issue>), <fpage>2887</fpage>&#x2013;<lpage>2996</lpage>. <pub-id pub-id-type="doi">10.1016/j.nds.2011.11.002</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Conlin</surname>
<given-names>L. J.</given-names>
</name>
</person-group> (<year>2015</year>). <source>Modernization of NJOY: creating NJOY21</source>. <publisher-loc>Los Alamos, USA</publisher-loc>: <publisher-name>Los Alamos National Laboratory</publisher-name>. <comment>LA-UR-15-24644</comment>. </citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Cullen</surname>
<given-names>D. E.</given-names>
</name>
</person-group> (<year>2017</year>). <source>PREPRO 2017 2017 ENDF/B Pre-processing codes</source>. <publisher-loc>Vienna, Austria</publisher-loc>: <publisher-name>International Atomic Energy Agency</publisher-name>. <comment>IAEA-NDS-39</comment>. </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ge</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>CENDL-3.2: The new version of Chinese general purpose evaluated nuclear data library</article-title>. <source>EPJ Web Conf.</source> <volume>239</volume>, <fpage>09001</fpage>. <pub-id pub-id-type="doi">10.1051/epjconf/202023909001</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Henryson</surname>
<given-names>H.</given-names>
<suffix>II</suffix>
</name>
<name>
<surname>Toppel</surname>
<given-names>B. J.</given-names>
</name>
<name>
<surname>Stenberg</surname>
<given-names>C. G.</given-names>
</name>
</person-group> (<year>1976</year>). <article-title>MC2-2: A code to calculate fast neutron spectra and multigroup cross sections</article-title>. <source>Argonne Natl. Lab. Rep</source>. <comment>ANL-8144 (ENDF-239)</comment>. <pub-id pub-id-type="doi">10.2172/7143331</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Development and verification of multigroup cross section generation module</article-title>,&#x201d; in <conf-name>GroupXS in AXSP, 29th International Conference on Nuclear Engineering, ICONE29</conf-name>, <conf-loc>Shenzhen, China</conf-loc>, <conf-date>August 8-12</conf-date>. </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jian-kai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Song-yang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Development and validation of nuclear cross section processing code for reactor analysis &#x2013; RXSP</article-title>. <source>Nucl. Power Eng.</source> <volume>34</volume>. <pub-id pub-id-type="doi">10.1115/ICONE21-15442</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Konno</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sato</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ohta</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kwon</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ochiai</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>New remarks on KERMA factors and DPA cross section data in ACE files</article-title>. <source>Fusion Eng. Des.</source> <volume>109&#x2013;111</volume>, <fpage>1649</fpage>&#x2013;<lpage>1652</lpage>. <pub-id pub-id-type="doi">10.1016/j.fusengdes.2015.10.038</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Leszczynski</surname>
<given-names>F.</given-names>
</name>
</person-group>, <article-title>NRSC: Neutron resonance spectrum calculation system version 2001.0, user&#x27;s manual</article-title>, <year>2001</year>. </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>WangKan</surname>
<given-names>Y. G.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Thermal scattering data processing and development of Thermc module</article-title>. <source>High Power laser Part. Beams</source> <volume>29</volume> (<issue>3</issue>). <pub-id pub-id-type="doi">10.11884/HPLPB201729.160326</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="thesis">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Research on the methods of online Doppler broadening and nuclear cross section processing</article-title>,&#x201d; <comment>PHD thesis</comment> (<publisher-name>Tsinghua University</publisher-name>). </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lim</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Won</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>W. S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Development of a fast reactor multigroup cross section generation code EXUS-F capable of direct processing of evaluated nuclear data files</article-title>. <source>Nucl. Eng. Technol.</source> <volume>50</volume>, <fpage>340</fpage>&#x2013;<lpage>355</lpage>. <pub-id pub-id-type="doi">10.1016/j.net.2018.01.013</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Progress on China nuclear data processing code system</article-title>,&#x201d; in <conf-name>Proceedings of the ND2016</conf-name>, <conf-loc>Bruges, Bergium</conf-loc>, <conf-date>2016 Sep 11&#x2013;16</conf-date>. </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Research on on-the-fly Doppler broading based on modified gauss-hermite method</article-title>. <source>Atomic Energy Sci. Technol.</source> <volume>54</volume>. <pub-id pub-id-type="doi">10.7538/yzk.2019.youxian.0466</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Development and verification of continuous point section processing module ACEXS based on evaluated nuclear database</article-title>. <source>Nucl. Sci. Technol.</source> <volume>10</volume> (<issue>3</issue>), <fpage>152</fpage>&#x2013;<lpage>164</lpage>. <pub-id pub-id-type="doi">10.12677/nst.2022.103016</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>MacFarlane</surname>
<given-names>R. E.</given-names>
</name>
</person-group> (<year>2012</year>). <source>The NJOY nuclear data processing system, version 2012. LA-UR-12-27079</source>. </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mattoon</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Beck</surname>
<given-names>R. B.</given-names>
</name>
<name>
<surname>Patel</surname>
<given-names>R. N.</given-names>
</name>
<name>
<surname>Summers</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Hedstrom</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Brown</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Generalized nuclear data: a new structure (with supporting infrastructure) for handling nuclear data</article-title>. <source>Nucl. Data Sheets</source> <volume>113</volume>, <fpage>3145</fpage>&#x2013;<lpage>3171</lpage>. <pub-id pub-id-type="doi">10.1016/j.nds.2012.11.008</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Smith</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Lell</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Pedro</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>ZPR-6 assembly 7: A cylindrical assembly with mixed (Pu,U)-Oxide fuel and sodium with A thick depleted-uranium reflector. Nea/nsc/ doc(95)03/vi, mix-comp-fast-001</article-title>. </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tada</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Nagaya</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kuieda</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Suyama</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Fukahori</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Development and verification of a new nuclear data processing system FRENDY</article-title>. <source>J. Nucl. Sci. Technol.</source> <volume>54</volume>, <fpage>806</fpage>&#x2013;<lpage>817</lpage>. <pub-id pub-id-type="doi">10.1080/00223131.2017.1309306</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Development and verification of heat production and radiation damage energy production cross section module in the nuclear data processing code NECP-Atlas</article-title>. <source>Ann. Nucl. Energy</source> <volume>144</volume>, <fpage>107544</fpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2020.107544</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wiarda</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Dunn</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Greene</surname>
<given-names>N. M.</given-names>
</name>
<name>
<surname>Williams</surname>
<given-names>M. L.</given-names>
</name>
<name>
<surname>Celik</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Petrie</surname>
<given-names>L. M.</given-names>
</name>
</person-group> (<year>2016</year>). <source>AMPX-6: A modular code system for processing ENDF/B</source>. <publisher-loc>USA</publisher-loc>: <publisher-name>Oak Ridge National Laboratory</publisher-name>. <comment>ORNL/TM-2016/43</comment>. </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Williams</surname>
<given-names>M. L.</given-names>
</name>
<name>
<surname>Hollenbach</surname>
<given-names>D. F.</given-names>
</name>
</person-group>, (<year>2011</year>). <article-title>CENTRM: A one-dimensional neutron transport code for computing pointwise energy spectra, ORNL/TM-2005/39</article-title>. </citation>
</ref>
<ref id="B26">
<citation citation-type="thesis">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Research on the key method s of evaluation, processing and application of important nuclear data for reactor and code development</article-title>,&#x201d; <comment>PHD thesis</comment> (<publisher-name>Tsinghua University</publisher-name>). </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>NECP-atlas: A new nuclear data processing code</article-title>. <source>Ann. Nucl. Energy</source> <volume>123</volume>, <fpage>153</fpage>&#x2013;<lpage>161</lpage>. <pub-id pub-id-type="doi">10.1016/j.anucene.2018.09.016</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>