Introduction
A multi-group cross-section library provides fundamental nuclear data for deterministic reactor physics calculations, for example neutron reaction cross-sections and fission-related data. The quality of the multi-group cross-section library can directly influence the accuracy of the lattice physics calculations, and further influence the core physics analysis results. The multi-group cross-section library is processed from evaluated nuclear data libraries, including ENDF/B [1], JEFF [2], JENDL [3], BROND [4], and CENDL [5-7]. The most widely used nuclear data processing program is the NJOY code [8] developed by the Los Alamos National Laboratory (LANL). NJOY can convert the evaluated nuclear data in ENDF-6 [9] format into pointwise or groupwise cross-section libraries.
Most existing multi-group cross-section libraries are customized for particular computer codes, as well as for particular types of nuclear reactors. For example, the widely used WIMS-D library published by the IAEA (https://www-nds.iaea.org/wimsd/) contains a limited number of nuclides and cross-sectional types, which restricts its application in pressurized water reactor (PWR) analysis [10, 11]. The VSOP code library [12] for high-temperature gas-cooled reactor (HTGR) has a limited number of resonance isotopes. DRAGON5 uses a more delicate data format, DRAGLIB, processed by the PyNjoy2012 system [13-16]. Conventional multi-group libraries are typically stored in complicated data structures that are unfriendly for users and developers.
In this paper, an HDF5-format multi-group cross-section library named XPZLIB is introduced. XPZLIB [17] was previously used by the XPZ-PANGU code [18, 19] in HTGR lattice physics analysis and was well validated in the physical designs of HTR-10 [20, 21], HTR-PM [22, 23], and HTR-PM600 [24]. Recently, it has been improved and extended to light water reactors (LWRs). The new XPZLIB contains comprehensive data adapted to various reactors and a well-organized data structure that is user-friendly. This study aimed to publish the technical details of XPZLIB and make it openly available to the community.
The remainder of this paper is organized as follows. Section 2 introduces the methodologies and tools developed for processing XPZLIB. Section 3 presents the detailed data and structure of XPZLIB. In Section 4, the applicability of the three released XPZLIBs for PWR and HTGR lattice calculations is explored. Finally, concluding remarks are presented in Section 5.
Methods and Materials
XPZLIB processing flow
The XPZLIB processing flow is shown in Fig. 1. The incident neutron data and thermal neutron scattering sublibraries are processed using the built-in modules in NJOY2016 [8], including MODER, RECONR, BROADR, UNRESR, THERMR, and GROUPR. The modules are used for format conversion, resonance reconstruction, Doppler broadening, unresolved cross-section computation, thermalization, and multi-group cross-section generation. The GROUPR output data are in GENDF format. The XPZR module was developed and integrated into NJOY2016 to process GENDF-format data into HDF5-format data in XPZLIB. In addition, radioactive decay and neutron-induced fission product yield data are processed using XPZR.
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F001.jpg)
Cross-section and burnup data processing
The related fission data absent from the GENDF file, including the fission spectrum χ and neutron production cross-section νσf, are computed as follows:
The delayed neutron fission spectrum and the number of delayed neutrons released per fission event can be expressed as
In addition to fission-related data, scattering-related data are processed using XPZR. The original elastic scattering cross section in the GENDF file is obtained by assuming that the scattering kernel is in the static state. Thermal scattering models are required to consider the thermal motion of a scattering kernel [25, 26]. Generally, there are two thermal scattering models. One is the free gas model for free atoms, and the other is the S(α, β) model for bounded atoms, e.g., hydrogen nucleus in the water [27]. In the thermal energy region, the total and elastic scattering cross sections are modified by XPZR as follows:
Accordingly, the scattering matrix is modified as follows:
In addition to cross-sectional data processing, XPZR can read radioactive decay and fission product yield data from the corresponding ENDF/B sublibraries and generate a compressed burnup chain. Nuclides with short half-lives and small fission yields, which are negligible for neutron transport calculations, can be grouped according to user-defined criteria. The typical criteria used in XPZR are a nuclide half-life of less than 30 days and a fission yield of less than 0.01%. XPZR can also accept a user-defined nuclide list and depletion channels, leading to different levels of detailed burn-up chains.
Automated processing system
A complete XPZLIB contains hundreds of nuclides, each with a corresponding NJOY input card and output file. To generate the input cards and manage the output files automatically, an automated processing system, PyNjoy2022, was developed based on the PyNjoy2012 system [15]. Fig. 2 shows the workflow of the PyNjoy2022 system.
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F002.jpg)
PyNjoy2022 contains an important Python script named PyNjoy.py, which provides the following functions: PyNjoy.pendf(): Processes the evaluated data in ENDF-6 format into pointwise cross-sectional data in PENDF format. PyNjoy.gendf(): Processes PENDF into group-wise cross-sectional data in GENDF format; PyNjoy.xpzlib(): Processes GENDF into XPZLIB data format via XPZR; PyNjoy.burnupxpz(): Generates depletion and fission yield data via XPZR.
The Input.py script contains a general XZPLIB description, for example, its weighting flux and energy group structure. It also contains the processing parameters of all the nuclides that must be included in XPZLIB. For each nuclide, Input.py calls the functions in PyNjoy.py to complete the data processing. First, PyNjoy.pendf() and PyNjoy.gendf() are used to generate PENDF and GENDF, respectively. Then, PyNjoy.xpzlib() is called to generate the cross-sectional data block of the current nuclide, which is automatically appended to the HDF5-format XPZLIB. After all nuclides have been processed, PyNjoy.burnupxpz() is called to generate the depletion data and add them to XPZLIB.
Data content and data structure of XPZLIB
XPZLIB provides important neutron reaction cross-section data and other quantities at given temperatures. The influence of dilution on the resonant nuclides was considered. S(α, β) data is included in XPZLIB for moderator isotopes, such as 12C in graphite, 1H in water, among others. XPZLIB also provides depletion data, including the branch ratio and recoverable energy of the depletion reactions. In addition, the fission-product yields are available for important nuclides. The above data can be easily utilized in general lattice physics computations involving resonance, transport, and depletion.
Considering the characteristics of various reactors, XPZLIB can be processed using different parameters such as the number of nuclides, energy group structure, temperature grid points, background cross sections, and depletion reaction types. Table 1 compares the data contents of WIMS-D, VSOP, and XPZLIB.
WIMS-D library | VSOP library | Typical XPZLIB | |
---|---|---|---|
Evaluated nuclear data library | ENDF/B-VII.1, ENDF/B-VI.8 | ENDF/B-IV, ENDF/B-V, JEFF-I | ENDF/B-VIII.0 |
Number of nuclides | 185 | 178 | 668 |
Number of nuclides with cross section data | 185 | 178 | 366 |
Number of resonance nuclides | 28 | 4 | 116 |
Number of nuclides with fission spectrum | 235U only | 235U and 233U | All fissionable nuclides |
Number of nuclides with fission product yields | 232Th, 233U, 235U, 238U, 239Pu, 240Pu, 241Pu, 242Pu | 233U, 235U, 239Pu, 241Pu | 31 |
Number of nuclides with delayed neutron data | 0 | 0 | 31 |
Energy range | 10-5 eV ~ 10 MeV | 10-5 eV ~ 10 MeV | 10-4 eV ~ 20 MeV |
Range of resonance energy | 4 eV ~ 9.118 keV | not clear | 4 eV ~ 320.65 keV |
Number of energy groups | 69/172 | 98 | SHEM-361 [28] |
Cross sections and quantities dependent on temperature | (n, abs), (n, f) | (n, abs), (n, f) | (n, tot), (n, f), (n, γ), (n, p), (n, α), (n, n), (n, 2n), (n, 3n), (n, 4n), (n, n’), (n, np), (n, d), (n, t), (n, 2α), σs,g1→g2, νσf, χ, νd,1-6σf, χd,1-6 |
Cross sections dependent on background cross section | (n, abs), (n, f) | (n, abs), (n, f) | (n, tot), (n, f), (n, γ), (n, n), σs,g1→g2, νσf, νd,1-6σf |
Isotopes with S (α, β) data | 1H_H2O, 2H_D2O, 1H_ZrH | 0 | 1H_H2O, 2H_D2O, 1H_CH2, 1H_ZrH, 9Be, 12C_Graphite, 90Zr_ZrH |
Depletion reaction channels | (n, 2n), (n, f), (n, γ) | (n, 2n), (n, 3n), (n, f), (n, γ), (n, p), (n, α) | Decay, (n, 2n), (n, 3n), (n, 4n), (n, f), (n, np), (n, γ), (n, p), (n, d), (n, t), (n, α), (n, 2α) |
XPZLIB is generated in HDF5 file format [29], which stores data according to groups, datasets, and attributes. It is convenient for developers to access HDF5 files using interfaces such as HighFive [30]. Fig. 3 shows the overall XPZLIB data structure. Four top-level groups are used to store general information, cross-sectional data, depletion data, and fission yield data.
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F003.jpg)
The GeneralInfo group records the basic library information. A sketch map of GeneralInfo is shown in Fig. 4, and a detailed description is provided in Table 2.
Content | Description |
---|---|
GeneralInfo | |
Date | processing date |
Version | the version of evaluated nuclear data library used |
Author | processing author |
NumberGroups | number of energy groups |
GroupStructure | energy group bins |
NuclideList | list of nuclides with cross section data |
DepNuclideList | list of nuclides with burnup-related data |
ReactionList | list of depletion reactions |
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F004.jpg)
The CrossSection group mainly stores the temperature- and dilution-dependent neutron cross sections of all reactions of the listed nuclides. The data are stored in a three-loop structure comprising nuclide, temperature, and dilution loops. A sketch map of CrossSection is shown in Fig. 5, and Table 3 presents its data structure and corresponding descriptions.
Content | Description | ||
---|---|---|---|
CrossSection | |||
H1 | nuclide name | ||
… | |||
U235 | |||
… | |||
AWR | ratio of the isotope’s atom mass to the neutron mass | ||
DelayFlag | flag indicating whether the nuclide includes delayed data | ||
ResFlag | flag indicating whether the nuclide includes resonance data | ||
ResLowerLimit | resonance energy bottom /eV | ||
ResUpperLimit | resonance energy upper /eV | ||
DelayLambda | delayed neuron precursor’s decay constant | ||
Temperature | temperature-dependent data | ||
TemperatureList | list of temperature values | ||
TMP01 | data at the first temperature | ||
… | |||
TMP03 | |||
… | |||
Background | dilution-dependent data | ||
BackgroundList | list of background values | ||
BG01 | XS and parameters dataset at a certain temperature at a certain dilution | ||
… | |||
BG10 | |||
… | |||
XS and quantities | |||
Infinite | XS and parameters dataset at a certain temperature at infinite dilution | ||
XS and quantities |
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F005.jpg)
In the temperature loop, the neutron cross sections at a certain temperature are stored in a group named TMP##. For resonance nuclides, the neutron cross sections are dependent on the dilution or background cross sections. Moreover, a dilution loop is observed in the TMP## group. The BGXS## group contains resonance cross sections at a certain dilution. For non-resonant nuclides, only infinite-dilution cross sections are provided in the Infinite group. In addition to the cross-sectional data, other quantities are also provided. Table 4 lists all the cross sections and other quantities used in XPZLIB.
Data | Keywords in XPZLIB | Burnup reaction |
---|---|---|
Neutron Spectrum | Chi | |
(n, tot) | NTOT | |
(n, n) | NELAS | |
(n, n’) | NINEL | |
(n, 2n) | N2N | √ |
(n, 3n) | N3N | √ |
(n, f) | NF | √ |
(n, np) | NNP | √ |
(n,4n) | N4N | √ |
(n, γ) | NG | √ |
(n, p) | NP | √ |
(n, d) | ND | √ |
(n, t) | NT | √ |
(n, α) | NA | √ |
(n, 2α) | N2A | √ |
Decay | Decay | √ |
Scattering matrix of 0 and 1st order | SigS0; SigS1 | |
Scattering beginning group | S0BeginGrp; S1BeginGrp | |
Number of scattering groups | S0NumGrp ; S1NumGrp | |
NuSigmaF | NuSigF | |
Delayed NusigmaF | DelayNuSigF | |
Delayed neutron spectrum | DelayChi1 ~ DelayChi6 | |
Neutron flux spectrum | NFS |
The scattering matrix is stored in MATXS format [31]. As presented in Table 5, for target group g, BeginGrp indicates the index of the highest incident energy group g’ for which the scattering cross section to group g is present, and NumGrp indicates the total number of incident groups for which the scattering cross sections of group g are present. The corresponding scattering cross sections are stored in the SigS dataset. XPZLIB can include higher-order scattering cross-section data, although only P0 and P1 scattering cross sections are used in transport calculations.
Group index g | BeginGrp | NumGrp | SigS (Scattering matrix) |
---|---|---|---|
g | g’ | n | g’→g |
To save data storage, the dilution-dependent cross-sectional data are stored as follows. Under infinite dilution, the data are stored for all energy groups. However, under finite dilution, only the data for the resonance-energy groups are present, which are stored as the incremental resonance integral relative to that under infinite dilution:
It is noted that
The FissionYield group has a set of sublevel groups named fissirious nuclides, where all fission products and their yields are stored, as shown in Fig. 6 and described in Table 6.
Content | Description | ||
---|---|---|---|
FissionYield | fission products and their yields | ||
Pa231 | |||
… | |||
U235 | |||
… | |||
Ag109 | fission yield of Ag109 | ||
… | |||
Zr96 | fission yield of Zr96 |
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F006.jpg)
The Depletion group is used to construct the burn-up chain. The branch ratio Ri,j,x is the proportion of reaction x of parent nuclide i that leads to the production of child nuclide j. This information is stored in the Parent group for each child nuclide in the burn-up chain. In addition, the EnergyRelease group records the recoverable energy of each nuclide for all burnup channels. Detailed information regarding the Depletion group is provided in Fig. 7 and Table 7.
Content | Description | |||
---|---|---|---|---|
Depletion | transmutation data | |||
H1 | ||||
… | ||||
U235 | ||||
… | ||||
Lambda | decay constant | |||
ZAE | ZAE=Z*10000+A*10+E; Z is the number of atomics; A is the mass number and E is the energy state of the isotope (0 denotes the ground state; 1, 2 and 3 denotes the 1st, 2nd and 3rd excited state, respectively) | |||
Parent | parent nuclide | |||
Am241 | ||||
… | ||||
Pu238 | ||||
… | ||||
N4N | the branch ratio of the parent nuclide (Pu238) producing the daughter nuclide (U235) by N4N reaction | |||
… | ||||
EnergyRelease | energy released from a certain reaction | |||
Decay | energy release from nuclide decay /MeV | |||
…… | ||||
NG | energy release from (n, γ) reaction /MeV |
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F007.jpg)
Validation
Released XPZLIBs
In general, a multi-group library with more detailed data is expected to have better accuracy and wider applicability, but at the expense of increased computational cost. Thus, it is important to use a sufficiently accurate XPZLIB for certain applications. As shown in Table 8, three typical XPZLIBs were processed with different numbers of energy groups, nuclides, and depletion reaction types to meet different user requirements. The three XPZLIBs were released via the Tsinghua cloud website (https://cloud.tsinghua.edu.cn/d/a7c675735ad8497f8a87).
Simplified XPZLIB | Standard XPZLIB | Refined XPZLIB | |
---|---|---|---|
Energy group structure | WIMS-69 | SHEM-361 | |
Resonance energy range | 9.118 keV~4 eV (15 g~27 g) for all resonance nuclides | 320.65 keV~4 eV (31~276 group) for important heavy nuclides, e.g., 232Th, 235U, 238U, 239Pu; 18.58 keV~4 eV (52 g~276 g) for other resonance nuclides | |
Number of nuclides with cross section data for transport calculation | 183 | 322 | 366 |
Number of nuclides for depletion calculation | 183 | 322 | 668 |
Depletion channels | 4 depletion channels:(n, 2n); (n, fission); (n, |
12 depletion channels: (n, 2n); (n, 3n); (n, 4n); (n, fission); (n, np); (n, |
Test cases
Table 9 lists the numerical cases based on HTGR and PWR fuel elements. For HTGR, two cases were taken from the standard fuel pebbles of HTR-10 [20] and HTR-PM [22]. The fuel pebble’s structure is shown in Fig. 8. It consists of a fuel region filled with dispersed TRISO particles [32] and a graphite shell. The TRISO particles consist of a spherical fuel kernel of UO2 with multi-layer coatings, including a low-density pyrolytic carbon (PyC) buffer layer, inner high-density PyC layer, silicon carbide (SiC) layer, and outer high-density PyC layer. The detailed parameters of the two fuel pebbles and coated particles are listed in Table 10.
Reactor | Case |
---|---|
HTGR | 1 HTR-10 fuel pebble with 17% 235U enrichment |
2 HTR-PM fuel pebble with 8.5% 235U enrichment | |
PWR | 3 PWR fuel pin with 3% 235U enrichment |
4 PWR fuel pin with Mixed oxide fuel (MOX) material |
Physical parameter | HTR-10 | HTR-PM |
---|---|---|
Fuel pebble | ||
Uranium weight in single fuel pebble | 5 g | 7 g |
Enrichment of 235U (weight) | 17% | 8.5% |
Diameter of the fuel pebble | 6 cm | 6 cm |
Diameter of the fuel zone in the fuel pebble | 5 cm | 5 cm |
Density of graphite (including matrix and outer shell) | 1.73 g/cm3 | 1.74 g/cm3 |
Impurities represented by EBC in uranium | 4 ppm | 0.5 ppm |
Impurities represented by EBC in graphite | 1.3 ppm | 0.795 ppm |
Coated fuel particle | ||
Radius of the kernel | 250 μm | 250 μm |
Thickness of low density PyC | 90 μm | 95 μm |
Thickness of inner high density PyC | 40 μm | 40 μm |
Thickness of SiC | 35 μm | 35 μm |
Thickness of outer high density PyC | 40 μm | 40 μm |
Density of UO2 | 10.4 g/cm3 | 10.4 g/cm3 |
Density of low density PyC | 10.4 g/cm3 | 1.05 g/cm3 |
Density of high density PyC | 1.9 g/cm3 | 1.9 g/cm3 |
Density of SiC | 3.18 g/cm3 | 3.18 g/cm3 |
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F008.jpg)
For the PWR, two cases were constructed using a typical PWR assembly pin and an MOX fuel pin [33]. Because the XPZ code is limited to treating one-dimensional (1D) geometries, the square-lattice model was converted to a volumetric-equivalent cylinder model, as illustrated in Fig. 9. The key parameters are specified in Table 11.
Case | 3 | 4 | |
---|---|---|---|
Type of PWR fuel pin | Typical PWR fuel pin | PWR fuel pin with MOX fuel | |
Density of the fuel (g/cm3) | 10.4 | 10.4 | |
Density of atom in the fuel (g/cm3) | 235U | 0.2750 | 0.0665 |
238U | 8.8925 | 8.918 | |
238Pu | 0 | 0.0050 | |
239Pu | 0 | 0.0936 | |
240Pu | 0 | 0.0444 | |
241Pu | 0 | 0.1440 | |
242Pu | 0 | 0.0235 | |
241Am | 0 | 0.0035 | |
16O | 1.2324 | 1.2335 | |
Density of the water (g/cm3) | 0.7 | 0.7 | |
Boron in water (ppm) | 500 | 500 |
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F009.jpg)
Numerical results
The three released XPZLIBs were used in the XPZ code to simulate the HTGR and PWR cases. The XPZ code is used in lattice physics computations for 1D models, and is also used for decay heat estimation. XPZ uses the subgroup method with intermediate resonance approximation to treat the resonance effect [34-36]. The OpenMC Monte Carlo (MC) code [37], which uses a continuous energy cross-section library processed from the ENDF/B VIII.0 nuclear data, was used to provide the reference results. In the MC calculations, the neutron generation parameter was set to 2000, with 200 inactive generations and 10000 neutrons per generation.
Transport calculations were performed for all test cases. The resulting keff values and their differences from the OpenMC reference results are presented in Table 12. The keff standard deviation for the OpenMC calculations was < 20 pcm. It was found that the simplified XPZLIB provided marginally acceptable accuracy for all test cases. This is likely because the WIMS-69 energy group structure cannot account for complex resonance effects; therefore, its application is limited to typical PWRs [38, 39]. The standard and refined XPZLIBs produced identical results and exhibited good accuracy for all test cases. This is due to the use of the SHEM-361 energy group structure and the expanded resonance energy range.
Case | XPZ results and differences against OpenMC | ||||
---|---|---|---|---|---|
OpenMC | Simplified XZPLIB | Δkeff (pcm) | Standard XPZLIBRefined XPZLIB | Δkeff (pcm) | |
HTR-10 | 1.68237 | 1.68664 | 427 | 1.68224 | -13 |
HTR-PM | 1.56081 | 1.56686 | 605 | 1.56054 | -27 |
PWR | 1.28288 | 1.27828 | -85 | 1.28327 | 39 |
PWR with MOX fuel | 1.09532 | 1.08854 | -562 | 1.09668 | 136 |
In the burnup calculations of the HTGR cases, a power density of 74.074 W/gU and maximum burnup of 100 MWD/kgU were obtained for the HTR-10 pebble, with values of 97.146 W/gU and 110 MWD/kgU, respectively, for the HTR-PM pebble. In the burnup calculations of the PWR cases, a power density of 40.45 W/gU and a maximum burnup of 60 MWD/KgU was employed.
The keff dependence on burnup for the four cases is shown in Fig. 10, respectively. The keff standard deviation of the OpenMC reference calculations was < 40 pcm. For all test cases, the keffresults obtained using the standard and refined XPZLIBs agreed well with the Monte Carlo reference result, with a maximum difference below 200 pcm. However, the simplified XPZLIB can provide acceptable accuracy only in the typical PWR fuel pin case, whereas it yields up to 1000 pcm errors in the HTGR cases. This is mainly due to the difference in the neutron spectra of the HTR and PWR cases. A simplified XPZLIB with a WIMS-69 energy structure was optimized based on the PWR neutron spectrum. The HTR cases require a more refined energy structure.
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F010.jpg)
To compare the applicability of the XPZLIBs in nuclide transmutation simulations, important nuclides from the HTR-10 fuel pebble at the final burnup step were analyzed. Table 13 lists the atomic densities and relative errors of the standard and simplified XPZLIBs compared with those of the refined XPZLIB. The standard XPZLIB provided consistent results for most of the important nuclides compared to the refined library. Conversely, the simplified XPZLIB model exhibited considerable errors for some important nuclides. For instance, 137Cs, an important isotope for burn-up measurements [40], presented a discrepancy of approximately 4%.
Nuclide name | Atomic density (/barn/cm) calculated with refined XPZLIB | Relative error (%) of Standard XPZLIB | Relative error (%) of simplified XPZLIB |
---|---|---|---|
Kr85 | 4.559×10-6 | 1.25×10-2 | _* |
Rb85 | 1.732×10-5 | 1.73×10-2 | 26.0 |
Sr88 | 7.737×10-5 | 1.16×10-2 | - |
Y91 | 7.331×10-6 | 3.67×10-2 | - |
Zr91 | 1.219×10-4 | 4.35×10-2 | 5.86 |
Mo96 | 3.198×10-6 | 1.00×10-2 | 2.44 |
Mo97 | 1.401×10-4 | 7.21×10-2 | - |
Ru100 | 7.866×10-6 | 4.35×10-2 | - |
Ag109 | 2.881×10-6 | 1.09×10-1 | 2.83 |
Te128 | 9.366×10-6 | 2.00×10-2 | - |
I127 | 4.085×10-6 | 4.56×10-1 | 1.18 |
I129 | 1.420×10-5 | 2.61×10-2 | - |
Xe132 | 1.153×10-4 | 1.39×10-2 | - |
Cs134 | 7.404×10-6 | 1.41×10-1 | 39.7 |
Cs137 | 1.400×10-4 | 0 | 4.43 |
Ba134 | 3.188×10-6 | 2.41×10-1 | - |
Ce141 | 4.459×10-6 | 1.66×10-2 | - |
Pr141 | 1.300×10-4 | 1.85×10-2 | - |
Np237 | 1.662×10-5 | 6.02×10-4 | 3.03 |
Pu238 | 2.806×10-6 | 3.56×10-4 | 1.61 |
Pu239 | 1.920×10-4 | 2.60×10-3 | 5.18 |
Pu240 | 5.305×10-5 | 1.13×10-3 | 2.90 |
Pu241 | 3.020×10-5 | 2.32×10-3 | 3.58 |
Pu242 | 7.465×10-6 | 3.08×10-3 | 1.56 |
Decay heat calculations are crucial for nuclear reactor safety analysis. It is known that decay heat accounts for approximately 6% of the operational power at the moment of reactor shutdown. It decreases rapidly within several hours owing to the decay of short half-life nuclides; thereafter, it is dominated by the decay of middle and long half-life nuclides. For accurate decay heat simulations, it is necessary to consider short half-life nuclides; however, they are usually neglected in neutron transport calculations.
To test the applicability of the XPZLIBs for decay heat calculations, the HTR-10 fuel pebble was depleted to 100 MWD/kgU with a designed power density of 74.074 W/gU, followed by a cooling time of five days. The reference results were obtained using a superfine XPZLIB with an uncompressed burn-up chain containing 3821 nuclides and 12 depletion channels, which are comparable to the delicate libraries adopted by nuclide inventory calculation codes such as NUIT [41] and ORIGEN-S [42]. As shown in Fig. 11, the results obtained from the refined XPZLIB are in excellent agreement with the reference results, demonstrating its applicability in decay heat calculations. Both the standard and simplified XPZLIBs exhibited significant deviations from the reference results after a short shutdown period, as the two libraries lacked many short half-life nuclides.
-202411/1001-8042-35-11-004/alternativeImage/1001-8042-35-11-004-F011.jpg)
Conclusion
In this paper, an HDF5-format multi-group cross-section library named XPZLIB is introduced. XPZLIB was processed using the open-source NJOY2016 code with a built-in XPZR module and external Python scripts. XPZLIB contains detailed data content and well-organized data structures, making it applicable to various reactors and user- and developer-friendly.
Three typical XPZLIBs with different numbers of energy groups, nuclides, and depletion reaction types were obtained from the Tsinghua cloud website. Their applicability was analyzed in transport, burn-up, and decay heat calculations across HTGRs and PWRs. The transport and burn-up results indicated that the simplified XPZLIB is suitable for typical PWRs. The standard XPZLIB is applicable for both PWRs and HTGRs, and may potentially be applicable to other reactors. This is mainly due to the finer energy group structure and more depletion reaction types used by the standard XPZLIB. The refined XPZLIB incorporates additional short-lived actinides and fission products, which demonstrated excellent accuracy in the decay heat calculations.
Based on these characteristics and actual performance, the standard XPZLIB is recommended for use in most thermal reactors. The simplified XPZLIB provides acceptable accuracy in typical PWRs and is expected to perform similarly to the WIMS-D library. The refined XPZLIB is recommended for detailed decay heat or nuclide transmutation simulations.
ENDF/B-VIII.0: the 8th major release of the nuclear reaction data library with CIELO-project cross sections, new standards and thermal scattering data
. Nucl. Data Sheets 148, 1-142 (2018). https://doi.org/10.1016/j.nds.2018.02.001The JEFF-3.1 Nuclear Data Library, JEFF Report 21
. (JENDL-4.0: a new library for nuclear science and engineering
. J. Nucl. Sci. Technol. 48, 1-30 (2011). https://doi.org/10.3327/jnst.48.1ROSFOND-Russian national library of neutron data VANT (Voprosi Atomnoy Nauki i Techniki) ser
. Nucl Constents 1, 3-21 (2007).The updated vversion of Chinese evaluated nuclear data library (CENDL-3.1)
. J. Korean Phy. Soc. 59, 1052-1056 (2011). https://doi.org/10.3938/jkps.59.1052CENDL-3.2: The new version of Chinese general purpose evaluated nuclear data library
. EPJ Web Conf. 239, 09001 (2020). https://doi.org/10.1051/epjconf/202023909001Nuclear data measurement progress in China
. Nucl. Tech. 46,General description of the lattice code WIMS
. J. Brit. Nucl. Ener. Soc. 5, 564-585 (1966).PyNjoy-2012: A system for producing cross-section libraries for the DRAGON lattice code
.Multi-group cross section library generation for HTGR lattice physics code XPZ
. J. Phys.: Conf. Ser. 2048,XPZ: Development of a lattice code for HTR
. Ann. Nucl. Energy 97, 183-189 (2016). https://doi.org/10.1016/j.anucene.2016.07.017PANGU code for pebble-bed HTGR reactor physics and fuel cycle simulations
. Ann. Nucl. Energy 126, 48-58 (2019). https://doi.org/10.1016/j.anucene.2018.11.005The design features of the HTR-10
. Nucl. Eng. Des. 218, 25-32 (2002). https://doi.org/10.1016/S0029-5493(02)00182-6Simulation of the HTR-10 operation history with the PANGU code
. Front. Energy Res. 9,Design aspects of the Chinese modular high-temperature gas-cooled reactor HTR-PM
. Nucl. Eng. Des. 236, 485-490 (2006). https://doi.org/10.1016/j.nucengdes.2005.11.024Prediction calculations for the first criticality of the HTR-PM using the PANGU code
. Nucl. Sci. Tech. 32, 90 (2021). https://doi.org/10.1007/s41365-021-00936-5600-MWe high-temperature gas-cooled reactor nuclear power plant HTR-PM600
. Nucl. Sci. Tech. 33, 101 (2022). https://doi.org/10.1007/s41365-022-01089-9Treatments of thermal neutron scattering data and their effect on neutronics calculations
. Front. Energy Res. 9,Refinement of the Santamarina-Hfaiedh energy mesh between 22.5 eV and 11.4 keV
.HighFive: An easy-to-use, header-only C++ library for HDF5
(2023), https://bluebrain.github.io/HighFive/poster/.Coated particle fuel: Historical perspectives and current progress
. J. Nucl. Mater. 515, 434-450 (2019). https://doi.org/10.1016/j.jnucmat.2018.09.044Mixed-oxide fuel strategies in an integral pressurized water reactor
. Prog. Nucl. Energy 139,Subgroup method with resonance interference factor table
. Ann. Nucl. Energy 59, 176-187 (2013). https://doi.org/10.1016/j.anucene.2013.04.005Theory of resonance absorption of neutrons
. Nucl. Sci. Eng. 13, 132-140 (1962). https://doi.org/10.13182/nse62-1OpenMC: a state-of-the-art Monte Carlo code for research and development
. Ann. Nucl. Energy 82, 90-97 (2015). https://doi.org/10.1016/j.anucene.2014.07.048Neutron multiplication factor calculation for PWR MOX fuel pin cells with WIMS-D5 code
. J. Nucl. Part. Phys. 6, 7 (2016).Development and verification of a 281-group WIMS-D library based on ENDF/B-VII.1
. Ann. Nucl. Energy 91, 189-194 (2016). https://doi.org/10.1016/j.anucene.2016.01.014Determination of 137Cs content in fuel assemblies of a zero power reactor by Monte Carlo based efficiency calibration
. Ann. Nucl. Energy 130, 512-517 (2019). https://doi.org/10.1016/j.anucene.2019.01.010The NUIT code for nuclide inventory calculations
. Ann. Nucl. Energy 148,SCALE6.1 Manual. ORNL/TM-2005/39
,The authors declare that they have no competing interests.