A method for generating a disturbance cross-section library for nuclear reactor data

By optimizing the generation method of the disturbed section library of nuclear reactor data, using the covariance matrix and correlation data to generate a set of disturbance factors, and perturbing the nuclear cross-section data, the problem of complex and inefficient existing methods is solved, and the effect of rapidly generating multiple disturbed nuclear cross-section databases is achieved.

CN114996336BActive Publication Date: 2025-04-04HARBIN ENG UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210352057.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-02
Publication Date
2025-04-04
Estimated Expiration
2042-04-02

AI Technical Summary

Technical Problem

The existing nuclear reactor data disturbance section database generation method is too complex and has low efficiency, making it difficult to quickly generate multiple disturbance post-nuclear section databases.

Method used

By reading the original nuclear cross-section database, the kernel cross-section data set and its corresponding covariance matrix are obtained, the singular value decomposition is performed to obtain the correlation data, the disturbance factor set is determined, and the kernel cross-section data is merged and disturbed, and finally multiple disturbed nuclear cross-section databases are generated.

Benefits of technology

It realizes the rapid generation of multiple disturbed post-core cross-section databases, simplifies processing steps, improves work efficiency, and does not require external software, which is suitable for fast operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114996336B_ABST
    Figure CN114996336B_ABST
Patent Text Reader

Abstract

The present invention provides a method for generating a perturbation cross-section library of nuclear reactor data, comprising reading an original nuclear cross-section database to obtain a nuclear cross-section data set corresponding to a target reaction of a target nuclide and a covariance matrix corresponding to the nuclear cross-section data set; performing singular value decomposition on the covariance matrix to obtain correlation data corresponding to the covariance matrix; determining a perturbation factor set according to the covariance matrix and the correlation data, including K perturbation factor matrices; merging nuclear cross-section data of M energy groups according to N energy group energy intervals corresponding to the covariance matrix and energy values ​​of the nuclear cross-section data of each energy group to obtain N sub-nuclear cross-section data sets; performing cross-section perturbation on the nuclear cross-section data set according to each perturbation factor matrix in turn to obtain K perturbed nuclear cross-section data sets; replacing data in the original nuclear cross-section database according to each perturbed nuclear cross-section data set in turn to obtain K perturbed nuclear cross-section databases.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] At present, nuclear data is an important source of uncertainty in the uncertainty analysis of nuclear reactor physics calculations. The evaluation nuclear cross-section database obtained by measurement means and calculation methods has a certain uncertainty due to errors caused by measurement, statistics, etc. Its own uncertainty is usually expressed by a covariance matrix. Based on the covariance matrix, a perturbation cross-section library can be generated using a sampling method, and then the perturbation cross-section library can be read through a calculation program to quantify the uncertainty of nuclear data on important output parameters. That is, the perturbation cross-section library is generated to perform uncertainty analysis on nuclear data. After obtaining the perturbation cross-section library, the core physics calculation software can read the perturbation cross-section library to calculate a series of important core physical output parameters, and analyze and quantify the uncertainty of nuclear data on these important parameters by statistically analyzing the results of these important output parameters. However, the existing methods for generating perturbation cross-section libraries are too complicated and inefficient. Summary of the invention

[0003] In view of this, the present invention provides a method for generating a disturbance cross-section library of nuclear reactor data, which at least partially solves the problems existing in the prior art.

[0004] According to one aspect of the present application, a method for generating a disturbance cross-section library of nuclear reactor data is provided, comprising:

[0005] The original nuclear cross-section database is read to obtain a nuclear cross-section data set corresponding to a target reaction of a target nuclide and a covariance matrix corresponding to the nuclear cross-section data set; the nuclear cross-section data set includes nuclear cross-section data of M energy groups, each nuclear cross-section data of each energy group has a corresponding energy value of the energy group, and the covariance matrix has corresponding N energy intervals of the energy groups, M>N;

[0006] Performing singular value decomposition on the covariance matrix to obtain correlation data corresponding to the covariance matrix;

[0007] Determining a perturbation factor set according to the covariance matrix and the correlation data, the perturbation factor set comprising K perturbation factor matrices; each of the perturbation factor matrices comprises N perturbation factors, and the N perturbation factors correspond one-to-one to the N energy group energy intervals;

[0008] According to the covariance matrix corresponding to the N energy group energy intervals and the energy group energy values ​​corresponding to the nuclear cross-section data of each energy group, the nuclear cross-section data of the M energy groups are merged to obtain N sub-nuclear cross-section data sets, each of which contains nuclear cross-section data of at least one energy group, and each sub-nuclear cross-section data set corresponds to an energy group energy interval;

[0009] Perform cross-sectional perturbations on the nuclear cross-sectional data set according to each perturbation factor matrix in turn to obtain K perturbed nuclear cross-sectional data sets;

[0010] The data in the original nuclear cross-section database is replaced in turn according to each perturbed nuclear cross-section data set to obtain K perturbed nuclear cross-section databases.

[0011] In an exemplary embodiment of the present invention, performing cross-section perturbation comprises the following steps:

[0012] According to the energy group energy interval corresponding to each perturbation factor in the perturbation factor matrix, the sub-nuclear cross-section data set corresponding to each perturbation factor is determined;

[0013] The first perturbation processing is performed on the nuclear cross section data of each energy group in the corresponding sub-nuclear cross section data set according to each perturbation factor in turn, and a perturbed nuclear cross section data set is generated according to the perturbed cross section data of the M energy groups obtained after the perturbation processing.

[0014] In an exemplary embodiment of the present application, the processing formula for the first disturbance processing is:

[0015] X1=X*(1+q);

[0016] Among them, X1 is the perturbed nuclear cross-section data, X is the original nuclear cross-section data, and q is the perturbation factor.

[0017] In an exemplary embodiment of the present application, after performing perturbation processing on the nuclear cross section data of each energy group in the corresponding sub-nuclear cross section data set according to each perturbation factor in turn, the method further includes:

[0018] Determine the total cross section, total scattering cross section and total absorption cross section corresponding to the perturbed cross section data for each energy group;

[0019] Determine whether the perturbed cross section data of the corresponding energy group conforms to the cross section self-consistency rule according to the total cross section, total scattering cross section and total absorption cross section;

[0020] If it does not meet the requirements, the corresponding disturbed cross-section data will be discarded.

[0021] In an exemplary embodiment of the present application, the original nuclear cross-section database and the perturbed nuclear cross-section database are both in ACE format.

[0022] In an exemplary embodiment of the present application, the reading of the original nuclear cross-section database to obtain a nuclear cross-section data set corresponding to a target reaction of a target nuclide includes:

[0023] Get the library file header of the original nuclear cross-section database;

[0024] Determining positioning data corresponding to a target reaction of the target nuclide according to the library file header;

[0025] The library file data of the original nuclear cross-section database is read according to the positioning data to obtain a nuclear cross-section data set corresponding to the target reaction of the target nuclide.

[0026] According to one aspect of the present application, a system for generating a disturbance cross-section library of nuclear reactor data is provided, comprising:

[0027] A reading module is used to read the original nuclear cross-section database to obtain a nuclear cross-section data set corresponding to a target reaction of a target nuclide and a covariance matrix corresponding to the nuclear cross-section data set; the nuclear cross-section data set includes nuclear cross-section data of M energy groups, each nuclear cross-section data of each energy group has a corresponding energy value of the energy group, and the covariance matrix has corresponding N energy intervals of the energy group, M>N;

[0028] A first processing module, used for performing singular value decomposition on the covariance matrix to obtain correlation data corresponding to the covariance matrix;

[0029] A second processing module is used to determine a perturbation factor set according to the covariance matrix and the correlation data, wherein the perturbation factor set includes K perturbation factor matrices; each of the perturbation factor matrices includes N perturbation factors, and the N perturbation factors correspond one-to-one to the N energy group energy intervals;

[0030] A third processing module is used to merge the nuclear cross-section data of M energy groups according to the covariance matrix corresponding to the N energy group energy intervals and the energy group energy values ​​corresponding to the nuclear cross-section data of each energy group, so as to obtain N sub-nuclear cross-section data sets, each of which contains nuclear cross-section data of at least one energy group, and each sub-nuclear cross-section data set corresponds to an energy group energy interval;

[0031] The fourth processing module is used to perform cross-sectional perturbation on the nuclear cross-sectional data set according to each perturbation factor matrix in turn to obtain K perturbed nuclear cross-sectional data sets;

[0032] The fifth processing module is used to replace the data in the original nuclear cross-section database according to each perturbed nuclear cross-section data set in turn to obtain K perturbed nuclear cross-section databases.

[0033] According to one aspect of the present application, there is provided an electronic device, including a processor and a memory;

[0034] The processor is used to execute the steps of any of the above methods by calling the program or instruction stored in the memory.

[0035] According to one aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a program or instruction, wherein the program or instruction enables a computer to execute the steps of the above-described method.

[0036] The present application provides a method for generating a perturbed cross-section library for nuclear reactor data. The method obtains a nuclear cross-section data set and its corresponding covariance matrix through the original nuclear cross-section database, and can quickly determine K perturbation factor matrices that meet the requirements based on the covariance matrix and its corresponding correlation data. By merging the nuclear cross-section data of M energy groups, the nuclear cross-section data of several energy groups corresponding to each perturbation factor can be quickly determined, and finally the nuclear cross-section data of each energy group is perturbed to obtain K perturbed nuclear cross-section databases. The method of the present invention directly uses relatively simple steps to process the original nuclear cross-section database, and can quickly obtain multiple perturbed nuclear cross-section databases, and does not require the help of other external software, which enables staff to operate quickly. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0038] Figure 1 A flow chart of a method for generating a disturbance cross-section library of nuclear reactor data provided in this embodiment;

[0039] Figure 2 A schematic diagram of the ACE format cross-section library format provided in this embodiment;

[0040] Figure 3 A schematic diagram of the header of the ACE format cross-section library provided in this embodiment;

[0041] Figure 4 A schematic diagram of the partitioning of the ACE format cross-section library provided in this embodiment. DETAILED DESCRIPTION

[0042] The embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0043] It should be noted that the following embodiments and features in the embodiments may be combined with each other in the absence of conflict; and, based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without making any creative work are within the scope of protection of the present disclosure.

[0044] It should be noted that various aspects of the embodiments within the scope of the appended claims are described below. It should be apparent that the aspects described herein may be embodied in a wide variety of forms, and any specific structure and / or function described herein is merely illustrative. Based on the present disclosure, it should be understood by those skilled in the art that an aspect described herein may be implemented independently of any other aspect, and two or more of these aspects may be combined in various ways. For example, any number of aspects described herein may be used to implement the device and / or practice the method. In addition, other structures and / or functionalities other than one or more of the aspects described herein may be used to implement this device and / or practice this method.

[0045] Please refer to Figure 1 According to one aspect of the present application, a method for generating a disturbance cross-section library of nuclear reactor data is provided, comprising the following steps:

[0046] Step S100, read the original nuclear cross section database to obtain a nuclear cross section data set corresponding to a target reaction of a target nuclide and a covariance matrix corresponding to the nuclear cross section data set; the nuclear cross section data set includes nuclear cross section data of M energy groups, and the nuclear cross section data of each energy group has a corresponding energy value of the energy group, and the covariance matrix has corresponding N energy intervals of the energy group, M>N. For example, the nuclear cross section data set corresponding to the target reaction of the target nuclide can be the nuclear cross section data corresponding to the nuclear fission reaction of the hydrogen element. The target nuclide and the target reaction can be multiple, for example, obtaining nuclear cross section data of 5 reactions corresponding to the hydrogen element and nuclear cross section data of 6 reactions corresponding to the helium element.

[0047] Step S200, performing singular value decomposition on the covariance matrix to obtain correlation data corresponding to the covariance matrix; the correlation data includes intra-energy group correlation data and energy group piece correlation data.

[0048] Step S300, determining a disturbance factor set according to the covariance matrix and the correlation data, wherein the disturbance factor set includes K disturbance factor matrices; each disturbance factor matrix includes N disturbance factors, and the N disturbance factors correspond one-to-one to the N energy group energy intervals;

[0049] Step S400, merging the nuclear cross-section data of M energy groups according to the covariance matrix corresponding to the N energy group energy intervals and the energy group energy values ​​corresponding to the nuclear cross-section data of each energy group, to obtain N sub-nuclear cross-section data sets, each sub-nuclear cross-section data set contains nuclear cross-section data of at least one energy group, and each sub-nuclear cross-section data set corresponds to an energy group energy interval;

[0050] Step S500, performing cross-sectional perturbations on the nuclear cross-sectional data set according to each perturbation factor matrix in turn to obtain K perturbed nuclear cross-sectional data sets;

[0051] Step S600: replace the data in the original nuclear cross-section database according to each perturbed nuclear cross-section data set in turn to obtain K perturbed nuclear cross-section databases.

[0052] Among them, if multiple nuclear reaction channels or multiple nuclides are disturbed simultaneously, it is necessary to construct a large covariance matrix based on the covariance matrix of each reaction channel of each nuclide to simultaneously consider the correlation coefficient matrix between different reaction channels.

[0053] The present embodiment provides a method for generating a perturbation cross-section library for nuclear reactor data. The nuclear cross-section data set and its corresponding covariance matrix are obtained through the original nuclear cross-section database, and K perturbation factor matrices that meet the requirements can be quickly determined based on the covariance matrix and its corresponding correlation data. By merging the nuclear cross-section data of M energy groups, the nuclear cross-section data of several energy groups corresponding to each perturbation factor can be quickly determined, and finally the nuclear cross-section data of each energy group is perturbed to obtain K perturbed nuclear cross-section databases. The method disclosed in the present embodiment directly uses relatively simple steps to process the original nuclear cross-section database, and can quickly obtain multiple perturbed nuclear cross-section databases, and does not require the help of other external software, which enables the staff to operate quickly. At the same time, when generating the perturbation factor matrix, the correlation data within the energy group and the correlation data of the energy group are taken into account, and multiple perturbation nuclear cross-section databases that are independent of each other and maintain randomness can be quickly obtained.

[0054] In an exemplary embodiment of the present application, performing cross-section perturbation includes the following steps:

[0055] According to the energy group energy interval corresponding to each perturbation factor in the perturbation factor matrix, the sub-nuclear cross-section data set corresponding to each perturbation factor is determined;

[0056] The first perturbation processing is performed on the nuclear cross section data of each energy group in the corresponding sub-nuclear cross section data set according to each perturbation factor in turn, and a perturbed nuclear cross section data set is generated according to the perturbed cross section data of the M energy groups obtained after the perturbation processing.

[0057] Among them, by merging the cross-sectional data of M energy groups through the energy interval of the energy group, the nuclear cross-sectional data of multiple energy groups can share one perturbation factor, which can reduce the number of required perturbation factors and improve the efficiency of the perturbation factor set.

[0058] In an exemplary embodiment of the present application, the processing formula for the first disturbance processing is:

[0059] X1=X*(1+q);

[0060] Among them, X1 is the perturbed nuclear cross-section data, X is the original nuclear cross-section data, and q is the perturbation factor.

[0061] The above processing formula is used to realize that the cross-sectional disturbance amount can be obtained by multiplying the disturbance factor with the original cross-sectional data under the corresponding energy group, and the new disturbance cross-sectional area can be obtained by adding the original cross-sectional data and the disturbance amount.

[0062] In an exemplary embodiment of the present application, after performing perturbation processing on the nuclear cross section data of each energy group in the corresponding sub-nuclear cross section data set according to each perturbation factor in turn, the method further includes:

[0063] Determine the total cross section, total scattering cross section and total absorption cross section corresponding to the perturbed cross section data for each energy group;

[0064] Determine whether the perturbed cross section data of the corresponding energy group conforms to the cross section self-consistency rule according to the total cross section, total scattering cross section and total absorption cross section;

[0065] If it does not meet the requirements, the corresponding disturbed cross-section data will be discarded.

[0066] According to the characteristics of nuclear data, the cross-section data of the database must also satisfy the sum principle after perturbation, that is, the cross-section must be self-consistent. After generating nuclear cross-section data of K energy groups, this scheme will determine whether the perturbed cross-section data of the energy group meets the cross-section self-consistency rule based on the total cross-section, total scattering cross-section and total absorption cross-section corresponding to the nuclear cross-section data of each energy group.

[0067] The corresponding cross-section self-consistent calculation formula (used to determine whether it complies with the cross-section self-consistent rule) is shown below. For example, after the (n,γ) reaction cross section represented by reaction channel MT102 is disturbed, the corresponding total cross section and total absorption cross section must also be disturbed accordingly.

[0068] σ t,g =σ a,g +σ s,g

[0069]

[0070]

[0071] Among them, after a certain reaction channel cross section is disturbed, the cross section disturbance quantity also needs to be added to the corresponding total cross section to ensure the self-consistency of the cross section.

[0072] σ t,g is the total cross section under the g-th energy group;

[0073] σ a,g is the total absorption cross section under the g-th energy group;

[0074] σ s,g is the total scattering cross section under the g-th energy group;

[0075] σ n,f is the fission reaction cross section under the g-th energy group;

[0076] σ n,γ is the radiation capture reaction cross section under the g-th energy group;

[0077] σ n,α is the (n, α) reaction cross section under the g-th energy group;

[0078] σ n,2α is the (n, 2α) reaction cross section under the g-th energy group;

[0079] σ n,p is the (n, p) reaction cross section under the g-th energy group;

[0080] σ n,2n is the (n, 2n) resonant scattering cross section under the g-th energy group;

[0081] σ n,3n is the (n, 3n) resonant scattering cross section under the g-th energy group;

[0082] is the scattering cross section under the energy groups from g to g′;

[0083] is the elastic scattering cross section under the energy groups from g to g′;

[0084] is the inelastic scattering cross section under the energy groups from g to g′;

[0085] In an exemplary embodiment of the present application, the original nuclear cross-section database and the perturbed nuclear cross-section database are both in ACE format.

[0086] The original nuclear cross-section database is read to obtain a nuclear cross-section data set corresponding to the target reaction of the target nuclide, including:

[0087] Get the library file header of the original nuclear cross-section database;

[0088] Determining positioning data corresponding to a target reaction of the target nuclide according to the library file header;

[0089] The library file data of the original nuclear cross-section database is read according to the positioning data to obtain a nuclear cross-section data set corresponding to the target reaction of the target nuclide.

[0090] Please refer to Figure 3 , Figure 4 In this embodiment, according to Figure 4 As shown in the figure, the ACE format section library is divided into five areas. According to the data division rules of the five areas, the ACE format section library can be quickly read and replaced. According to the data division rules of the ACE format section library, first find the location of the section data to be disturbed in the database at the section library header, such as Figure 4 Schematic diagram of the ACE format cross-section library header, which is divided into four parts by color. The red part (rows 1-2) is the nuclide description, displaying the nuclide ID, temperature and other information; the blue part (rows 3-6) is the 16 pairs of atomic weight rate data, the green part (rows 7-8) shows how many data there are in the database, and the amount of data in each part of the subsequent library file body, and the purple part (rows 9-12) is the positioning data of each part in the data subject.

[0091] In the format description of the ACE database, the location of the specific nuclear section can be found. The program first reads the positioning data information. For example, if the read section data positioning information is 2951, the program reads the 2951th data, and the 2952th data is the first data to be disturbed. In this way, each part of each database can be efficiently read.

[0092] According to one aspect of the present application, a system for generating a disturbance cross-section library of nuclear reactor data is provided, comprising:

[0093] A reading module is used to read the original nuclear cross-section database to obtain a nuclear cross-section data set corresponding to a target reaction of a target nuclide and a covariance matrix corresponding to the nuclear cross-section data set; the nuclear cross-section data set includes nuclear cross-section data of M energy groups, each nuclear cross-section data of each energy group has a corresponding energy value of the energy group, and the covariance matrix has corresponding N energy intervals of the energy group, M>N;

[0094] A first processing module, used for performing singular value decomposition on the covariance matrix to obtain correlation data corresponding to the covariance matrix;

[0095] A second processing module is used to determine a perturbation factor set according to the covariance matrix and the correlation data, wherein the perturbation factor set includes K perturbation factor matrices; each of the perturbation factor matrices includes N perturbation factors, and the N perturbation factors correspond one-to-one to the N energy group energy intervals;

[0096] A third processing module is used to merge the nuclear cross-section data of M energy groups according to the covariance matrix corresponding to the N energy group energy intervals and the energy group energy values ​​corresponding to the nuclear cross-section data of each energy group, so as to obtain N sub-nuclear cross-section data sets, each of which contains nuclear cross-section data of at least one energy group, and each sub-nuclear cross-section data set corresponds to an energy group energy interval;

[0097] The fourth processing module is used to perform cross-sectional perturbation on the nuclear cross-sectional data set according to each perturbation factor matrix in turn to obtain K perturbed nuclear cross-sectional data sets;

[0098] The fifth processing module is used to replace the data in the original nuclear cross-section database according to each perturbed nuclear cross-section data set in turn to obtain K perturbed nuclear cross-section databases.

[0099] According to one aspect of the present application, there is provided an electronic device, including a processor and a memory;

[0100] The processor is used to execute the steps of any of the above methods by calling the program or instruction stored in the memory.

[0101] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0102] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0103] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.

[0104] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as a system, method or program product. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as a "circuit", "module" or "system".

[0105] The electronic device according to this embodiment of the present invention is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0106] The electronic device is presented in the form of a general-purpose computing device. The components of the electronic device may include, but are not limited to: the at least one processor mentioned above, the at least one storage device mentioned above, and a bus connecting different system components (including storage devices and processors).

[0107] The storage stores program codes, which can be executed by the processor, so that the processor executes the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification.

[0108] The memory may include readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory, and may further include read only memory (ROM).

[0109] The storage may also include a program / utility having a set (at least one) of program modules, such program modules including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include the implementation of a network environment.

[0110] The bus may represent one or more of several types of bus structures including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures.

[0111] The electronic device may also communicate with one or more external devices (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may communicate with one or more devices that enable a user to interact with the electronic device, and / or may communicate with any device (e.g., routers, modems, etc.) that enables the electronic device to communicate with one or more other computing devices. This communication may be performed through an input / output (I / O) interface. In addition, the electronic device may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) through a network adapter. As shown in the figure, the network adapter communicates with other modules of the electronic device through a bus. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0112] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0113] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of the present specification.

[0114] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0115] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0116] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0117] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0118] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0119] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0120] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. A method for generating a disturbance cross-section library for nuclear reactor data, characterized in that: include: Reading the original nuclear cross-section database to obtain a nuclear cross-section data set corresponding to a target reaction of a target nuclide and a covariance matrix corresponding to the nuclear cross-section data set; The nuclear cross-section data set includes nuclear cross-section data of M energy groups, each nuclear cross-section data of each energy group has a corresponding energy value of the energy group, and the covariance matrix has corresponding N energy intervals of the energy group, M>N; Performing singular value decomposition on the covariance matrix to obtain correlation data corresponding to the covariance matrix; Determining a perturbation factor set according to the covariance matrix and the correlation data, the perturbation factor set comprising K perturbation factor matrices; each of the perturbation factor matrices comprises N perturbation factors, and the N perturbation factors correspond one-to-one to the N energy group energy intervals; According to the covariance matrix corresponding to the N energy group energy intervals and the energy group energy values ​​corresponding to the nuclear cross-section data of each energy group, the nuclear cross-section data of the M energy groups are merged to obtain N sub-nuclear cross-section data sets, each of which contains nuclear cross-section data of at least one energy group, and each sub-nuclear cross-section data set corresponds to an energy group energy interval; Perform cross-sectional perturbations on the nuclear cross-sectional data set according to each perturbation factor matrix in turn to obtain K perturbed nuclear cross-sectional data sets; The data in the original nuclear cross-section database is replaced in turn according to each perturbed nuclear cross-section data set to obtain K perturbed nuclear cross-section databases.

2. The method for generating a disturbance cross-section library for nuclear reactor data according to claim 1, characterized in that: The cross-sectional disturbance comprises the following steps: According to the energy group energy interval corresponding to each perturbation factor in the perturbation factor matrix, the sub-nuclear cross-section data set corresponding to each perturbation factor is determined; The first perturbation processing is performed on the nuclear cross section data of each energy group in the corresponding sub-nuclear cross section data set according to each perturbation factor in turn, and a perturbed nuclear cross section data set is generated according to the perturbed cross section data of the M energy groups obtained after the perturbation processing.

3. The method for generating a disturbance cross-section library for nuclear reactor data according to claim 2, characterized in that: The processing formula for the first disturbance processing is: X1=X*(1+q); Among them, X1 is the perturbed nuclear cross-section data, X is the original nuclear cross-section data, and q is the perturbation factor.

4. The method for generating a disturbance cross-section library for nuclear reactor data according to claim 2, characterized in that: After performing perturbation processing on the nuclear cross section data of each energy group in the sub-nuclear cross section data set corresponding to each perturbation factor in turn, the method further includes: Determine the total cross section, total scattering cross section and total absorption cross section corresponding to the perturbed cross section data for each energy group; Determine whether the perturbed cross section data of the corresponding energy group conforms to the cross section self-consistency rule according to the total cross section, total scattering cross section and total absorption cross section; If it does not meet the requirements, the corresponding disturbed cross-section data will be discarded.

5. The method for generating a disturbance cross-section library for nuclear reactor data according to claim 1, characterized in that: The original nuclear cross-section database and the perturbed nuclear cross-section database are both in ACE format.

6. The method for generating a disturbance cross-section library for nuclear reactor data according to claim 1, characterized in that: The original nuclear cross-section database is read to obtain a nuclear cross-section data set corresponding to the target reaction of the target nuclide, including: Get the library file header of the original nuclear cross-section database; Determining positioning data corresponding to a target reaction of the target nuclide according to the library file header; The library file data of the original nuclear cross-section database is read according to the positioning data to obtain a nuclear cross-section data set corresponding to the target reaction of the target nuclide.

7. A disturbance cross-section library generation system for nuclear reactor data, characterized in that: include: A reading module is used to read the original nuclear cross-section database to obtain a nuclear cross-section data set corresponding to a target reaction of a target nuclide and a covariance matrix corresponding to the nuclear cross-section data set; the nuclear cross-section data set includes nuclear cross-section data of M energy groups, each nuclear cross-section data of each energy group has a corresponding energy value of the energy group, and the covariance matrix has corresponding N energy intervals of the energy group, M>N; A first processing module, used for performing singular value decomposition on the covariance matrix to obtain correlation data corresponding to the covariance matrix; A second processing module is used to determine a perturbation factor set according to the covariance matrix and the correlation data, wherein the perturbation factor set includes K perturbation factor matrices; each of the perturbation factor matrices includes N perturbation factors, and the N perturbation factors correspond one-to-one to the N energy group energy intervals; A third processing module is used to merge the nuclear cross-section data of M energy groups according to the covariance matrix corresponding to the N energy group energy intervals and the energy group energy values ​​corresponding to the nuclear cross-section data of each energy group, so as to obtain N sub-nuclear cross-section data sets, each of which contains nuclear cross-section data of at least one energy group, and each sub-nuclear cross-section data set corresponds to an energy group energy interval; The fourth processing module is used to perform cross-sectional perturbation on the nuclear cross-sectional data set according to each perturbation factor matrix in turn to obtain K perturbed nuclear cross-sectional data sets; The fifth processing module is used to replace the data in the original nuclear cross-section database according to each perturbed nuclear cross-section data set in turn to obtain K perturbed nuclear cross-section databases.

8. An electronic device, characterized in that: including a processor and a memory; The processor is used to execute the steps of the method according to any one of claims 1 to 6 by calling the program or instruction stored in the memory.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program or instruction, and the program or instruction enables a computer to execute the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Target precision evaluation method based on sensibility and uncertainty analysis

    CN106169019A

  • Method for evaluating keff uncertainty caused by nuclear cross section

    CN113887018A