Method, device and electronic device for generating multi-group core database

By generating a multi-group core database containing the multi-group core data required by multiple reactor computing software, the problems of high development costs and small application scope of multi-group core databases in the prior art are solved, and multiple uses and wider applications are achieved.

CN117971796BActive Publication Date: 2025-03-11STATE POWER INVESTMENT CORPORATION RESEARCH INSTITUTE
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211301470.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-24
Publication Date
2025-03-11
Estimated Expiration
2042-10-24

AI Technical Summary

Technical Problem

The existing multi-group core database can only be used in specific reactor computing software and specific reactor computing scenarios, resulting in high development costs and small application scope, and the need to redevelop multi-group core databases for different software and scenarios.

Method used

By determining the multiple reactor computing software used in the target multi-group core database and its corresponding reactor computing scenarios, the evaluation core data files of each software in the specified scenario are obtained, and the multi-group section files are read and generated, and the target multi-group core database includes the multi-group core data required by multiple software are finally generated.

Benefits of technology

It realizes multiple use of multi-group core databases, reduces development and testing costs, and improves the reusability and application scope of the database.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117971796B_ABST
    Figure CN117971796B_ABST
Patent Text Reader

Abstract

The present application proposes a method, device and electronic device for generating a multi-group nuclear database, wherein the method includes: determining multiple reactor computing software used by a target multi-group nuclear database and at least one reactor computing scenario corresponding to each reactor computing software; obtaining an evaluation nuclear data file corresponding to each reactor computing software in at least one reactor computing scenario; reading the evaluation nuclear data corresponding to each reactor computing software in at least one reactor computing scenario from the evaluation nuclear data file, and generating a multi-group cross-section file based on the evaluation nuclear data, and then generating a target multi-group nuclear database, wherein the target multi-group nuclear database includes the multi-group nuclear data required by each reactor computing software in at least one reactor computing scenario. The multi-group nuclear database can be used multiple times after being produced once, reducing the time, manpower and material costs required for the development and testing of the multi-group nuclear database, and expanding the application scope of the multi-group nuclear database.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of nuclear reactor engineering technology, and in particular to a method, device and electronic equipment for generating a multi-group nuclear database. Background Art

[0002] When performing nuclear reactor calculations, we first need to know the neutrons with different energies and various substances such as fuel, moderator, structural material, combustible poison and fission products, the interacting nuclear reactions and their corresponding microscopic cross-sections and related parameters, collectively referred to as nuclear data. It is the basic data required for nuclear science and technology research and nuclear engineering design, and is also the starting point and basis for nuclear reactor calculations. The multi-group nuclear database is a data file that stores this information.

[0003] The multi-group nuclear database in the related technology can usually only be used for specific reactor computing software and specific reactor computing scenarios, which requires the development of separate multi-group nuclear databases for different reactor computing scenarios. Moreover, since different reactor computing software use different calculation methods, even for the same reactor computing scenario, when using different reactor computing software for calculation, a matching multi-group nuclear database must be developed, thereby increasing the time, manpower and material costs of developing the multi-group nuclear database. Moreover, the multi-group nuclear database can only be used for specific reactor computing software and specific reactor computing software, and has a small scope of application. Summary of the invention

[0004] The present application proposes a method, device and electronic device for generating a multi-group core database.

[0005] On the one hand, an embodiment of the present application proposes a method for generating a multi-group nuclear database, the method comprising: determining multiple reactor computing software used by a target multi-group nuclear database, and at least one reactor computing scenario corresponding to each reactor computing software; obtaining an evaluation nuclear data file corresponding to each of the reactor computing software in the at least one reactor computing scenario; reading from the evaluation nuclear data file the evaluation nuclear data corresponding to each of the reactor computing software in the at least one reactor computing scenario, and generating a multi-group cross-section file based on the evaluation nuclear data; generating the target multi-group nuclear database based on the multi-group cross-section file, the target multi-group nuclear database including the multi-group nuclear data required by each of the reactor computing software in the at least one reactor computing scenario.

[0006] The method for generating a multi-group nuclear database in the embodiment of the present application realizes the generation of a target multi-group nuclear database, and because the generated target multi-group nuclear database includes the multi-group nuclear data required by multiple reactor computing software in at least one reactor computing scenario, multiple reactor computing software can read the multi-group nuclear data from the same multi-group nuclear database when performing calculations in at least one reactor computing scenario, thereby realizing multiple uses of the multi-group nuclear database after it is produced once, without the need to redevelop and test a new multi-group nuclear database for different reactor computing software and reactor computing scenarios, reducing the time, manpower and material costs required for the development and testing of the multi-group nuclear database, and improving the reusability of the multi-group nuclear database, extending the life cycle of the multi-group nuclear database, and expanding the application scope of the multi-group nuclear database.

[0007] On the other hand, an embodiment of the present application proposes a device for generating a multi-group nuclear database, the device comprising: a first determination module, used to determine multiple reactor computing software used by a target multi-group nuclear database, and at least one reactor computing scenario corresponding to each reactor computing software; a first acquisition module, used to acquire an evaluation nuclear data file corresponding to each of the reactor computing software in the at least one reactor computing scenario; a first processing module, used to read the evaluation nuclear data corresponding to each of the reactor computing software in the at least one reactor computing scenario from the evaluation nuclear data file, and generate a multi-group cross-section file based on the evaluation nuclear data; a generation module, used to generate the target multi-group nuclear database based on the multi-group cross-section file, the target multi-group nuclear database including the multi-group nuclear data required by each of the reactor computing software in the at least one reactor computing scenario.

[0008] The device for generating a multi-group nuclear database in the embodiment of the present application realizes the generation of a target multi-group nuclear database, and because the generated target multi-group nuclear database includes the multi-group nuclear data required by multiple reactor computing software in at least one reactor computing scenario, multiple reactor computing software can read the multi-group nuclear data from the same multi-group nuclear database when performing calculations in at least one reactor computing scenario, thereby realizing multiple uses of the multi-group nuclear database after it is produced once, without the need to redevelop and test a new multi-group nuclear database for different reactor computing software and reactor computing scenarios, reducing the time, manpower and material costs required for the development and testing of the multi-group nuclear database, and improving the reusability of the multi-group nuclear database, extending the life cycle of the multi-group nuclear database, and expanding the application scope of the multi-group nuclear database.

[0009] On the other hand, an embodiment of the present application proposes an electronic device, including: a memory and a processor; the memory stores computer instructions, and when the computer instructions are executed by the processor, the method for generating a multi-group core database of the embodiment of the present application is implemented.

[0010] On the other hand, an embodiment of the present application proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute the method for generating a multi-group core database disclosed in the embodiment of the present application.

[0011] Another aspect of the present application provides a computer program product, which implements the method for generating a multi-group core database in the embodiment of the present application when the instruction processor in the computer program product executes.

[0012] Other effects of the above optional manner will be described below in conjunction with specific embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present application.

[0014] Figure 1 It is a flowchart of a method for generating a multi-group core database according to an embodiment of the present application.

[0015] Figure 2 It is a flowchart of a method for generating a multi-group core database according to another embodiment of the present application.

[0016] Figure 3 It is a flowchart of a method for generating a multi-group core database according to another embodiment of the present application.

[0017] Figure 4 It is a structural diagram of a device for generating a multi-group core database according to an embodiment of the present application.

[0018] Figure 5 is a block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0019] Embodiments of the present invention are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.

[0020] It should be noted that the acquisition, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations.

[0021] The multi-group nuclear database in the related technology can usually only be used for specific reactor computing software and reactor computing scenarios, that is, the reactor computing software, the reactor computing scenario and the multi-group nuclear database are compatible. This is mainly because different reactor computing software use different calculation methods and application scenarios, and different reactor computing scenarios also require different calculation methods. Therefore, different reactor computing software requires different multi-group nuclear databases, and different reactor computing scenarios require different multi-group nuclear databases.

[0022] For example, the multi-group nuclear databases of reactor computing software developed by different nuclear power companies for the same reactor core physics computing scenario are not universal; even within the reactor computing software for the reactor core physics computing scenario developed by the same nuclear power company, the component programs using different calculation methods must use the corresponding multi-group nuclear database; the multi-group nuclear databases used in the reactor core physics computing scenario and the shielding computing scenario cannot be mixed. For example, the WIMSD format library can only be used in the reactor core physics computing scenario because it does not include γ (photon) data, and is not suitable for the shielding computing scenario. The MATXS format library can be used in the shielding computing scenario, but it cannot be used in the reactor core physics computing scenario due to the lack of data information such as the fuel consumption chain.

[0023] Since the multi-group nuclear database in the relevant technology can usually only be used for specific reactor computing software and reactor computing scenarios, it is necessary to develop a separate multi-group nuclear database for different reactor computing scenarios. Moreover, since different reactor computing software use different calculation methods, even for the same reactor computing scenario, when using different reactor computing software for calculation, a matching multi-group nuclear database must be developed. The new multi-group nuclear database requires a lot of development and testing work, which invisibly increases the time, manpower and material costs of the multi-group nuclear database development. Moreover, the multi-group nuclear database can only be used for specific reactor computing software and specific reactor computing software, and has a small scope of application.

[0024] In response to the above-mentioned problems, the present application proposes a method, device and electronic device for generating a multi-group nuclear database, wherein the method first determines multiple reactor computing software used in the target multi-group nuclear database, and at least one reactor computing scenario corresponding to each reactor computing software, and then obtains an evaluation nuclear data file corresponding to each reactor computing software in at least one reactor computing scenario, and then reads the evaluation nuclear data corresponding to each reactor computing software in at least one reactor computing scenario from the evaluation nuclear data file, and generates a multi-group cross-section file based on the evaluation nuclear data, and then generates a target multi-group nuclear database based on the multi-group cross-section file, wherein the target multi-group nuclear database includes the multi-group nuclear data required by each reactor computing software in at least one reactor computing scenario. In this way, the generation of a target multi-group nuclear database is achieved, and since the generated target multi-group nuclear database includes the multi-group nuclear data required by multiple reactor computing software in at least one reactor computing scenario, multiple reactor computing software can read the multi-group nuclear data from the same multi-group nuclear database when performing calculations in at least one reactor computing scenario, thereby achieving multiple uses of the multi-group nuclear database after it is produced once, without the need to redevelop and test new multi-group nuclear databases for different reactor computing software and reactor computing scenarios, reducing the time, manpower and material costs required for the development and testing of the multi-group nuclear database, and improving the reusability of the multi-group nuclear database, extending the life cycle of the multi-group nuclear database, and expanding the application scope of the multi-group nuclear database.

[0025] The following describes a method, device, and electronic device for generating a multi-group core database according to an embodiment of the present application with reference to the accompanying drawings.

[0026] Figure 1 It is a flowchart of a method for generating a multi-group core database according to an embodiment of the present application. It should be noted that the execution subject of the method for generating a multi-group core database provided in this embodiment is a device for generating a multi-group core database, which can be implemented by software and / or hardware. The device for generating a multi-group core database in this embodiment can be an electronic device, or can be configured in an electronic device.

[0027] like Figure 1 As shown, the method for generating the multi-group core database may include:

[0028] Step 101, determining a plurality of reactor computing software used by a target multi-group nuclear database, and at least one reactor computing scenario corresponding to each reactor computing software.

[0029] The target multi-group core database refers to the multi-group core database to be generated.

[0030] Herein, reactor calculation software refers to software capable of performing reactor calculations.

[0031] Multiple reactor calculation software, including multiple reactor calculation software that can be applied to the target multi-group nuclear database. Before generating the target multi-group nuclear database, the multiple reactor calculation software that can be applied to the target multi-group nuclear database can be arbitrarily set as needed. This application does not limit the types of multiple reactor calculation software and the calculation methods used.

[0032] The reactor computing scenario corresponding to each reactor computing software includes at least one of a reactor core physics computing scenario and a shielding computing scenario. That is, each reactor computing software used by the target multi-group nuclear database can be a reactor computing software for performing reactor core physics computing and / or shielding computing.

[0033] Step 102, obtaining evaluation nuclear data files corresponding to each reactor computing software in at least one reactor computing scenario.

[0034] It can be understood that the evaluation nuclear database is a nuclear database compiled by nuclear data evaluation scientists through comprehensive evaluation of nuclear physics experimental data and nuclear physics theory. The evaluation nuclear database describes the relevant nuclear data of each reaction channel in detail through a specific data format, such as reaction cross section, energy distribution of emitted particles and other data. In one embodiment of the present application, for each reactor computing software used by the target multi-group nuclear database, the evaluation nuclear data file corresponding to the reactor computing software in at least one corresponding reactor computing scenario can be obtained from the evaluation nuclear database. Among them, the evaluation nuclear data file corresponding to a certain reactor computing software in a certain reactor computing scenario includes the evaluation nuclear data required by the reactor computing software when performing the calculation corresponding to the reactor computing scenario.

[0035] Step 103, reading the evaluation nuclear data corresponding to each reactor calculation software in at least one reactor calculation scenario from the evaluation nuclear data file, and generating multiple group cross-section files based on the evaluation nuclear data.

[0036] In one embodiment of the present application, for each reactor computing software used by the target multi-group nuclear database, the evaluation nuclear data corresponding to the reactor computing software in at least one corresponding reactor computing scenario can be read from the evaluation nuclear data file corresponding to the reactor computing software in at least one corresponding reactor computing scenario. Then, based on all the read evaluation nuclear data, a multi-group cross-section file can be generated, wherein the multi-group cross-section file includes the most basic reaction cross-section data required by all reactor computing software in at least one corresponding reactor computing scenario.

[0037] Among them, the evaluation nuclear data can be read from the evaluation nuclear data file through software with evaluation nuclear data reading function in the relevant technology, and the evaluation nuclear data can be processed to generate multiple groups of cross-section files through nuclear data processing software with nuclear data processing function in the relevant technology. The specific process can refer to the relevant technology and will not be repeated here.

[0038] Step 104 , generating a target multi-group core database based on the multi-group cross-section file, wherein the target multi-group core database includes multi-group core data required by each reactor computing software in at least one reactor computing scenario.

[0039] In one embodiment of the present application, since the multi-group cross-section file includes the most basic reaction cross-section data required by all reactor calculation software in the corresponding at least one reactor calculation scenario, the target multi-group core database generated based on the multi-group cross-section file can include the multi-group core data required by each reactor calculation software in the at least one reactor calculation scenario. Thus, the target multi-group core database can support the calculation of each reactor calculation software in the corresponding at least one reactor calculation scenario.

[0040] Among them, the multi-group nuclear data may include at least one of the following reaction cross-section data: neutron reaction cross-section, γ reaction cross-section (photon reaction cross-section), high-order scattering matrix, resonance integral, fission integral, fission energy, capture energy, independent fission spectra of multiple nuclides, and neutron velocity.

[0041] In one embodiment of the present application, the multi-group nuclear data included in the target multi-group nuclear database may include relatively comprehensive neutron and gamma reaction cross section data and other data. For example, the multi-group nuclear data may include the following reaction cross section data: neutron reaction cross section, gamma reaction cross section, high-order scattering matrix, resonance integral, fission integral, fission energy, capture energy, independent fission spectrum of multiple nuclides, neutron velocity. Among them, the neutron or gamma reaction cross section can be applied to different reactor calculation software for shielding calculation, and the high-order scattering matrix, resonance integral, fission integral, capture energy, independent fission spectrum of multiple nuclides, etc. can be applied to different reactor calculation software for reactor core physics calculation.

[0042] It can be understood that the method for generating a multi-group core database provided in the embodiment of the present application requires a large core data storage space in the process of generating a target multi-group core database, and requires fast reading of the evaluation core data file, and therefore requires high-performance hardware support. With the rapid development of computer technology and the substantial improvement of hardware performance, the problems of core data storage space and file reading can be solved, making this solution feasible.

[0043] Therefore, the method for generating a multi-group nuclear database provided in an embodiment of the present application first determines multiple reactor computing software used by the target multi-group nuclear database, and at least one reactor computing scenario corresponding to each reactor computing software, and then obtains the evaluation nuclear data file corresponding to each reactor computing software in at least one reactor computing scenario, and then reads the evaluation nuclear data corresponding to each reactor computing software in at least one reactor computing scenario from the evaluation nuclear data file, and generates a multi-group cross-section file based on the evaluation nuclear data, and then generates a target multi-group nuclear database based on the multi-group cross-section file, and the target multi-group nuclear database includes the multi-group nuclear data required by each reactor computing software in at least one reactor computing scenario. In this way, the generation of a target multi-group nuclear database is achieved, and since the generated target multi-group nuclear database includes the multi-group nuclear data required by multiple reactor computing software in at least one reactor computing scenario, multiple reactor computing software can read the multi-group nuclear data from the same multi-group nuclear database when performing calculations in at least one reactor computing scenario, thereby achieving multiple uses of the multi-group nuclear database after it is produced once, without the need to redevelop and test new multi-group nuclear databases for different reactor computing software and reactor computing scenarios, reducing the time, manpower and material costs required for the development and testing of the multi-group nuclear database, and improving the reusability of the multi-group nuclear database, extending the life cycle of the multi-group nuclear database, and expanding the application scope of the multi-group nuclear database.

[0044] Through the above analysis, it can be seen that the target multi-group core database generated by the embodiment of the present application can support the calculation of each reactor calculation software in at least one corresponding reactor calculation scenario. Figure 2 , the application process of the target multi-group nuclear database generated by the embodiment of the present application in a reactor computing scenario under a reactor computing software is explained.

[0045] Figure 2 FIG. 1 is a flow chart of a method for generating a multi-group core database according to another embodiment of the present application. This embodiment is a further refinement or optimization of the above embodiment.

[0046] like Figure 2 As shown, the method for generating the multi-group core database may include:

[0047] Step 201, determining a plurality of reactor computing software used by target multi-group nuclear data, and at least one reactor computing scenario corresponding to each reactor computing software.

[0048] Step 202, obtaining evaluation nuclear data files corresponding to each reactor calculation software in at least one reactor calculation scenario.

[0049] Step 203, reading the evaluation nuclear data corresponding to each reactor calculation software in at least one reactor calculation scenario from the evaluation nuclear data file, and generating multiple group cross-section files based on the evaluation nuclear data.

[0050] Step 204, based on the multi-group cross-section file, a target multi-group core database is generated, wherein the target multi-group core database includes multi-group core data required by each reactor computing software in at least one reactor computing scenario.

[0051] The specific implementation process and principle of steps 201-204 may refer to the description of the above embodiment and will not be repeated here.

[0052] Step 205, determining the target reactor computing software to be applied to the target multi-group nuclear database from multiple reactor computing software, and determining the target reactor computing scenario to be applied to the target multi-group nuclear database from at least one reactor computing scenario corresponding to the target reactor computing software.

[0053] Among them, the target reactor computing software is any one of the multiple reactor computing software used by the target multi-group nuclear database; the target reactor computing scenario is any one of the at least one reactor computing scenario corresponding to the target reactor computing software.

[0054] In one embodiment of the present application, the target reactor computing software to be applied to the target multi-group nuclear database can be determined from a plurality of reactor computing software according to user instructions or by random selection.

[0055] In one embodiment of the present application, when the target reactor computing software is only applied in one reactor computing scenario, that is, the target reactor computing software only corresponds to one reactor computing scenario, the one reactor computing scenario corresponding to the target reactor computing software can be determined as the target reactor computing scenario to be applied by the target multi-group nuclear database; when the target reactor computing software is applied in multiple reactor computing scenarios, that is, the target reactor computing software corresponds to multiple reactor computing scenarios, the target reactor computing scenario to be applied by the target multi-group nuclear database can be determined from the multiple reactor computing scenarios corresponding to the target reactor computing software according to user instructions or by random selection.

[0056] The at least one reactor computing scenario corresponding to the target reactor computing software may include a reactor core physical computing scenario, or a shielding computing scenario, or a reactor core physical computing scenario and a shielding computing scenario. The target reactor computing scenario may be a reactor core physical computing scenario or a shielding computing scenario.

[0057] Step 206, determining a pre-processing method according to the target reactor calculation software and the target reactor calculation scenario.

[0058] Step 207 , pre-processing the multi-group nuclear data according to the pre-processing method, and applying the processed multi-group nuclear data to the target reactor calculation scenario under the target reactor calculation software.

[0059] It is understandable that different reactor calculation software for different reactor calculation scenarios, or different reactor calculation software for the same reactor calculation scenario, require different multi-group nuclear data. The target multi-group nuclear database may store the most basic reaction cross-section data required by all reactor calculation software in at least one corresponding reactor calculation scenario, which may not be directly used for the target reactor calculation scenario under the target reactor calculation software.

[0060] In order to apply the target multi-group nuclear database to the target reactor calculation scenario under the target reactor calculation software, it is also necessary to pre-process the multi-group nuclear data stored in the target multi-group nuclear database to obtain multi-group nuclear data that can be applied to the target reactor calculation scenario under the target reactor calculation software. Different reactor calculation software or different reactor calculation scenarios may correspond to different pre-processing methods.

[0061] For example, the target multi-group nuclear database is applied to the two-dimensional component parameter calculation software. Since different software adopts different calculation methods, it is necessary to determine the corresponding pre-processing method according to different software, and carry out targeted pre-processing on the multi-group nuclear data in the target multi-group nuclear database to obtain the cross-sectional data required by different software. For example, the international general component parameter calculation software DRAGON requires WIMSD format data such as total cross section, absorption cross section, fission cross section, scattering matrix, etc., but the component parameter calculation software cosLATC requires scattering cross section and capture energy in addition to the above cross-sectional data. The calculation procedures for other component parameters are similar. When the target multi-group database needs to be applied to the nuclear design software, it is only necessary to pre-process the multi-group nuclear data in the target multi-group nuclear database to obtain the relevant cross section of the neutron reaction. However, when the target multi-group database needs to be applied to the shielding software, it is necessary not only to pre-process the multi-group nuclear data in the target multi-group nuclear database to obtain the neutron reaction cross section, but also to obtain the γ production cross section and γ reaction cross section.

[0062] Then, in the embodiment of the present application, the corresponding pre-processing method can be first determined according to the target reactor computing software and the target reactor computing scenario, and then the multi-group nuclear data can be processed according to the pre-processing method to obtain the processed multi-group nuclear data that can be applied to the target reactor computing scenario under the target reactor computing software, and then the processed multi-group nuclear data can be applied to the target reactor computing scenario under the target reactor computing software.

[0063] For example, assuming that the reactor calculation software 1 is used for reactor core physics calculation, and the reactor calculation software 2 is used for shielding calculation, the multi-group nuclear data stored in the target multi-group nuclear database includes the most basic reaction cross-section data required for the reactor core physics calculation scenario corresponding to the reactor calculation software 1 and the shielding calculation scenario corresponding to the reactor calculation software 2. Then, the pre-processing method can be determined according to the reactor calculation software 1 and the reactor core physics calculation scenario corresponding to the software, and the multi-group nuclear data can be pre-processed according to the pre-processing method to obtain the processed multi-group nuclear data that can be applied to the reactor core physics calculation scenario under the reactor calculation software 1, and the processed multi-group nuclear data can be applied to the reactor calculation software 1 for reactor core physics calculation. Alternatively, the pre-processing method can be determined according to the reactor calculation software 2 and the shielding calculation scenario corresponding to the software, and the pre-processing method can be used to pre-process the multi-group nuclear data to obtain the processed multi-group nuclear data that can be applied to the shielding calculation scenario under the reactor calculation software 2, and the processed multi-group nuclear data can be applied to the reactor calculation software 2 for shielding calculation.

[0064] In one embodiment of the present application, the target reactor calculation software can perform calculations corresponding to the target reactor calculation scenario on the processed multi-group nuclear data to obtain corresponding result data, which can be used to test and verify the target multi-group nuclear database, thereby improving the multi-group nuclear data in the target multi-group nuclear database, improving the accuracy of the multi-group nuclear data in the target multi-group nuclear database, and ensuring the correctness of the multi-group nuclear data stored in the target multi-group nuclear database. Accordingly, after step 207, the following steps 208-209 may also be included.

[0065] Step 208, obtaining result data obtained by the target reactor calculation software performing calculations corresponding to the target reactor calculation scenario on the processed multi-group nuclear data.

[0066] Step 209: based on the result data, update the multi-group core data included in the target multi-group core database.

[0067] In one embodiment of the present application, the generating device of the multi-group nuclear database can obtain the result data obtained by the target reactor calculation software performing the calculation corresponding to the target reactor calculation scenario on the processed multi-group nuclear data, and feed the result data back to the target multi-group nuclear database, so as to update the multi-group nuclear data included in the target multi-group nuclear database based on the result data. For example, the target reactor calculation software used for reactor core physics calculation can perform reactor core physics calculation on the processed multi-group nuclear data to obtain the reactor core physics calculation result, so that the generating device of the multi-group nuclear database can update the multi-group nuclear data included in the target multi-group nuclear database based on the result data. The target reactor calculation software used for shielding calculation can perform shielding calculation on the processed multi-group nuclear data to obtain the shielding calculation result, so that the generating device of the multi-group nuclear database can update the multi-group nuclear data included in the target multi-group nuclear database based on the result data.

[0068] In one embodiment of the present application, a device for generating a multi-group core database may obtain reference data corresponding to the result data, and then compare the result data with the reference data, and update the multi-group core data included in the target multi-group core database based on the comparison result.

[0069] The reference data may be result data obtained by performing calculations corresponding to the target reactor calculation scenario on processed multi-group nuclear data using recognized reactor calculation software, or may be measured data, which is not limited in the present application.

[0070] Taking the core nuclear design calculation scenario in the reactor core physics calculation scenario as an example, in the core nuclear design calculation scenario, when the target multi-group nuclear database is applied to the reactor component calculation, the infinite proliferation factor, nucleon density and power distribution will be obtained. In this case, the international benchmark questions can be used as reference data to verify the correctness of the result data; when the target multi-group nuclear database is applied to the reactor core calculation, the boron concentration, power distribution and control rod value will be calculated. In this case, the power plant measurement data can be used as reference data to verify the correctness of the result data by comparing with the power plant measurement data.

[0071] In one embodiment of the present application, when the result data is different from the reference data, the multi-group core data included in the target multi-group core database can be corrected or supplemented based on the reference data, so as to improve the multi-group core data in the target multi-group core database, improve the accuracy of the multi-group core data in the target multi-group core database, and ensure the correctness of the multi-group core data stored in the target multi-group core database.

[0072] In one embodiment of the present application, the multi-group nuclear data in the multi-group nuclear database can be pre-processed in different ways in the manner shown in steps 205-209, and the processed multi-group nuclear data can be applied to different reactor computing scenarios under different target reactor computing software to obtain different result data, and then the multi-group nuclear data included in the target multi-group nuclear database can be updated based on each result data to further improve the multi-group nuclear data in the target multi-group nuclear database, improve the accuracy of the multi-group nuclear data in the target multi-group nuclear database, ensure the correctness of the multi-group nuclear data stored in the target multi-group nuclear database, and due to the target reactor computing scenarios under different target reactor computing software, the result data can be mutually verified, thereby improving the reliability and completeness of the multi-group nuclear database.

[0073] refer to Figure 3 In the embodiment of the present application, the evaluation nuclear data file corresponding to each reactor computing software in at least one reactor computing scenario can be obtained, and the evaluation nuclear data corresponding to each reactor computing software in at least one reactor computing scenario can be read from the evaluation nuclear data file, and a multi-group cross-section file is generated based on the evaluation nuclear data, and then a target multi-group nuclear database is generated based on the multi-group cross-section file, and the target multi-group nuclear database includes the multi-group nuclear data required by each reactor computing software in at least one reactor computing scenario. Furthermore, after the multi-group nuclear data in the target multi-group nuclear database are pre-processed accordingly, the processed multi-group nuclear data can be used for the reactor core physics computing scenario under different reactor computing software, and the obtained result data can be fed back to the target multi-group nuclear database to update the multi-group nuclear data included in the target multi-group nuclear database, and after the multi-group nuclear data in the target multi-group nuclear database are pre-processed accordingly, the processed multi-group nuclear data can be used for the shielding computing scenario under different reactor computing software, and the obtained result data can be fed back to the target multi-group nuclear database to update the multi-group nuclear data included in the target multi-group nuclear database.

[0074] In an embodiment of the present application, a pre-processing method is determined according to the target reactor calculation software and the target reactor calculation scenario, and the multi-group nuclear data is pre-processed according to the pre-processing method, and the processed multi-group nuclear data is applied to the target reactor calculation scenario under the target reactor calculation software, and the target reactor calculation software performs calculations corresponding to the target reactor calculation scenario on the processed multi-group nuclear data to obtain result data, and then based on the result data, the multi-group nuclear data included in the target multi-group nuclear database is updated, which can improve the multi-group nuclear data in the target multi-group nuclear database, improve the accuracy of the multi-group nuclear data in the target multi-group nuclear database, and ensure the correctness of the multi-group nuclear data stored in the target multi-group nuclear database.

[0075] Corresponding to the methods for generating a multi-group core database provided in the above-mentioned embodiments, an embodiment of the present application also provides a device for generating a multi-group core database. Since the device for generating a multi-group core database provided in the embodiment of the present application corresponds to the methods for generating a multi-group core database provided in the above-mentioned embodiments, the implementation method of the method for generating a multi-group core database is also applicable to the device for generating a multi-group core database provided in this embodiment, and will not be described in detail in this embodiment.

[0076] Figure 4 It is a structural diagram of a device for generating a multi-group core database according to an embodiment of the present application.

[0077] like Figure 4 As shown, the device 400 for generating a multi-group core database includes: a first determining module 410 , a first acquiring module 420 , a first processing module 430 and a generating module 440 .

[0078] The first determination module 410 is used to determine multiple reactor computing software used by the target multi-group nuclear database, and at least one reactor computing scenario corresponding to each reactor computing software;

[0079] A first acquisition module 420 is used to acquire an evaluation nuclear data file corresponding to each reactor computing software in at least one reactor computing scenario;

[0080] The first processing module 430 is used to read the evaluation nuclear data corresponding to each reactor calculation software in at least one reactor calculation scenario from the evaluation nuclear data file, and generate multiple group cross-section files based on the evaluation nuclear data;

[0081] The generation module 440 is used to generate a target multi-group nuclear database based on the multi-group cross-section file, wherein the target multi-group nuclear database includes multi-group nuclear data required by each reactor calculation software in at least one reactor calculation scenario.

[0082] In one embodiment of the present application, the device 400 for generating a multi-group core database further includes:

[0083] A second determination module is used to determine a target reactor computing software to be applied to the target multi-group nuclear database from a plurality of reactor computing softwares, and to determine a target reactor computing scenario to be applied to the target multi-group nuclear database from at least one reactor computing scenario corresponding to the target reactor computing software;

[0084] A third determination module is used to determine a pre-processing method according to the target reactor calculation software and the target reactor calculation scenario;

[0085] The second processing module is used to pre-process the multi-group nuclear data according to the pre-processing method, and apply the processed multi-group nuclear data to the target reactor calculation scenario under the target reactor calculation software.

[0086] In one embodiment of the present application, the device 400 for generating a multi-group core database further includes:

[0087] The second acquisition module is used to obtain result data obtained by the target reactor calculation software performing calculations corresponding to the target reactor calculation scenario on the processed multi-group nuclear data;

[0088] An updating module is used to update the multi-group core data included in the multi-group core database based on the result data.

[0089] In one embodiment of the present application, the update module is specifically used to:

[0090] Get the reference data corresponding to the result data;

[0091] The result data is compared with the reference data, and the multi-group core data included in the multi-group core database is updated based on the comparison result.

[0092] In one embodiment of the present application, the multi-group nuclear data includes at least one of the following reaction cross section data: neutron reaction cross section, γ reaction cross section, high-order scattering matrix, resonance integral, fission integral, fission energy, capture energy, independent fission spectra of multiple nuclides, and neutron velocity.

[0093] In one embodiment of the present application, the reactor computing scenario includes at least one of a reactor core physics computing scenario and a shielding computing scenario.

[0094] The device for generating a multi-group nuclear database of an embodiment of the present application first determines multiple reactor computing software used in the target multi-group nuclear database and at least one reactor computing scenario corresponding to each reactor computing software, then obtains an evaluation nuclear data file corresponding to each reactor computing software in at least one reactor computing scenario, and then reads the evaluation nuclear data corresponding to each reactor computing software in at least one reactor computing scenario from the evaluation nuclear data file, generates a multi-group cross-section file based on the evaluation nuclear data, and then generates a target multi-group nuclear database based on the multi-group cross-section file, wherein the target multi-group nuclear database includes the multi-group nuclear data required by each reactor computing software in at least one reactor computing scenario. In this way, the generation of a target multi-group nuclear database is achieved, and since the generated target multi-group nuclear database includes the multi-group nuclear data required by multiple reactor computing software in at least one reactor computing scenario, multiple reactor computing software can read the multi-group nuclear data from the same multi-group nuclear database when performing calculations in at least one reactor computing scenario, thereby achieving multiple uses of the multi-group nuclear database after it is produced once, without the need to redevelop and test new multi-group nuclear databases for different reactor computing software and reactor computing scenarios, reducing the time, manpower and material costs required for the development and testing of the multi-group nuclear database, and improving the reusability of the multi-group nuclear database, extending the life cycle of the multi-group nuclear database, and expanding the application scope of the multi-group nuclear database.

[0095] According to an embodiment of the present application, the present application also provides an electronic device and a readable storage medium.

[0096] like Figure 5 , which is a block diagram of an electronic device according to an embodiment of the present application.

[0097] like Figure 5 As shown, the electronic device includes:

[0098] Memory 501 , processor 502 , and computer instructions stored in the memory 501 and executable on the processor 502 .

[0099] When the processor 502 executes the instruction, the method for generating the multi-group core database provided in the above embodiment is implemented.

[0100] Furthermore, the electronic device further comprises:

[0101] The communication interface 503 is used for communication between the memory 501 and the processor 502 .

[0102] The memory 501 is used to store computer instructions that can be executed on the processor 502 .

[0103] The memory 501 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0104] The processor 502 is used to implement the method for generating a multi-group core database of the above embodiment when executing a program.

[0105] If the memory 501, the processor 502 and the communication interface 503 are implemented independently, the communication interface 503, the memory 501 and the processor 502 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0106] Optionally, in a specific implementation, if the memory 501, the processor 502 and the communication interface 503 are integrated on a chip, the memory 501, the processor 502 and the communication interface 503 can communicate with each other through an internal interface.

[0107] The processor 502 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0108] The present application also proposes a computer program product, which implements the method for generating a multi-group core database of the embodiment of the present application when the instruction processor in the computer program product executes it.

[0109] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0110] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0111] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0112] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.

[0113] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0114] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0115] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0116] The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A method for generating a multi-group core database, characterized in that: The method comprises: Determining a plurality of reactor computing software used by the target multi-group nuclear database and at least one reactor computing scenario corresponding to each reactor computing software; Obtaining evaluation nuclear data files corresponding to each of the reactor computing software in the at least one reactor computing scenario; Reading evaluation nuclear data corresponding to each of the reactor calculation software in the at least one reactor calculation scenario from the evaluation nuclear data file, and generating a plurality of group cross-section files based on the evaluation nuclear data; Based on the multi-group cross-section file, generating the target multi-group core database, wherein the target multi-group core database includes multi-group core data required by each reactor computing software in the at least one reactor computing scenario; After generating the target multi-group core database based on the multi-group cross-section file, the method further includes: Determine the target reactor computing software to be applied to the target multi-group nuclear database from the plurality of reactor computing software, and determine the target reactor computing scenario to be applied to the target multi-group nuclear database from the at least one reactor computing scenario corresponding to the target reactor computing software; Determining a pre-processing method according to the target reactor calculation software and the target reactor calculation scenario; Pre-processing the multi-group nuclear data according to the pre-processing method to obtain processed multi-group nuclear data that can be applied to the target reactor computing software and the target reactor computing scenario, and applying the processed multi-group nuclear data to the target reactor computing scenario under the target reactor computing software; After applying the processed multi-group nuclear data to the target reactor computing scenario under the target reactor computing software, the method further includes: Obtain result data obtained by the target reactor calculation software performing calculations corresponding to the target reactor calculation scenario on the processed multi-group nuclear data; Based on the result data, updating the multi-group core data included in the target multi-group core database; The updating of the multi-group core data included in the target multi-group core database based on the result data includes: Obtaining reference data corresponding to the result data; Comparing the result data with the reference data, and updating the multi-group nuclear data included in the target multi-group nuclear database based on the comparison result, wherein the reference data is the result data obtained by performing calculations corresponding to the target reactor calculation scenario on the processed multi-group nuclear data using recognized reactor calculation software; The multi-group nuclear data includes at least one of the following reaction cross section data: Neutron reaction cross section, gamma reaction cross section, high-order scattering matrix, resonance integral, fission integral, fission energy, capture energy, independent fission spectra of multiple nuclides, neutron velocity.

2. The method according to claim 1, characterized in that The reactor computing scenario includes at least one of a reactor core physics computing scenario and a shielding computing scenario.

3. A device for generating a multi-group core database, characterized in that: The device comprises: A first determination module is used to determine a plurality of reactor computing software used by a target multi-group nuclear database, and at least one reactor computing scenario corresponding to each reactor computing software; A first acquisition module is used to acquire an evaluation nuclear data file corresponding to each of the reactor computing software in the at least one reactor computing scenario; A first processing module is used to read the evaluation nuclear data corresponding to each of the reactor calculation software in the at least one reactor calculation scenario from the evaluation nuclear data file, and generate a plurality of group cross-section files based on the evaluation nuclear data; A generating module, configured to generate the target multi-group nuclear database based on the multi-group cross-section file, wherein the target multi-group nuclear database includes the multi-group nuclear data required by each reactor calculation software in the at least one reactor calculation scenario, wherein the multi-group nuclear data includes at least one of the following reaction cross-section data: neutron reaction cross section, gamma reaction cross section, high-order scattering matrix, resonance integral, fission integral, fission energy, capture energy, independent fission spectrum of multiple nuclides, and neutron velocity; A second determination module is used to determine the target reactor computing software to be applied to the target multi-group nuclear database from the multiple reactor computing software, and determine the target reactor computing scenario to be applied to the target multi-group nuclear database from the at least one reactor computing scenario corresponding to the target reactor computing software; A third determination module is used to determine a pre-processing method according to the target reactor calculation software and the target reactor calculation scenario; A second processing module is used to pre-process the multi-group nuclear data according to the pre-processing method to obtain the processed multi-group nuclear data that can be applied to the target reactor computing software and the target reactor computing scenario, and apply the processed multi-group nuclear data to the target reactor computing scenario under the target reactor computing software; A second acquisition module is used to obtain result data obtained by the target reactor calculation software performing calculations corresponding to the target reactor calculation scenario on the processed multi-group nuclear data; An updating module, configured to update the multi-group core data included in the target multi-group core database based on the result data; An updating module, used for obtaining reference data corresponding to the result data; The update module is also used to compare the result data with the reference data, and update the multi-group nuclear data included in the target multi-group nuclear database based on the comparison result, wherein the reference data is the result data obtained by performing calculations corresponding to the target reactor calculation scenario on the processed multi-group nuclear data using recognized reactor calculation software.

4. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method for generating a multi-group core database as described in any one of claims 1-2 when executing the computer program.

5. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for generating a multi-group core database as described in any one of claims 1-2 is implemented.

Citation Information

Patent Citations

  • Unified modeling method and system supporting reactor core multi-specialty computing software

    CN113901029A

  • Method, device and equipment for generating kernel data cross section library and storage medium

    CN114625731A