NUCLEAR CROSS SECTION DOPPLER BROADENING METHOD AND APPARATUS
20240331885 ยท 2024-10-03
Inventors
Cpc classification
International classification
Abstract
The present invention relates to a nuclear cross section Doppler broadening method and device. The method includes: discretizing a product F(x,?) of an average reaction cross section function ?(E,T) and an energy E on grids equally divided on a square roll N of the energy as F.sub.k.sup.c(?), where incident particles have mass m and energy E, target particles have mass M and Maxwellian energy distribution under a temperature T, and E(x,?)=E?(E,T), F.sub.k.sup.c(?)=F(x.sub.k,?), k=0,1, . . . N?1, x=?{square root over (E)}, and c are discrete superscript symbols; expanding the product F(x,?) of the average reaction cross section function and the energy on a group of orthogonal function sets, an expansion coefficient is {circumflex over (f)}.sub.j(?), and j is an index of the orthogonal function sets, where for the discretized product F.sub.k.sup.c(?) of the average reaction cross section function and the energy, an orthogonal function expansion coefficient thereof is {circumflex over (f)}.sub.j.sup.c(?)?{circumflex over (f)}.sub.j(?), based on the product F(x,0) of the average reaction cross section function and the energy under a 0 K temperature, obtaining a group of coefficient weights {circumflex over (f)}.sub.j.sup.c(0), where {circumflex over (f)}.sub.j.sup.c(?) is a function of {circumflex over (f)}.sub.j.sup.c(0); and representing F(x,?) as a sum of an orthogonal function of the group of coefficient weights, using the group of coefficient weights {circumflex over (f)}.sub.j.sup.c(?), calculating F(x,?), and obtaining an average reaction cross section ?(E,T).
Claims
1. A nuclear cross section Doppler broadening method, comprising: discretizing a product F(x,?) of an average reaction cross section function ?(E,T) and an energy E on grids equally divided on a square root N of the energy as F.sub.k.sup.c(?), wherein incident particles have mass m and energy E, target particles have mass M and Maxwellian energy distribution under a temperature T, and F(x,?)=E?(E,T) F.sub.k.sup.c(?)=F(x.sub.k,?), k=0, 1, . . . N?1, x=?{square root over (E)}, and c are discrete superscript symbols; expanding the product F(x,?) of the average reaction cross section function and the energy on a group of orthogonal function sets, an expansion coefficient being {circumflex over (f)}.sub.j(?) and j being an index of the orthogonal function sets, wherein for the discretized product F.sub.k.sup.c(?) of the average reaction cross section function and the energy, an orthogonal function expansion coefficient thereof is {circumflex over (f)}.sub.j.sup.c(?)?{circumflex over (f)}.sub.j(?); based on the product F(x,0) of the average reaction cross section function and the energy under a 0 K temperature, obtaining a group of coefficient weights {circumflex over (f)}.sub.j.sup.c(0), wherein {circumflex over (f)}.sub.j.sup.c(?) is a function of {circumflex over (f)}.sub.j.sup.c(0); and representing F(x,?) as a sum of an orthogonal function of the group of coefficient weights, using the group of coefficient weights {circumflex over (f)}.sub.j.sup.c(?), calculating F(x,?), and obtaining an average reaction cross section ?(E,T).
2. The method according to claim 1, wherein for the grids equally divided on the square root of the energy, a size of the grid is N, a maximum energy point is a grid point E.sub.max, and an energy at a spot where a grid index is n is e.sub.n, meeting the following condition:
3. The method according to claim 1, further comprising: performing orthogonal transformation on the product F(x,?) of the average reaction cross section function and the energy; and performing discrete orthogonal transformation on the discretized product F.sub.k.sup.c(?) of the average reaction cross section function and the energy.
4. The method according to claim 3, further comprising: performing Fourier transform on the product F(x,?) of the average reaction cross section function and the energy; and performing discrete Fourier transformation on the discretized product F.sub.k.sup.c(?) of the average reaction cross section function and the energy.
5. The method according to claim 3, further comprising: performing cosine transformation or equivalent transformation of the cosine transformation on the product F(x,?) of the average reaction cross section function and the energy; and performing discrete cosine transformation or equivalent transformation of the discrete cosine transformation on the discretized product f.sub.k.sup.c(?) of the average reaction cross section function and the energy.
6. The method according to claim 5, wherein a basis for the cosine transformation is cos(2??.sub.jx), and a frequency thereof is
7. The method according to claim 6, wherein when the orthogonal transformation is the cosine transformation, F(x,?) is represented as a sum of an orthogonal function of the group of coefficient weights as follows:
8. The method according to claim 7, wherein only first N.sub.sparse sparse items in F(x,?) expansion are reserved:
9. The method according to claim 8, wherein based on a predetermined precision threshold, N.sub.sparse is determined.
10. The method according to claim 9, wherein the predetermined precision threshold is represented by a maximum value in absolute values of relative errors at an energy grid point e.sub.k of a reserving N item and a reserving N.sub.sparse item in F(x,?) expansion, wherein k=0,1, . . . N?1, and wherein the predetermined precision threshold is less than or equal to 0.001, i.e.,
11. The method according to claim 8, wherein N.sub.sparse is less than 500,000, or less than 1,000,000.
12. The method according to claim 10, wherein the predetermined precision threshold is a precision threshold corresponding to a lower limit of a preset temperature range.
13. The method according to claim 12, wherein the lower limit of the preset temperature range is 200 K.
14. The method according to claim 1, wherein in a lower energy region, F(x,?) of 0 K is used, and F(x,?) is calculated based on the following formula:
15. The method according to claim 14, wherein it is defined
16. The method according to claim 14, wherein the low energy region is less than 10 ev, or less than 5 ev, or less than 1 ev, or less than 0.5 ev, or less than 0.1 ev, or less than 0.05 ev, or less than 0.01 ev.
17. The method according to claim 1, wherein the incident particles are neutrons.
18. A nuclear cross section Doppler broadening method implemented on a computing device for reducing internal storage needs, wherein the computing device comprises one or more processors and an internal storage; and the method comprises executing the method according to claim 1 in the computing device.
19. The method according to claim 18, wherein the processor is adapted to parallel calculation for nuclear cross section Doppler broadening.
20. The method according to claim 18, wherein the processor is a graphics processing unit (GPU).
21. The method according to claim 18, wherein the processor is a neural network chip.
22. The method according to claim 18, wherein the processor is a Field Programmable Logic Gate Array (FPGA).
23. The method according to claim 18, wherein when the method is used for nuclear cross section Doppler broadening of all nuclides in an ENDF/B library, all internal storages used in the internal storage are less than 1 G, or less than 800 MB, or less than 500 MB.
24. A computing device for nuclear cross section Doppler broadening, configured to implement the method according to claim 18.
25. The computing device according to claim 24, wherein the computing device is a computer; or a plurality of computers for implementing distributed calculation; or a calculation network formed by the plurality of computers.
26. A reactor Monte Carlo simulation method, comprising using the method according to claim 1 for nuclear cross section Doppler broadening.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The following further describes the preferable embodiments of the present invention in detail with reference to the accompanying drawings, where:
[0038]
[0039]
[0040]
[0041]
[0042]
DETAILED DESCRIPTION
[0043] To make the objectives, technical solutions, and advantages of the present invention clearer, the following would clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are merely some rather than all of the embodiments of the present invention. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention shall fall within the protection scope of the present invention.
[0044] In the following detailed description, reference may be made to each drawings attached to the specification used as part of this application to illustrate particular embodiments of the present invention. In the accompanying drawings, similar reference numerals describe broadly similar components in different drawings. Each specific embodiment of this application is described below in sufficient detail to enable a person of ordinary skills in the art with relevant knowledge and technology to implement the technical solution of this application. It shall be understood that other embodiments may also be used or structural, logical, or electrical changes may be made to the embodiments of this application.
[0045] The present invention provides a novel nuclear cross section Doppler broadening method, which enables the nuclear cross section at any energy and temperature to be directly calculated on a computer. In some embodiments, only a few hundred MB of data is required for all nuclides in the ENDF database. In some embodiments, the method of the present invention can reduce the internal storage requirements and better adapt to massively parallel calculation. For the reactor Monte Carlo simulation, the nuclear cross section Doppler broadening method of the present invention also has advantages.
[0046] As well known to a person skilled in the art, Doppler broadening is a theory concerning the calculation of the average reaction cross section of the collision between incident particles and target particles of a target material in thermal motion. Assuming that the incident particles have mass m and energy E, and the target particle has mass M and Maxwell distribution at temperature T, and then the average reaction cross section ?(E,T) can be represented by the following equation:
=?E.sub.r, and
are integral variables, and ?=mkT/(4M) E.sub.r represents energy included by incident particles in a physical reference system in which the target particles are stationary.
[0048] Similarly, it is defined that the energy times the average reaction cross section F(x,?) as follows:
[0050] For a one-dimensional thermal conduction equation, a target variable, u(x,t) thereof describes the temperature at a coordinate space c and time point k, is a thermal diffusion coefficient, and the equation is described as follows:
[0051] It has a solution based on a Green's equation:
[0052] Therefore, the solution of the nuclear cross section Doppler broadening can be obtained by solving the one-dimensional thermal conduction equation with respect for, F(x,?). This thermal conduction equation can be represented as:
[0053] Furthermore, according to properties of physics, the average reaction cross section ?(E,T)=(1/?{square root over (E)}), that is, when E approaches to 0, has a lower order than 1/?{square root over (E)}; or when E approaches to 0, ?{square root over (E)}?(E,T) approaches a constant, which also includes 0. At the same time, also because even for a common constant value in an elastic scattering cross section at T=0 temperature when E approaches to 0, ?{square root over (E)}?(E,T) approaches to 0. Therefore, when x approaches to 0, F(x,?) also approaches to 0.
[0054] A person skilled in the art should note that, for a given F(x,?), a group of orthogonal functions g.sub.j(x,?) are defined, where j is an integer index, which satisfies
[0058] Furthermore, in a case of the given {circumflex over (f)}(0), by integrating x from 0 to X, solving an equation with respect to {circumflex over (f)}, and assuming a vanishing boundary condition at X, {circumflex over (f)}(?) can be solved.
[0059] In this embodiment, an orthogonal function system of cosine transformation is chosen. Use F(x,?)=F(?x,?), extend F to the ?? direction, and make it into an even function, to conduct cosine transformation. A person skilled in the art shall understand that other systems of orthogonal functions may also be applied in a similar manner under the motivation of the cosine transformation of this embodiment. For example, the orthogonal function system can be the orthogonal function system of the Fourier transformation; or the equivalent transformation of the cosine transformation, such as the sine transformation. These are all within the scope of protection of the present invention.
[0060] Specifically, for real frequencies ?, the cosine transformation is defined as follows:
[0061] Furthermore, multiply Equation (7) by cos(2?x?), and integrate e from 0 ?, solve the equation about {circumflex over (f)}, and assume a vanishing boundary condition at ?, to obtain
[0062] For applications on the nuclear cross section Doppler broadening, the boundary condition
is important at low energies, but can be ignored when being greater than 0.01 reverence, in some embodiments, segmenting processing may be chosen. When being greater than 0.01 ev, the items related to the boundary conditions are ignored. When being less than 0.01 ev, other modes are selected for correction.
[0063] Therefore, the F(x,?) function is represented as an approximate expression as a cosine sequence:
[0065] In some embodiments, {circumflex over (f)}.sub.j.sup.c(0) coefficients are generated by the discrete cosine transformation to increase a calculation speed of the present invention. As well known to a person skilled in the art, cosine transformations of type II and type III are mappings of N real numbers to other N real numbers:
[0067] The cosine transformations of type II and type III are inverse transformation with respect to each other. There is a Fast Fourier Transform (FFT) algorithm based on FFT under the complexity is calculated using N log N The method of this embodiment can greatly improve the speed of calculation.
[0068]
[0069] At Step 110, multiply the average reaction cross section by the energy, i.e., F(x,?), discretizing on the grids equally divided on the square root N of the energy. Step 110 relates to the discretization in energy. In some embodiments, a grid that is bisected in the square root of the energy is defined, referred to as X-grid. X-grid has the maximum energy E.sub.max and the number of points of the grid is N. N It can be an arbitrarily large value. Therefore, the energy at the spot where the grid index is n, which can be given by the following equations:
[0070] F(x,?) would be discretized on the X-grid as:
[0071] At Step 120, the discretized average reaction cross section is multiplied by the energy F.sub.k.sup.c(?) into a group of orthogonal functions for the discrete orthogonal transformation. Step 120 relates to the discretization in orthogonal function index. As mentioned above, this group of orthogonal functions, i.e., the orthogonal function system, is chosen as a cosine change function system. At this time, Step 120 relates to the discretization in cosine function frequency domain. Of course, as mentioned earlier, other of orthogonal function systems are also possible.
[0072] For the convenience of calculation, we choose a frequency
of real numbers as the frequency of the cosine function, and at this time, the coefficient {circumflex over (f)}.sub.j.sup.c(?) of the discrete cosine transformation of F.sub.k.sup.c(?) is given by the following equation:
[0073] At Step 130, a group of real coefficients; {circumflex over (f)}.sub.j.sup.c(0) are obtained based on the product F(x,0) of the average reaction cross section and energy at 0 Kelvin.
[0074] In some implementation examples, it is obtained in the following way {circumflex over (f)}.sub.j.sup.c(0): first, the product F.sub.k.sup.c(0) of the discrete average reaction cross section and energy at 0 Kelvin temperature is calculated, and then the type III discrete cosine transform is applied for F.sub.k.sup.c(0), and the following equation would be given:
[0075] According to Equation (9), and ignoring the boundary conditions at x=0, and it is observed that {circumflex over (f)}.sup.c is the following approximation of {circumflex over (f)}.
[0076] The function between {circumflex over (f)}.sub.j.sup.c(?) and {circumflex over (f)}.sub.j.sup.c(0) can be established in the following mode:
[0077] Multiply the {circumflex over (f)} item in Equation (21) by e.sup.?(2??.sup.
[0079] The content above is summarized through an algorithm in Table 1 below, so as to facilitate the understanding of a person skilled in the art:
TABLE-US-00001 Algorithm 1 Doppler Broadening using DCT Require: N, ?x, ?, F.sub.k.sup.c(?) (k = 0, 1, . . . N ? 1) Ensure: {circumflex over (f)}.sub.j.sup.c(0), {hacek over (F)}.sub.k.sup.c(?) (k = 0, 1, . . . N ? 1) Let {G.sub.j}=DCT-III({F.sub.k.sup.c(0)})
[0080] At Step 140, represent F(x,?) as a similarity of a sum of an orthogonal function of the group of coefficient weights, use the group of coefficient weights, compute F(x,?), and obtain an average reaction cross section ?(E,T).
[0081] In some embodiments, when the orthogonal transformation is the cosine transformation, according to Equation (24), F.sub.k.sup.c(?) can be approximated by the sum {circumflex over (f)}.sub.j.sup.c(0) sequences with weights:
[0082] The approximation shows that F(x,?) is a cosine sequence approximation:
[0083] As mentioned above, when the energy E, that is r.sup.2, approaches to 0, the average reaction cross section ?(E,T) would form the shape of 1/?{square root over (E)} or 1/x, or approaches a constant, so that when x approaches to 0, the product F(x,?), i.e., E?(E,T), of the average reaction cross section and the energy also approaches to 0. Hence, when x=0, F(0,?)=0.
[0084] In some implementations, for {circumflex over (f)}.sub.j.sup.c of j having a relatively large index, i.e., the high frequency part, the influence is quite small. Therefore, only N.sub.sparse items in front of Equation (26) can be taken, that is, multiple sparse items in front, where N.sub.sparse is less than N, for example, N.sub.sparse is within 10% of N:
[0085] According to the inventor's verification, for the calculation of Doppler broadening of the nuclear cross section, only a small number of N.sub.sparse items can be calculated to meet the precision requirements of the Doppler broadening calculation. In some embodiments, N.sub.sparse is less than 500,000; or N.sub.sparse is less than 1,000,000. Therefore, such truncation can greatly improve the calculation speed of the present invention.
[0086] In some embodiments, N.sub.sparse is determined according to a predetermined precision threshold. For example, the predetermined precision threshold can be 0.001; that is to say, if the nuclear cross section of all N items are reserved as standard at a certain temperature, then the maximum difference between the nuclear cross sections obtained by calculating the previous N.sub.sparse items and the nuclear cross section as the standard at any energy point is less than 0.001, then N.sub.sparse at this time is the required number of reserved items. After truncation, the item after the preceding N.sub.sparse items can be omitted.
[0087] In some implementations, the predetermined precision threshold is represented by a maximum value in absolute values of relative errors at an energy grid point e.sub.k of a reserving N item and a reserving N.sub.sparse item in F(x,?) expansion, where k=0, 1, . . . N?1; and where the predetermined precision threshold is less than or equal to 0.001, i.e.,
[0088] Furthermore, as shown in Equation (27), at higher temperatures, the high frequency coefficient (the greater index j) approaches to 0 faster than the low frequency coefficient (the smaller index j). Therefore, the higher the temperature, the more accurate the solution of the present invention. For the preset temperature range concerned by the user, the predetermined precision threshold may be a precision threshold corresponding to a lower limit of the preset temperature range.
[0089] A person skilled in the art should note that {circumflex over (f)}.sub.j(0) is obtained by type III discrete cosine transformation in the algorithm of Table 1 and reserving the previous N.sub.sparse item compression. When the {circumflex over (f)}.sub.j(0) coefficient is obtained, the Doppler broadening of the nuclear cross section at any energy and temperature can be directly calculated.
[0090] The content above is summarized through an algorithm in Table 2 below, so as to facilitate the understanding of a person skilled in the art:
TABLE-US-00002 Algorithm 2 Doppler Broadening using Cosine Series Expansion Require: N, N.sub.sparse, ?x, x, ?, {circumflex over (f)}.sub.j.sup.c(0), (j = 0, 1, . . . N.sub.sparse ? 1) Ensure: {hacek over (F)}(x, ?) (k = 0, 1, . . . N ? 1) Let ?.sub.j = (2j + 1)/(4N?x)
[0091] As stated above, for the low energy, for example, less than 10 ev, or less than 5 ev, or less than 1 ev, or less than 0.5 ev, or less than 0.1 ev, or less than 0.05 ev, in particular, less than 0.01 ev, the nuclear reaction interface calculated by Equation (27) has errors. Hence, the present invention further provides a low energy correction mode. For example, using F(x,0) below 0 Kelvin, the energy cross section function at any temperature at low energy can be calculated based on Equation (3) as follows:
[0092] In some embodiments, it is defined:
[0093] Use the polynomial of x to fit F(x,0), so as to obtain a group of expansion coefficients ?.sub.n at 0 Kelvin. Hence, Doppler broadening to a ? value proportional to temperature T, to obtain
Experimental Verification of the Present Invention
[0096]
[0097] Taking the neutron transport calculation as an example, the total cross section (MT=1), elastic scattering cross section (MT=2), total absorption cross section (MT=27), capture cross section (MT=102), and total fission cross section (MT=18) are used for verification. In this experiment, at Step 202, a frequency space coefficient {circumflex over (f)}.sub.j.sup.c(0) is calculated by using the discretization cross section F.sub.k.sup.c(0) of F(x,?) at 0 K in the fine X-grid, and the product E(x,?) of the average reaction cross section and energy at temperature ? is calculated by using Equation (27). The target temperature is from 200 K to 3000 K with a temperature lower limit of 200 K. Reconr and Broadr subroutines in NJOY2016 program are used as comparison standards, and a fault tolerance rate is set as 0.00001 (1E-5). Therefore, N.sub.sparse is determined since the nuclear cross section difference calculated at 200 K meets the fault tolerance rate, and the tried fault tolerance rate is 0.001 (1E-3).Furthermore, at Step 204, the cross section of the low energy region (less than 0.01 ev) at 0 Kelvin is fitted by polynomial. At Step 205, it is expanded to arbitrary temperatures. Then, processing results of both low and high energy regions are stored in the database at Step 206.
[0098] In order to verify the method of the present invention, the Reconr and Broadr subroutines in the NJOY2016 program 207 are used and the fault tolerance rate is set to 0.00001 (1E-5). In the art, the value of a common fault tolerance rate is 0.001 (1E-3). In this experiment, two orders of magnitude lower are used for detecting any difference except the numerical errors. The energy points on the total cross section energy grid obtained by NJOY are used for verifying the calculation results of the present invention to compare the closeness degree of the cross section values at different energy points. Furthermore, the total cross section, elastic scattering cross section, total absorption cross section, capture cross section, and total fission cross section are obtained by using a post-processing mode.
[0099] In step 208, the results of the method of the present invention stored in the database are compared with the results obtained by NJOY to verify the method of the present invention. The method of the present invention is verified for the total cross section, elastic scattering cross section, capture cross section, total absorption cross section, and total fission cross section (if any) in the temperature range of 200 to 3000 K. As shown, the low energy correction method proposed in the present invention is partially used at low energy.
Experimental Results
[0100] Through the method above, 448 nuclides in the ENDF/B-VIII.0 database are verified.
[0102] Through the experiments above, the maximum relative error of 448 nuclides in total with respect to the calculation result of NJOY is only 0.001. At the same time, it is better than this error index most of the time. Moreover, the inventor notes that at the upper boundary of the energy range, the method of the present invention makes the transition of the boundary smoother. However, the transition of NJOY's algorithm is discontinuous, which makes it seem that there is a large error at the boundary.
[0103] As shown in Equation (27), at higher temperatures, the high frequency coefficient (the greater index j) approaches to 0 faster than the low frequency coefficient (the smaller index j), which would make the curve smoother. Moreover, the experimental results also show that the higher the temperature, the more accurate the solution of the present invention.
[0104] Through the experiments above, the Doppler broadening method using the cosine sequence is more suitable for directly calculating the reaction cross section of a resolvable resonance region at any energy and temperature. Taking calculating the neutron reaction cross section as an example, all the nuclides in the ENDF database only need hundreds of MBs of data. Moreover, the present invention also provides a low energy correction method in a case of large errors in a low energy region. After experimental verification, it is found that the method of the present invention can calculate most nuclides in the ENDF database, and the transition is smoother on an upper boundary of the energy range. The higher the temperature, the more accurate the calculation result of the present invention.
[0105] As understood by a person skilled in the art and verified by the experiments above, the method of the present invention can realize the Doppler broadening of the nuclear cross section when the incident particles are neutrons. Considering that the electromagnetic force has little influence on the nuclear reaction, the Doppler broadening method of the present invention can also be applied to other particles, not limited to neutrons.
[0106] The present invention also provides a nuclear cross section Doppler broadening method implemented on a computing device for reducing internal storage needs is provided, where the computing device includes one or more processors and an internal storage. The computing device is used for performing the nuclear cross section Doppler broadening method of the present invention as illustrated in the embodiment above. The computing device is one computer; or a plurality of computers for implementing distributed calculation; or a calculation network formed by the plurality of computers. As mentioned above, the nuclear cross section Doppler broadening method of the present invention can greatly reduce the internal storage usage amount and reduce the internal storage requirement, and the internal storage used for the nuclear cross section Doppler broadening of all nuclides in the ENDF/B-VIII.0 nuclear database is less than 1 G, or less than 800 MB, or less than 500 MB; it should be understood by a person skilled in the art that the present invention is not limited to the ENDF/B-VIII.0 version of the nuclear database. Moreover, the method of the present invention can be carried out at a faster speed. Furthermore, the method of the present invention is also more suitable for parallel calculation. Therefore, the processor of the computing device is also a processor suitable for parallel calculation, so as to perform Doppler broadening of the nuclear cross section faster.
[0107] In some embodiments, the processor of the computing device is a graphics processing unit (GPU), for example, a neural network chip. More specifically, the processor is a Field Programmable Logic Gate Array (FPGA). The method of the present invention can be more efficient by using a GPU and other processing chips for calculation. This is also a preferred implementation of the present invention.
[0108] As an application of the present invention, the present invention also provides a reactor Monte Carlo simulation method, which includes: using the nuclear cross section Doppler broadening method exemplified in the embodiments above.
[0109] The embodiments above are only for the purpose of explaining the present invention and are not limitations to the present invention. A person of ordinary skills in the relevant technical field can also make various changes and variations without departing from the scope of the present invention. Therefore, all equivalent technical solutions shall also belong to the scope disclosed by the present invention.