A method of nuclear reactor analysis

CN120877888BActive Publication Date: 2026-09-29CHINA NUCLEAR POWER TECH RES INST CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510762708.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-09
Publication Date
2026-09-29
Estimated Expiration
2045-06-09

AI Technical Summary

Technical Problem

[0003]然而,分析软件大都是独立安装在分析设计人员的个人电脑或服务器上,目前在使用多个分析软件执行同一专业的分析任务的过程中,大都依赖定制编程实现不同分析软件之间的连接,另外,目前不同专业之间的信息传递大都依赖邮件或数据共享,导致目前核反应堆分析的复杂性较高、准确性较差

Benefits of technology

[0017]本申请实施例提供的一种核反应堆分析方法,在目标专业需要提资的情况下,基于上游专业对应的分析结果,创建目标专业的分析任务,并基于与目标专业的分析任务对应的输入数据和至少一组分析软件,以及每组分析软件中的各分析软件的耦合分析关系,得到目标专业的分析任务的分析结果,能够降低核反应堆分析的复杂性,并提高核反应堆分析的准确性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120877888B_ABST
    Figure CN120877888B_ABST
Patent Text Reader

Abstract

The application provides a nuclear reactor analysis method applied to a nuclear reactor analysis platform. The method comprises the following steps: obtaining a target professional capital contribution demand of a nuclear reactor; the target professional capital contribution demand comprises at least one of a core physical design class, a thermal safety analysis class, a fuel analysis class and a chemical analysis class; creating a first analysis task of the target professional capital contribution demand based on target information corresponding to the target professional capital contribution demand; the target information comprises a first analysis result of an upstream professional corresponding to the target professional capital contribution demand in the case of the target professional capital contribution demand being a demand for capital contribution; obtaining input data corresponding to the first analysis task and at least one group of analysis software corresponding to the first analysis task; each group of analysis software comprises a plurality of analysis software having a coupling analysis relationship; performing analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software by using the at least one group of analysis software, and obtaining a second analysis result of the first analysis task. The application can reduce the complexity of nuclear reactor analysis and improve the accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of nuclear reactor analysis technology, and specifically to a nuclear reactor analysis method. Background Technology

[0002] In the field of nuclear reactor analysis technology, it is generally necessary to conduct professional analyses of nuclear reactors, such as core physics design, thermal safety analysis, fuel analysis, and chemical analysis. Moreover, the analysis tasks of a single professional field may involve the analysis of multiple physical fields, and it is generally necessary to use multiple analysis software to perform the analysis tasks of the same professional field.

[0003] However, most analysis software is installed independently on the personal computers or servers of the analysis designers. Currently, when using multiple analysis software to perform analysis tasks of the same profession, the connection between different analysis software is mostly achieved through custom programming. In addition, the information transfer between different professions mostly relies on email or data sharing, which leads to the high complexity and poor accuracy of nuclear reactor analysis. Summary of the Invention

[0004] The main objective of this application is to propose a nuclear reactor analysis method that aims to reduce the complexity of nuclear reactor analysis and improve its accuracy.

[0005] This application provides a nuclear reactor analysis method applied to a nuclear reactor analysis platform, comprising: obtaining information provision requirements for a target specialty of the nuclear reactor; wherein the target specialty includes at least one specialty selected from core physics design, thermal safety analysis, fuel analysis, and chemical analysis; creating a first analysis task for the target specialty based on target information corresponding to the information provision requirements; wherein, when the information provision requirement is required, the target information includes a first analysis result corresponding to an upstream specialty of the target specialty; obtaining input data corresponding to the first analysis task, and at least one set of analysis software corresponding to the first analysis task; wherein each set of analysis software includes multiple analysis software with coupled analysis relationships, and each analysis software in each set of analysis software performs coupled analysis through data transmission via interaction with the nuclear reactor analysis platform; and using the at least one set of analysis software, performing analysis and calculation based on the input data and the coupled analysis relationships of each analysis software in each set of analysis software to obtain a second analysis result of the first analysis task.

[0006] In one embodiment, when the funding request is required, creating a first analysis task for the target profession based on the target information corresponding to the funding request includes: responding to the funding request by issuing a funding task to the upstream profession, so that the upstream profession performs the analysis calculation based on the funding task to obtain the first analysis result; and responding to the upstream profession's confirmation instruction for the first analysis result by creating the first analysis task based on the first analysis result.

[0007] In one embodiment, before acquiring the input data corresponding to the first analysis task and at least one set of analysis software corresponding to the first analysis task, the nuclear reactor analysis method further includes: configuring the coupling analysis attributes of each analysis software in each set of analysis software; wherein the coupling analysis attributes include the input parameters and output parameters of each analysis software participating in the coupling analysis calculation, and the parameter mapping relationship between each analysis software; configuring the coupling analysis calculation process control parameters of each analysis software in each set of analysis software; wherein the coupling analysis calculation process control parameters include at least one of initialization coupling environment parameters, parameter call time step, and coupling analysis calculation convergence conditions; wherein the coupling analysis relationship includes the coupling analysis attribute configuration and the coupling analysis calculation process control parameter configuration of each analysis software.

[0008] In one embodiment, obtaining the input data corresponding to the first analysis task includes: obtaining modeling data of the nuclear reactor, wherein the modeling data includes relationships between system components, between control components, and between functional modules, as well as design parameters of the system components, the control components, and the functional modules; generating first input data for each analysis software in each group of analysis software based on the modeling data and input data file templates corresponding to each analysis software in each group of analysis software; or obtaining second input data corresponding to the first analysis task based on the data source transmission definition corresponding to the first analysis task, using any one of copying, referencing, or program function calling; when the first analysis task includes multiple analysis process tasks corresponding to the first analysis software, obtaining the input data corresponding to the first analysis task further includes: determining third input data corresponding to the current analysis process task of the first analysis software based on the output data of the previous analysis process task of the first analysis software.

[0009] In one embodiment, the step of using the at least one set of analysis software to perform analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each set of analysis software to obtain a second analysis result of the first analysis task includes: inputting the input data corresponding to the second analysis software into the second analysis software to obtain a first output parameter of the second analysis software; using the coupling analysis relationship, inputting the input data corresponding to the third analysis software and the target output parameter in the first output parameter into the third analysis software to obtain a second output parameter of the third analysis software; wherein, the second analysis result is determined based on the first output parameter and the second output parameter.

[0010] In one embodiment, the analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software includes: obtaining the computing resource interface, computing resource allocation strategy, and computing mode corresponding to the first analysis task; wherein, the computing mode includes any one of interactive computing and non-interactive computing; in response to the computing instruction corresponding to the first analysis task, calling the resource interface, adopting the resource allocation strategy, and performing the analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software.

[0011] In one embodiment, after obtaining the second analysis result of the first analysis task, the nuclear reactor analysis method further includes at least one of the following: using the graphic elements corresponding to the first analysis task to graphically display the second analysis result; using an open-source charting tool to graphically display the second analysis result; and using the report template corresponding to the first analysis task and the data association configuration in the report template to generate an analysis result report of the first analysis task based on the second analysis result.

[0012] In one embodiment, the first analysis task includes an engineering-level analysis task and a scheme-level analysis task. After creating the first analysis task for the target specialty, the nuclear reactor analysis method further includes: establishing an analysis instance template corresponding to the target specialty based on the engineering-level analysis task and the scheme-level analysis task; in response to the analysis needs of similar specialties of the target specialty, calling the analysis instance template to create a second analysis task for the similar specialty; acquiring the input data corresponding to the second analysis task, and at least one set of analysis software corresponding to the second analysis task; wherein, each set of analysis software corresponding to the second analysis task includes multiple analysis software with coupled analysis relationships, and each analysis software in each set of analysis software corresponding to the second analysis task performs coupled analysis through data transmission with the nuclear reactor analysis platform; using at least one set of analysis software corresponding to the second analysis task, performing analysis and calculation based on the input data corresponding to the second analysis task and the coupled analysis relationships of each analysis software in each set of analysis software corresponding to the second analysis task, to obtain a third analysis result of the second analysis task.

[0013] In one embodiment, the nuclear reactor analysis method further includes: in response to an operation instruction from a target user on target data corresponding to the target specialty, acquiring the data type corresponding to the target data; if the data type is engineering data and the target user is a legitimate user of the target data, executing the target operation corresponding to the operation instruction; wherein, if the data type is engineering data, the number of legitimate users of the target data is multiple; if the data type is scheme data and the lock control state corresponding to the target data is unlocked, executing the target operation corresponding to the operation instruction.

[0014] In one embodiment, after acquiring the input data corresponding to the first analysis task and at least one set of analysis software corresponding to the first analysis task, the nuclear reactor analysis method further includes: responding to a start command of the fourth analysis software, acquiring the version of the fourth analysis software, and the correspondence between the analysis software version, the human-machine interface version, and the analysis software startup file version; based on the version of the fourth analysis software and the correspondence, determining the version of the human-machine interface and the version of the analysis software startup file corresponding to the version of the fourth analysis software; starting the fourth analysis software based on the version of the analysis software startup file corresponding to the version of the fourth analysis software; and based on the... The method further includes: displaying the human-computer interaction interface version corresponding to the version of the fourth analysis software; the second analysis result includes analysis results corresponding to each analysis software in each group of analysis software; after obtaining the second analysis result of the first analysis task, the nuclear reactor analysis method further includes: for each analysis software in each group of analysis software, obtaining the version of the analysis result corresponding to the analysis software; storing the version of the analysis result corresponding to the analysis software, the version of the analysis software, the version of the human-computer interaction interface corresponding to the analysis software, and the version of the analysis software startup file corresponding to the analysis software in a corresponding manner for data traceability.

[0015] In one embodiment, obtaining the input data corresponding to the first analysis task and at least one set of analysis software corresponding to the first analysis task includes: establishing the first analysis task in response to the creation instruction of the first analysis task; generating the first analysis task in response to the confirmation instruction of the first analysis task; and obtaining the input data corresponding to the first analysis task in response to the submission instruction of the first analysis task.

[0016] This application embodiment also provides a nuclear reactor analysis platform, including a first acquisition module, a task creation module, a second acquisition module, and an analysis execution module. The first acquisition module is used to acquire the information requirements of a target specialty of the nuclear reactor. The target specialty includes at least one specialty among core physics design, thermal safety analysis, fuel analysis, and chemical analysis. The task creation module is used to create a first analysis task for the target specialty based on the target information corresponding to the information requirements. When the information requirements are for information provision, the target information includes the first analysis results of the upstream specialty of the target specialty. The second acquisition module is used to acquire the input data corresponding to the first analysis task, and at least one set of analysis software corresponding to the first analysis task. Each set of analysis software includes multiple analysis software with coupled analysis relationships, and each analysis software in each set achieves coupled analysis through data transmission via interaction with the nuclear reactor analysis platform. The analysis execution module is used to utilize the at least one set of analysis software to perform analysis and calculation based on the input data and the coupled analysis relationships of each analysis software in each set, to obtain a second analysis result of the first analysis task.

[0017] This application provides a nuclear reactor analysis method that, when the target discipline requires data, creates an analysis task for the target discipline based on the analysis results of the upstream discipline. Based on the input data corresponding to the analysis task of the target discipline, at least one set of analysis software, and the coupling analysis relationship of each analysis software in each set of analysis software, the analysis results of the analysis task of the target discipline are obtained. This method can reduce the complexity of nuclear reactor analysis and improve the accuracy of nuclear reactor analysis. Attached Figure Description

[0018] Figure 1 This is a schematic flowchart of the nuclear reactor analysis method provided in the embodiments of this application;

[0019] Figure 2 This is a schematic diagram of the process for creating an analysis task provided in an embodiment of this application;

[0020] Figure 3 This is a schematic diagram of the specific process of the nuclear reactor analysis method provided in the embodiments of this application;

[0021] Figure 4 This is a functional schematic diagram of the nuclear reactor analysis platform provided in the embodiments of this application;

[0022] Figure 5 This is a schematic diagram of the structure of the nuclear reactor analysis platform provided in the embodiments of this application;

[0023] Figure 6 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0024] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0025] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0026] The nuclear reactor analysis method provided in this application can be applied to a nuclear reactor analysis platform, which can run on an electronic device, such as a terminal or a server. In some embodiments, the terminal can be a smartphone, tablet, laptop, desktop computer, etc.; the server can be configured as an independent physical server, or as a server cluster or distributed system composed of multiple physical servers, or as a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.

[0027] The nuclear reactor analysis method provided in this application will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0028] This application provides a nuclear reactor analysis method applied to a nuclear reactor analysis platform. Please refer to [link / reference]. Figure 1 The analysis methods may include:

[0029] Step S101: Obtain the funding requirements for the target specialties of the nuclear reactor; wherein, the target specialties include at least one of the following specialties: core physics design, thermal safety analysis, fuel analysis, and chemical analysis;

[0030] In practice, nuclear reactor analysts can create data request requirements for a target discipline using a nuclear reactor analysis platform. The platform can then respond to these requirements by submitting them to the analysts. Optionally, the data request requirements can specify whether the target discipline needs data or not.

[0031] Furthermore, when the target specialty requires data, it can be characterized that the analysis and design personnel need the analysis results from upstream specialties to carry out the analysis and design work in the target specialty; conversely, when the target specialty does not require data, it can be characterized that the analysis and design personnel do not need the analysis results from upstream specialties to carry out the analysis and design work in the target specialty. Optionally, the analysis order of various specialties in a nuclear reactor from upstream to downstream is as follows: fuel analysis, core physics design, thermal safety analysis, fuel analysis, and chemical analysis.

[0032] Step S102: Based on the target information corresponding to the funding demand, create the first analysis task for the target specialty; wherein, when the funding demand is that funding is required, the target information includes the first analysis results corresponding to the upstream specialty of the target specialty;

[0033] Optionally, if the funding requirement is required, the target information may also include the analysis and design requirements of the target discipline. The nuclear reactor analysis platform can create a first analysis task for the target discipline based on the first analysis results corresponding to the upstream discipline of the target discipline and the analysis and design requirements of the target discipline. If the funding requirement is not required, the target information may include the analysis and design requirements of the target discipline. The nuclear reactor analysis platform can create a first analysis task for the target discipline based on the analysis and design requirements of the target discipline.

[0034] Step S103: Obtain the input data corresponding to the first analysis task, and at least one set of analysis software corresponding to the first analysis task; wherein, each set of analysis software includes multiple analysis software with coupled analysis relationship, and each analysis software in each set of analysis software realizes coupled analysis by transmitting data through interaction with the nuclear reactor analysis platform;

[0035] Optionally, the input data for the first analysis task may include modeling data of the nuclear reactor. In practice, the modeling data of the nuclear reactor can be obtained through the modeling operations performed by the analysis designer; alternatively, it can be obtained by directly reading or transmitting from a data source, or by obtaining pre-stored modeling data of the nuclear reactor. Specific implementation details are provided in the relevant descriptions below and will not be elaborated here. For target analysis software that includes multiple analysis process tasks, the input data for the current analysis process may also include the output data of the previous analysis process task.

[0036] Optionally, the coupling analysis relationship among the analysis software in each group includes the coupling analysis attribute configuration and the coupling analysis calculation process control parameter configuration of each analysis software; the coupling analysis attribute configuration may include the input and output parameters of each analysis software participating in the coupling analysis calculation, as well as the parameter mapping relationship between each analysis software; the coupling analysis calculation process control parameters may include at least one of the following: initialization coupling environment parameters, parameter call time step, and coupling analysis calculation convergence conditions.

[0037] In practice, the nuclear reactor analysis platform can determine the correspondence between the target output parameters of analysis software A and the target input parameters of analysis software B based on the coupled analysis attribute configuration of each analysis software in each group of analysis software. Furthermore, based on the coupled analysis calculation process control parameters of each analysis software in each group of analysis software, it can call the target output parameters of analysis software A and send the target output parameters of analysis software A to analysis software B, so that analysis software B can obtain its target input parameters and obtain its output parameters based on its target input parameters.

[0038] Step S104: Using at least one set of analysis software, perform analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each set of analysis software to obtain the second analysis result of the first analysis task.

[0039] In practical implementation, when the number of analysis software programs with coupled analysis relationships is equal to two, the input data corresponding to each analysis software can be input into analysis software A and analysis software B respectively. Based on the coupled analysis relationship, the target output parameter from the output parameters of analysis software A can be input into analysis software B, so that analysis software B obtains its output parameters based on its corresponding input data and the target output parameter of analysis software A. Furthermore, based on the output parameters of analysis software A and analysis software B, the second analysis result of the first analysis task can be obtained. The specific implementation is described below and will not be elaborated here. When the number of analysis software programs with coupled analysis relationships is greater than two, the input data corresponding to each analysis software can be input into each analysis software respectively, and the same logic described above can be used to obtain the second analysis result, which will not be repeated here.

[0040] In this embodiment of the application, when the target discipline requires information, an analysis task for the target discipline is created based on the analysis results corresponding to the upstream discipline. Based on the input data corresponding to the analysis task of the target discipline and at least one set of analysis software, as well as the coupling analysis relationship of each analysis software in each set of analysis software, the analysis results of the analysis task of the target discipline are obtained. This can reduce the complexity of nuclear reactor analysis and improve the accuracy of nuclear reactor analysis.

[0041] In one embodiment, when the funding requirement is "funding is needed," the step S102 above, which involves creating a first analysis task for the target specialty based on the target information corresponding to the funding requirement, includes:

[0042] In response to the demand for funding, funding tasks are issued to upstream professionals so that they can perform analysis and calculations based on the funding tasks and obtain the first analysis results.

[0043] In response to the upstream professional's confirmation instruction for the first analysis result, a first analysis task is created based on the first analysis result.

[0044] Please see Figure 2 Once the nuclear reactor analysis platform receives and confirms the data request from the target discipline, it can generate a data request task based on that request and send it to the upstream discipline. Upon receiving the data request task, the upstream discipline's contact person can create an analysis process task corresponding to the task through the analysis platform and send it to the relevant analysis and design personnel. Each analysis and design personnel can initiate a design and analysis process based on the analysis process task, conduct relevant design and analysis work, and submit the analysis results through the analysis platform after completing the task. The upstream discipline's contact person can then check the results of each sub-task. After the analysis results submitted by the designers are received, the first analysis result and its confirmation instruction are sent to the analysis platform by triggering the confirmation control on the analysis platform. Optionally, the first analysis result can be the analysis results submitted by each designer, or it can be the analysis result obtained by integrating the analysis results submitted by each designer. The analysis platform can respond to the confirmation instruction of the upstream profession for the first analysis result and send the first analysis result corresponding to the upstream profession to the interface person of the target profession for confirmation. Furthermore, the analysis platform can respond to the confirmation instruction of the interface person of the target profession for the first analysis result and create the first analysis task of the target profession according to the analysis and design requirements corresponding to the first analysis result and the capital contribution requirement. Optionally, when the capital contribution requirement is capital contribution, the target profession can be called the capital contribution receiving profession, and the upstream profession can be called the capital contribution providing profession.

[0045] Please continue reading Figure 2Once the nuclear reactor analysis platform receives the data request from the target discipline and confirms that the data request is not required, it can create a first analysis task based on the corresponding analysis and design requirements. After the first analysis task is created, the analysis process tasks within it can be sent to the relevant analysis and design personnel. Each analysis and design personnel can initiate a design and analysis process based on the analysis process tasks, conduct relevant design and analysis work, and submit the analysis results through the analysis platform after completing the tasks. The analysis platform can use the analysis results of each analysis process task as a second analysis result, or it can integrate the analysis results of each analysis process task to obtain the second analysis result.

[0046] This application embodiment, in response to a data provision request, issues a data provision task to an upstream professional discipline, enabling the upstream discipline to perform analysis and calculation based on the data provision task, obtain a first analysis result, and, in response to the upstream discipline's confirmation instruction for the first analysis result, creates a first analysis task based on the first analysis result. This allows multiple disciplines to manage, allocate, and implement analysis tasks at different granularities on the same analysis platform, facilitating analysis task tracking and traceability. It enables a multi-disciplinary collaborative analysis and design mechanism, improving the overall efficiency of multi-disciplinary analysis and design. Through the collaborative analysis working environment provided by the analysis platform, analysis and design personnel from different disciplines can cooperate efficiently to jointly advance the analysis and design process. This simplifies and ensures the management, traceability, progress tracking, and quality control of analysis tasks, thereby reducing the complexity of multi-disciplinary collaborative nuclear reactor analysis and improving the accuracy of multi-disciplinary collaborative nuclear reactor analysis.

[0047] In one embodiment, before obtaining the input data corresponding to the first analysis task and at least one set of analysis software corresponding to the first analysis task in step S103 above, the nuclear reactor analysis method provided in this application embodiment further includes:

[0048] Configure the coupling analysis attributes for each analysis software in each group of analysis software; the coupling analysis attributes include the input and output parameters of each analysis software participating in the coupling analysis calculation, as well as the parameter mapping relationship between each analysis software;

[0049] Configure the coupling analysis calculation process control parameters for each analysis software in each group of analysis software; wherein, the coupling analysis calculation process control parameters include at least one of the following: initialization coupling environment parameters, parameter call time step, and coupling analysis calculation convergence conditions;

[0050] The coupling analysis relationship includes the configuration of coupling analysis attributes of each analysis software and the configuration of control parameters for the coupling analysis calculation process.

[0051] Optionally, before step S103, the input and output parameters of each analysis software participating in the coupled analysis calculation can be configured (referred to as analysis software I / O parameter table configuration) to set the specific parameter names of each analysis software and the parameter transmission type (such as input parameters or output parameters). The parameter mapping relationship between each analysis software can also be configured to set the connection relationship between the input and output parameters of each analysis software participating in the coupled analysis calculation. For example, by establishing the connection relationship between the A1 output parameter of analysis software A and the B1 input parameter of analysis software B in advance, it can be determined that the B1 input parameter of analysis software B can be obtained by obtaining the A1 output parameter of analysis software A.

[0052] Optionally, before step S103, at least one of the following can be configured: initial coupling environment of each analysis software, parameter call time step, and coupling analysis calculation convergence condition; initial coupling environment configuration can be used to set the environmental conditions for each analysis software to participate in coupling analysis; parameter call time step can be used to set the parameter call time interval between each analysis software; coupling analysis calculation convergence condition can be used to set the convergence condition of coupling analysis calculation.

[0053] In practical implementation, the interfaces of the analysis software participating in the coupled analysis calculations can be modified to enable the analysis platform to provide unified drive and control for the coupled analysis calculations of each analysis software. Optionally, the interface modification scheme may include: obtaining a coupling parameter list for each analysis software by sorting out the input and output parameters of each analysis software participating in the coupled analysis calculations; implementing a coupling parameter interface by uniformly modifying the parameters to be coupled and transmitted by the analysis software to be coupled into an externally accessible manner based on the coupling parameter list; implementing the coupling interface by initializing the coupling environment, receiving execution calls at a specified time step, receiving input data, and returning output data; and publishing the analysis software to be coupled as a dynamic link library (e.g., a DLL file on Windows, a .so file on Linux).

[0054] This application embodiment configures the coupling analysis attributes and coupling analysis calculation process control parameters of each analysis software in each group to obtain the coupling analysis relationship among the analysis software in each group. Based on this coupling analysis relationship, the complexity of using multiple analysis software for nuclear reactor analysis can be reduced, and the accuracy of such analysis can be improved. Furthermore, by providing a unified drive control and a unified data transfer interface for coupling analysis between two analysis software programs through the analysis platform, the customization of coupling code is reduced, improving the accuracy and reliability of nuclear reactor analysis and enabling seamless integration and data transfer between different analysis software programs.

[0055] Optionally, the input data for the first analysis task may include modeling data of the nuclear reactor; for target analysis software that includes multiple analysis process tasks, the input data for the current analysis process may also include the output data of the previous analysis process task.

[0056] In one embodiment, obtaining the input data corresponding to the first analysis task in step S103 above includes:

[0057] Acquire modeling data for the nuclear reactor, including relationships between system components, control components, and functional modules, as well as design parameters for these components and modules. Based on the modeling data and corresponding input data file templates for each analysis software in each group, generate the first input data for each analysis software in each group; or

[0058] Based on the data source transmission definition corresponding to the first analysis task, the second input data corresponding to the first analysis task is obtained by any of the following methods: copying, referencing, or calling program functions.

[0059] In cases where the first analysis task includes multiple analysis process tasks corresponding to the first analysis software, acquiring the input data corresponding to the first analysis task also includes:

[0060] Based on the output data of the previous analysis process task of the first analysis software, determine the third input data corresponding to the current analysis process task of the first analysis software.

[0061] Optionally, system components can refer to the thermal-hydraulic components of a nuclear reactor; control components can include traditional control components, intelligent control components, etc.; and functional modules can refer to the operating procedures of the nuclear reactor. Optionally, the design parameters of system components, control components, and functional modules can include parameters in multiple dimensions such as size and operating conditions (e.g., temperature, pressure, etc.). In actual implementation, users can establish the upstream and downstream relationships between system components, control components, and functional modules through a nuclear reactor analysis platform, and set the design parameters for each system component, control component, and functional module separately.

[0062] In practice, each analysis software is configured with its own recognizable input data file template. The analysis platform can import the acquired nuclear reactor modeling data into the recognizable input data file template of each analysis software to obtain the first input data of each analysis software; it can also obtain the carrier of the source data from different file paths based on the data source transmission definition by copying or referencing to obtain the second input data corresponding to the first analysis task; or it can obtain the second input data corresponding to the first analysis task from a predefined output function by calling the program function based on the data source transmission definition.

[0063] Optionally, when the first analysis task includes multiple analysis process tasks corresponding to the first analysis software, the output data of the previous analysis process task of the first analysis software can be determined as the third input data corresponding to the current analysis process task of the first analysis software; alternatively, the output data of the previous analysis process task of the first analysis software can be optimized, and the optimized output data can be determined as the third input data corresponding to the current analysis process task of the first analysis software. This application embodiment does not limit the method for determining the third input data corresponding to the current analysis process task of the first analysis software; it can be determined according to the actual situation.

[0064] In practice, the result path of the previous analysis process task, which the current analysis process task of the first analysis software depends on, can be updated. This update, along with the name representing the latest restart library, will be used to update the input data file of the current analysis process task of the first analysis software, thus obtaining the third input data corresponding to the current analysis process task. Optionally, the name representing the latest restart library is used to retrieve the execution result of the previous analysis process task at a preset number of steps from the result file corresponding to the result path of the previous analysis process task.

[0065] It's worth noting that the copy method creates a copy of the source data at the newly defined input. If the source data changes, the newly defined input will not update synchronously; in other words, the second input data obtained using the copy method will not update synchronously with the data source. The reference method, on the other hand, establishes a reference to the source data at the newly defined input. If the source data changes, the newly defined input will also change synchronously; in other words, the second input data obtained using the reference method will update synchronously with the data source. The program function call method requires a data source definition (also known as a data source input / output definition), which is first associated with specific parameters in the output parameter list (provided by the output function). The newly defined input needs to be associated with a specific parameter of the pointed-to output source. Data is then read from the associated output source through a program function call to obtain the second input data.

[0066] This application embodiment, based on nuclear reactor modeling data and input data file templates corresponding to each analysis software in each group of analysis software, or based on the data source transmission definition corresponding to the first analysis task, can quickly and accurately obtain the input data corresponding to the first analysis task by using any of the following methods: copying, referencing, or program function calling. In addition, when the first analysis task includes multiple analysis process tasks corresponding to the first analysis software, the input data corresponding to the current analysis process task of the first analysis software can also be determined based on the output data of the previous analysis process task of the first analysis software. This can improve the comprehensiveness and flexibility of determining the input data, thereby improving the comprehensiveness and flexibility of nuclear reactor analysis based on input data.

[0067] In one embodiment, step S104 above, which utilizes at least one set of analysis software to perform analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each set, to obtain the second analysis result of the first analysis task, includes:

[0068] Input the corresponding input data of the second analysis software into the second analysis software to obtain the first output parameter of the second analysis software;

[0069] By using the coupling analysis relationship, the input data corresponding to the third analysis software and the target output parameters in the first output parameters are input into the third analysis software to obtain the second output parameters of the third analysis software;

[0070] The second analysis result is determined based on the first output parameter and the second output parameter.

[0071] In practical implementation, given that the control parameters for the coupling analysis calculation process in the aforementioned coupling analysis relationship include initialization coupling environment parameters, parameter call time step, and coupling analysis calculation convergence conditions, if the first output parameter of the second analysis software satisfies the coupling analysis calculation convergence conditions, the target output parameter of the second analysis software can be input to the third analysis software based on the initialization coupling environment parameters and parameter call time step. This allows the third analysis software to obtain its second output parameter based on its corresponding input data and the target output parameter of the second analysis software. Furthermore, based on the coupling analysis calculation convergence conditions, it can be determined whether the second output parameter of the third analysis software satisfies the convergence requirements. If the second output parameter does not meet the convergence condition, the target output parameter of the second analysis software can continue to be input into the third analysis software, so that the third analysis software can obtain a new second output parameter based on its corresponding input data and the target output parameter of the second analysis software, until the second output parameter meets the convergence condition. If the convergence condition is met, the first output parameter of the second analysis software and the second output parameter of the third analysis software can be analyzed and processed to obtain the second analysis result of the first analysis task; alternatively, the first output parameter of the second analysis software and the second output parameter of the third analysis software can be integrated to obtain the second analysis result of the first analysis task.

[0072] This application embodiment reduces the complexity of nuclear reactor analysis using multiple analysis software by inputting the input data corresponding to the second analysis software into the second analysis software to obtain the first output parameter of the second analysis software, and by using the coupling analysis relationship to input the input data corresponding to the third analysis software and the target output parameter in the first output parameter into the third analysis software to obtain the second output parameter of the third analysis software, and determines the second analysis result based on the first output parameter and the second output parameter.

[0073] In one embodiment, the analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software in step S104 above includes:

[0074] Obtain the computing resource interface, computing resource allocation strategy, and computing mode corresponding to the first analysis task; wherein, the computing mode includes either interactive computing or non-interactive computing.

[0075] In response to the calculation instructions corresponding to the first analysis task, the resource interface is invoked, and a resource allocation strategy is adopted to perform analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software.

[0076] Optionally, the computing resource interface may include a computing service interface for connecting to the internal cloud and a computing service interface for connecting to the external cloud; the computing resource allocation strategy may include an automatic allocation and scheduling strategy and a manual allocation and scheduling strategy for computing resource nodes. Optionally, the automatic allocation and scheduling strategy adopts the fair scheduler strategy by default, and other automatic allocation and scheduling strategies can be extended on the analysis platform as needed. The manual allocation and scheduling strategy allows users to manually select computing nodes on the analysis platform to allocate computing resources. Optionally, when the computation mode corresponding to the first analysis task is interactive computation, after each analysis process task of the first analysis task completes its analysis and computation, it will wait for the analysis platform to drive the analysis and computation of the next analysis process task. Users can pause, step, or change specific input parameters of the next analysis process task during the execution of the first analysis task's analysis and computation through the analysis platform, or after receiving the calculation result of a certain analysis process task to intervene in the analysis process. The real-time analysis results of each analysis process task can be visualized through the analysis platform. When the computation mode corresponding to the first analysis task is non-interactive computation, the analysis and computation of the first analysis task will be executed automatically. Users do not need to operate during the analysis and computation of each analysis process task of the first analysis task. Users can query the status of the analysis and computation through the analysis platform. When the analysis and computation of the first analysis task is completed, the second analysis result of the first analysis task can be visualized through the analysis platform.

[0077] In practice, the appropriate computing resource interface and computing resource allocation strategy can be automatically allocated to the first analysis task based on the scarcity of computing resources; alternatively, the computing resource interface and computing resource allocation strategy corresponding to the first analysis task can be determined based on user selection; the computing mode can generally be determined based on user selection.

[0078] This application embodiment obtains the computing resource interface, computing resource allocation strategy, and computing mode corresponding to the first analysis task, and responds to the computing instructions corresponding to the first analysis task by calling the resource interface, adopting the resource allocation strategy, and performing analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software. This can improve the efficiency and effect of executing the analysis and calculation corresponding to the first analysis task, thereby improving the accuracy of nuclear reactor analysis. In addition, through unified resource scheduling and management, computing resources are fully utilized, solving the efficiency problem of concurrent execution of multiple analysis tasks.

[0079] In one embodiment, after obtaining the second analysis result of the first analysis task in step S104 above, the nuclear reactor analysis method provided in this application embodiment further includes at least one of the following:

[0080] The results of the second analysis are displayed graphically using the graphical elements corresponding to the first analysis task.

[0081] The results of the second analysis were displayed graphically using open-source charting tools.

[0082] Using the report template corresponding to the first analysis task and the data association configuration in the report template, an analysis result report of the first analysis task is generated based on the second analysis results.

[0083] Optionally, after obtaining the second analysis result of the first analysis task, the second analysis result can be processed and presented in at least one of the following forms: graphical display, chart display, or result report. In practice, commonly used graphical elements in the nuclear reactor field, such as systems, components, connecting pipes, reactor cores, modules, and rods, can be used. Based on the characteristics of the nuclear reactor analysis object corresponding to the first analysis task, these graphical elements can be customized and combined through configuration, abstracting the second analysis result into a graphical display of the corresponding nuclear reactor analysis object. Furthermore, the graphical element objects can be associated with the output parameters of multiple analysis software programs corresponding to the first analysis task. After association, the second analysis result can be visualized in various ways, such as displaying result values ​​on specific graphical element objects, displaying color changes within a preset value range, identifying maximum and minimum values, displaying flow effects, and displaying component status changes determined by output parameters. In practice, open-source charting tools can also be used to graphically display the second analysis result or compare multiple calculated values ​​of the second analysis result. In practice, the second analysis result can be processed and then the data association configuration in the report template corresponding to the first analysis task can be used to input the processed second analysis result into the report template corresponding to the first analysis task to obtain the analysis result report of the first analysis task.

[0084] After obtaining the second analysis result of the first analysis task, this application embodiment uses the graphic elements corresponding to the first analysis task to display the second analysis result graphically, and / or uses open-source charting tools to display the second analysis result graphically, and / or uses the report template corresponding to the first analysis task and the data association configuration in the report template to generate an analysis result report of the first analysis task based on the second analysis result. It provides a unified data post-processing tool, which can improve the efficiency and accuracy of nuclear reactor analysis, as well as the presentation effect and flexibility of the analysis results, thereby improving the user experience.

[0085] Please see Figure 3 In one specific embodiment, the analysis method provided in this application may further include:

[0086] Design Modeling: By designing and modeling the nuclear reactor, input data corresponding to the first analysis task is generated; Optionally, the modeling data of the nuclear reactor can be obtained, which includes the relationships between system components, between control components and functional modules, as well as the design parameters of system components, control components and functional modules. Based on the modeling data and the input data file templates corresponding to each analysis software in each group of analysis software, the first input data of each analysis software in each group of analysis software is generated.

[0087] Coupling analysis settings: Configure the coupling analysis attributes for each analysis software in each group of analysis software; the coupling analysis attributes include the input and output parameters of each analysis software participating in the coupling analysis calculation, as well as the parameter mapping relationship between the analysis software; Configure the coupling analysis calculation process control parameters for each analysis software in each group of analysis software; the coupling analysis calculation process control parameters include at least one of the following: initialization coupling environment parameters, parameter call time step, and coupling analysis calculation convergence condition; The coupling analysis relationship includes the coupling analysis attribute configuration and the coupling analysis calculation process control parameter configuration for each analysis software.

[0088] Runtime environment preparation: Provides preprocessing for analysis and calculation, which may include preparing a temporary folder for running, preparing the necessary support libraries for running, and updating the upstream result paths that depend on it; Optionally, the specific implementation method for updating the upstream result paths that depend on it can refer to the specific process of updating the result path of the previous analysis process task that the current analysis process task of the first analysis software depends on.

[0089] Analysis and Calculation: Obtain the computing resource interface, computing resource allocation strategy, and computing mode corresponding to the first analysis task; wherein, the computing mode includes any one of interactive computing and non-interactive computing; in response to the computing instructions corresponding to the first analysis task, call the resource interface, adopt the resource allocation strategy, and perform analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software;

[0090] Post-processing of calculation results: The second analysis result is displayed graphically using the graphical elements corresponding to the first analysis task; the second analysis result is also displayed graphically using open-source charting tools; and an analysis result report for the first analysis task is generated based on the second analysis result using the report template corresponding to the first analysis task and the data association configuration in the report template.

[0091] The specific implementation process of each step in this embodiment can be referred to the description in the above embodiments, and will not be repeated here.

[0092] This application's embodiments achieve control and standardization of the entire nuclear reactor analysis process through design modeling, coupled analysis settings, analysis calculations, and post-processing of calculation results. This makes problems in the nuclear reactor analysis process traceable and reduces repetitive nuclear reactor analysis work.

[0093] Optionally, the first analysis task includes engineering-level analysis tasks and scheme-level analysis tasks.

[0094] In one embodiment, after creating the first analysis task of the target specialty in step S102 above, the nuclear reactor analysis method provided in this application embodiment further includes:

[0095] Based on the engineering hierarchical analysis tasks and scheme hierarchical analysis tasks of the target discipline, establish analysis example templates corresponding to the target discipline;

[0096] In response to the analysis needs of similar disciplines in the target discipline, call the analysis instance template to create a second analysis task for similar disciplines;

[0097] The system acquires the input data corresponding to the second analysis task, as well as at least one set of analysis software corresponding to the second analysis task; wherein each set of analysis software corresponding to the second analysis task includes multiple analysis software with coupled analysis relationships, and each analysis software in each set of analysis software corresponding to the second analysis task achieves coupled analysis by transmitting data through interaction with the nuclear reactor analysis platform;

[0098] Using at least one set of analysis software corresponding to the second analysis task, and based on the input data corresponding to the second analysis task and the coupling analysis relationship between each set of analysis software corresponding to the second analysis task, analysis and calculation are performed to obtain the third analysis result of the second analysis task.

[0099] Optionally, the first analysis task corresponding to the target discipline also includes an engineering-level analysis task and a scheme-level analysis task; the engineering-level analysis task is the engineering-related analysis task corresponding to the target discipline, and the scheme-level analysis task is the scheme-related analysis task corresponding to the target discipline. In actual implementation, after creating the first analysis task for the target discipline, an analysis instance template corresponding to the target discipline can be established based on the engineering-level analysis task and the scheme-level analysis task of the first analysis task. When it is necessary to create a second analysis task for a similar discipline, such as when obtaining a data request from a similar discipline or obtaining an instruction to create a second analysis task from a similar discipline, the analysis instance template can be directly called to quickly create a second analysis task for a similar discipline, which can improve the efficiency of creating analysis tasks for a similar discipline and the user experience.

[0100] The specific implementation process of obtaining the input data corresponding to the second analysis task, and at least one set of analysis software corresponding to the second analysis task, and using at least one set of analysis software corresponding to the second analysis task to perform analysis and calculation based on the input data corresponding to the second analysis task and the coupling analysis relationship of each set of analysis software corresponding to the second analysis task to obtain the third analysis result of the second analysis task can be referred to the description in the above embodiments, and will not be repeated here.

[0101] This application embodiment establishes an analysis instance template corresponding to the target discipline by creating engineering-level analysis tasks and scheme-level analysis tasks based on the target discipline. In response to the analysis needs of similar disciplines of the target discipline, the analysis instance template is called to create a second analysis task of the same discipline. This enables users to directly reuse the analysis instance template corresponding to the target discipline when performing analysis work of similar or related disciplines of the target discipline. This can improve the efficiency of creating analysis tasks of the same discipline and the analysis work, thereby enhancing the user experience.

[0102] In one embodiment, after obtaining the second analysis result of the first analysis task in step S104 above, the analysis method provided in this application embodiment further includes:

[0103] The second analysis result is reconstructed according to multiple levels to obtain multi-level data corresponding to the second analysis result; the multi-level data is stored in layers so that users can share and / or reference the data in each layer of the multi-level data; wherein the multiple layers include at least two of the following: user, project, scheme, and calculation.

[0104] Optionally, the second analysis results of the first analysis task can be reconstructed into four levels: user, engineering, scheme, and calculation, facilitating user management and sharing of the analysis results data from the first analysis task. In actual implementation, different users can select design and analysis data from their own user level or other user levels according to their needs. Furthermore, from the user level, they can select analysis results data of any granularity from the engineering, scheme, and calculation levels for import, export, and other sharing operations.

[0105] After obtaining the second analysis result of the first analysis task, this embodiment of the application reconstructs the second analysis result according to multiple levels to obtain data from at least two levels of users, projects, schemes, and calculations corresponding to the second analysis result. The data from at least two levels of users, projects, schemes, and calculations are stored in layers so that users can share and / or reference data from each layer. This can improve the storage efficiency and effectiveness of the analysis result data, as well as the utilization efficiency and effectiveness of the analysis result data, thereby enhancing the user experience.

[0106] In one embodiment, the nuclear reactor analysis method provided in this application further includes:

[0107] In response to the target user's operation command for the target data corresponding to the target major, obtain the data type corresponding to the target data;

[0108] When the data type is engineering data and the target user is a legitimate user of the target data, execute the target operation corresponding to the operation instruction; where the data type is engineering data and the number of legitimate users of the target data is multiple;

[0109] If the data type is scheme data and the lock control state corresponding to the target data is unlocked, execute the target operation corresponding to the operation instruction.

[0110] Optionally, the target data corresponding to the target discipline may include the first analysis task of the target discipline and the second analysis result of the first analysis task; as mentioned above, the first analysis task may include engineering-level analysis task and scheme-level analysis task; the second analysis result may include analysis result data at four levels: user, engineering, scheme, and calculation; optionally, the engineering-level data can support multiple users to perform editing operations at the same time, while the scheme-level data can only be edited by one user at a time.

[0111] Furthermore, multiple users can be configured to edit project-level data simultaneously by setting up authorized users; a multi-user operation lock can be configured to allow only one user to edit solution-level data at a time. This multi-user operation lock can be used to lock the solution-level data when one user is editing it, preventing other users from editing it simultaneously; it can also be used to unlock the solution-level data when no user is editing it, allowing only one user to edit it at a time.

[0112] In practical implementation, if the target data type is engineering data, and the target user is a legitimate user of the target data, then the target operation corresponding to the above operation instruction will be executed; otherwise, the target operation corresponding to the above operation instruction will not be executed. Alternatively, if the target data type is scheme data, and the lock control state corresponding to the target data is unlocked, then the operation instruction of the target user on the target data corresponding to the target discipline will be executed; otherwise, the operation instruction of the target user on the target data corresponding to the target discipline will not be executed.

[0113] This application embodiment improves the security of responding to a target user's operation command on target data corresponding to a target profession and executing the target operation corresponding to the operation command. When the data type is engineering data and the target user is a legitimate user of the target data, the target operation corresponding to the operation command is executed. When the data type is scheme data and the lock control state corresponding to the target data is unlocked, the target operation corresponding to the operation command is executed. It also solves the problem that large-scale analysis projects in nuclear reactors cannot be collaborated on by multiple people.

[0114] In one embodiment, after obtaining the input data corresponding to the first analysis task and at least one set of analysis software corresponding to the first analysis task in step S103 above, the nuclear reactor analysis method provided in this application embodiment further includes:

[0115] In response to the startup command of the fourth analysis software, the system obtains the version of the fourth analysis software and the correspondence between the analysis software version, the human-computer interface version, and the analysis software startup file version; based on the version of the fourth analysis software and the correspondence, it determines the version of the human-computer interface and the version of the analysis software startup file corresponding to the version of the fourth analysis software; based on the version of the analysis software startup file corresponding to the version of the fourth analysis software, it starts the fourth analysis software; based on the version of the human-computer interface corresponding to the version of the fourth analysis software, it displays the human-computer interface of the fourth analysis software.

[0116] Optionally, the second analysis result includes the analysis results corresponding to each analysis software in each group of analysis software. In one embodiment, after obtaining the second analysis result of the first analysis task, the nuclear reactor analysis method provided in this application further includes:

[0117] For each analysis software in each group, obtain the version of the analysis results corresponding to the analysis software; store the versions of the analysis results, the analysis software, the human-computer interaction interface, and the startup file of the analysis software corresponding to the analysis software in a corresponding manner for data traceability.

[0118] In practice, the versions of the analysis software, its corresponding human-computer interface (HCI) version, and the corresponding startup file version can be stored in a corresponding manner. Upon receiving an instruction to start the fourth analysis software, the fourth analysis software can be started based on the version of the startup file corresponding to its current version; alternatively, the HCI interface can be displayed based on its corresponding version. Notably, users can query the analysis software version, upgrade the software, and restore historical versions through the nuclear reactor analysis platform. Furthermore, when the analysis software version changes, the corresponding HCI version and the startup file version can be updated synchronously.

[0119] Furthermore, after obtaining the second analysis results of the first analysis task, for each analysis software in each group of analysis software corresponding to the first analysis task, the latest version of the analysis results corresponding to each analysis software in the second analysis results can be obtained. The versions of the analysis results corresponding to the analysis software, the analysis software version, the human-computer interaction interface version of the analysis software, and the startup file version of the analysis software are stored accordingly. This ensures that the version of the analysis software is consistent with the version of the analysis results corresponding to the analysis software, avoiding changes in the analysis results due to changes in the version of the analysis software, and preventing analysis and design quality issues.

[0120] This embodiment of the application, in response to the startup command of the fourth analysis software, starts the fourth analysis software based on the version of the analysis software startup file corresponding to the version of the fourth analysis software, displays the human-computer interaction interface of the fourth analysis software based on the version of the human-computer interaction interface corresponding to the version of the fourth analysis software, and after obtaining the second analysis result of the first analysis task, stores the version of the analysis result corresponding to the analysis software, the version of the analysis software, the version of the human-computer interaction interface corresponding to the analysis software, and the version of the analysis software startup file corresponding to the analysis software. This can improve the efficiency and effectiveness of version management in the analysis process of nuclear reactors and avoid analysis design quality problems caused by version changes.

[0121] In one embodiment, the step S103 above, which involves obtaining the input data corresponding to the first analysis task and at least one set of analysis software corresponding to the first analysis task, includes:

[0122] In response to the creation command for the first analysis task, the first analysis task is established;

[0123] In response to the confirmation command for the first analysis task, the first analysis task is generated;

[0124] In response to the submission command of the first analysis task, the input data corresponding to the first analysis task is obtained.

[0125] In practice, if the target discipline does not require data submission, the user can create a first analysis task for the target discipline through the nuclear reactor analysis platform based on the analysis and design requirements of the target discipline. Furthermore, if the first analysis task is created correctly, the user can confirm and generate the first analysis task by touching the confirmation control on the analysis platform. Additionally, if the first analysis task is generated correctly, the user can send a submission command to the analysis platform by touching the submission control on the analysis platform. The analysis platform responds to the submission command of the first analysis task by performing the operation of obtaining the input data corresponding to the first analysis task.

[0126] It's worth noting that before submitting the first analysis task, users can send a rollback command to the analysis platform via the rollback control. The analysis platform can respond to this command and retract the first analysis task, allowing users to modify it. Furthermore, after submitting the first analysis task, users can send a query command to the analysis platform to check its execution status via the query control. The analysis platform can respond to this command, obtaining data reflecting the current execution status of the first analysis task, such as its current progress and results. This data can then be displayed to the user through the human-computer interaction interface, allowing the user to understand the execution status of the first analysis task in real time.

[0127] This application embodiment establishes a first analysis task in response to a creation instruction for the first analysis task; generates a first analysis task in response to a confirmation instruction for the first analysis task; withdraws the first analysis task in response to a withdrawal instruction for the first analysis task; obtains the input data corresponding to the first analysis task in response to a submission instruction for the first analysis task; and generates and displays the current execution status of the first analysis task in response to an execution status query instruction for the first analysis task. This can improve the efficiency and effectiveness of nuclear reactor analysis and management.

[0128] It is worth mentioning that the nuclear reactor analysis method provided in this application can be applied to both simulation analysis scenarios and experimental analysis scenarios of nuclear reactors. The simulation analysis scenario refers to a scenario where a nuclear reactor is analyzed using simulation methods, while the experimental analysis scenario refers to a scenario where a nuclear reactor is analyzed using experimental methods.

[0129] Taking a nuclear reactor simulation analysis scenario as an example, in a specific embodiment, the nuclear reactor analysis method provided in this application can be implemented through methods such as... Figure 4The nuclear reactor analysis platform shown is used to implement this process. This platform can also be called a nuclear reactor simulation design and analysis support platform (or simply support platform), or a simulation analysis platform. By modifying the interfaces of the simulation analysis software involved in the coupled simulation analysis calculations, this platform integrates multiple simulation analysis software programs (also called nuclear reactor design and simulation analysis software, or simply simulation software). These programs cover simulation analysis software used for core physics design, thermal safety analysis, fuel analysis, and chemical analysis. In the entire nuclear reactor simulation design and analysis process, the simulation analysis platform acts as the central hub, providing comprehensive simulation design and analysis functions (also called design and simulation analysis functions) and simulation design management functions (also called design and simulation management functions). Optionally, the simulation design and analysis functions can provide the simulation design management functions with the necessary task inputs, object information, and task status outputs. The simulation design management functions can provide the simulation design and analysis functions with information exchange between upstream and downstream simulation analysis tasks, design data reuse, etc., realizing global management of the design process, task status monitoring, and data reuse functions. The simulation design and analysis functions and the simulation design management functions work together to support the entire process of simulation design and analysis for nuclear reactors and achieve simulation design goals. In addition, the platform provides basic data and access control functions to ensure the smooth operation of these two core functions.

[0130] The simulation analysis platform provided in this embodiment may include the following functions:

[0131] Design and simulation analysis 1 can provide a complete standardized simulation analysis process for simulation analysis software integrated into the simulation analysis platform;

[0132] Design and Simulation Management 2 can provide task mode management for the simulation process in Design and Simulation Analysis 1. It can check and trace problems encountered in the simulation analysis process according to user needs, and ensure the effectiveness of each simulation analysis process.

[0133] Basic data and access control 3, configured and maintained by the backend administrator, can support the operation and control of design and simulation analysis 1 and design and simulation management 2.

[0134] Optionally, the design and simulation analysis 1 may include the following functions: design and simulation modeling 1.1, coupling analysis setup 1.2, runtime environment preparation 1.3, analysis calculation 1.4, and post-processing of calculation results 1.5.

[0135] Design and simulation modeling 1.1 mainly provides input parameters for analysis and calculation 1.4, and may include the following functions: module relationship design 1.1.1, input design parameters 1.1.2, input data file template management 1.1.3, generation of input data files 1.1.4, and data source input / output definition 1.1.5. Optionally, the module relationship design 1.1.1 can establish upstream and downstream relationships between various simulation modules (functional modules, control component modules, system components); the input design parameters 1.1.2 can provide design parameter input to the integrated simulation analysis software through an interface; the input data file template management 1.1.3 can adapt to different simulation analysis software and manage input file templates that the simulation analysis software can recognize; the input data file generation 1.1.4 can generate the final input data file required by the simulation analysis software based on the templates that different simulation analysis software can recognize provided in the input data file template management 1.1.3, combined with the upstream and downstream relationships between various simulation modules established in the module relationship design 1.1.1 and the design parameters input in the input design parameters 1.1.2; the data source input / output (I / O) definition 1.1.5 has two methods for data source input: input method 1 can input from... Input method 1 obtains data from the same file path; Input method 2 obtains data from the defined output function (an internal function of the simulation analysis platform) through program functions. Input method 1 can include copy mode and reference mode. Copy mode creates a copy of the source data carrier at the newly defined input. If the source data changes after the input is defined in copy mode, the newly defined input will not be updated synchronously. Reference mode establishes a reference to the source data carrier at the newly defined input. If the source data changes after the input is defined in reference mode, the newly defined input will also change synchronously. Input method 2 can first associate the newly defined input with a specific parameter in the output parameter list (provided by the output function) through the data source input / output definition function 1.1.5. The newly defined input needs to be associated with a specific parameter of the pointed output source, and data is read from the associated output source through program function calls.

[0136] The coupling analysis settings 1.2 may include the following functions: coupling analysis attribute settings 1.2.1 and coupling analysis calculation process control parameter settings 1.2.2. Optionally, coupling analysis attribute settings 1.2.1 include simulation software I / O parameter table configuration 1.2.1.1 and connection relationship settings between coupling parameters 1.2.1.2; simulation software I / O parameter table configuration 1.2.1.1 can be used to provide the names of parameters participating in the coupling calculation and parameter transfer types (input parameters / output parameters); connection relationship settings between coupling parameters 1.2.1.2 may include parameter mapping relationships between simulation software with coupling analysis relationships (e.g., the output parameter A1 of software A needs to establish a connection relationship with the input parameter B1 of software B). Coupling analysis calculation process control parameter settings 1.2.2 may include initialization coupling environment settings 1.2.2.1, time step settings 1.2.2.2, convergence condition settings 1.2.2.3, etc. The specific implementation process of coupling analysis settings function 1.2 can be referred to the interface modification process in the above embodiments, and will not be repeated here.

[0137] The runtime environment preparation 1.3 provides a preprocessing procedure before performing analysis and calculations 1.4, which may include the following functions: preparing a temporary running folder 1.3.1, preparing the required support libraries 1.3.2, and updating the upstream result paths that it depends on 1.3.3. Optionally, preparing a temporary folder (1.3.1) can generate a temporary process folder required for executing Analysis Calculation 1.4. The execution process of Analysis Calculation 1.4 takes place in this temporary folder (because the result files generated by the simulation software occupy too much storage space, the simulation calculation results need to be compressed and stored after Analysis Calculation 1.4 is executed. Therefore, when executing Analysis Calculation 1.4, the uncompressed simulation calculation result process files and result data need to be stored in a temporary folder first. After Analysis Calculation 1.4 is executed, the temporary folder will be archived into a result library folder for storage, and some files that occupy a large amount of storage space will be compressed). Preparing the required support libraries (1.3.2) can copy the external runtime support libraries that the simulation software depends on to the current runtime directory according to the characteristics of the simulation software to ensure that the simulation software can run the calculation correctly. Updating the upstream result path (1.3.3) can update the upstream path and the name of the latest restart library to the input data file of the current simulation analysis software's Analysis Calculation 1.4 based on the upstream and downstream relationships between the simulation modules established in Module Relationship Design 1.1.1.

[0138] Analysis and computation 1.4 may include the following functions: resource interface 1.4.1, resource management and allocation 1.4.2, and computation task management 1.4.3. Optionally, resource interface 1.4.1 includes calling the internal cloud computing service interface 1.4.1.1 and the external cloud computing service interface 1.4.1.2 respectively. The simulation analysis platform provides a unified computation resource scheduling function according to the interface rules of the cloud computing service, and the simulation analysis platform drives the simulation computation scheduling. Optionally, resource management and allocation 1.4.2 includes resource allocation strategy selection 1.4.2.1 and resource status query 1.4.2.2. Resource allocation strategy selection 1.4.2.1 includes two types: automatic allocation scheduling strategy and manual specification of computation resource nodes. Optionally, the automatic allocation scheduling strategy of the simulation analysis platform provided in this embodiment adopts the fair scheduler strategy by default (other scheduling strategies can be extended to support according to needs). The manual specification of computation resource nodes strategy is performed by the user manually selecting computation nodes in the simulation analysis platform to allocate computation resources. Optionally, the computation task management 1.4.3 includes computation mode 1.4.3.1 and computation management 1.4.3.2. Computation mode 1.4.3.1 includes interactive computation and non-interactive computation. Interactive computation allows the simulation analysis platform to drive the next step of analysis computation after each step of the simulation analysis software's computation. The simulation analysis platform can pause, step through, or modify specific input parameters to intervene in the simulation process after receiving the result of one step. Non-interactive computation has a high degree of automation; after initializing conditions and input parameters, it can automatically execute the entire analysis computation process without requiring user confirmation at each step. The simulation analysis software integrated into the simulation analysis platform provided in this embodiment supports both interactive and non-interactive computation. In interactive computation, the simulation analysis platform provides the simulation analysis software with the drive for each step of the computation process, settings for changes in specific input parameters during the simulation process, and visualization of real-time computation results. In non-interactive computation, the simulation analysis platform provides the simulation analysis software with initialization drive, computation running status query, etc. Optionally, the computation management 1.4.3.2 includes functions such as submitting computation tasks, stopping computation tasks, resetting computations, and querying computation running status. It allows for the submission, stopping, resetting, and querying of computation running status for analysis tasks. Additionally, the simulation analysis platform can provide automated "zombie process" analysis for computation running status queries by analyzing the time and size changes of computation process files, thus reminding users to handle "zombie processes." Other statuses, such as successful computation, in progress, and computation failure, can be processed and fed back through the simulation analysis software's return codes or the characteristic codes in the log files.

[0139] Post-processing of calculation results (1.5) allows for data processing of the simulation analysis software's calculation results, presenting them in graphical, chart-based, or report-based formats. Regarding graphical display, the simulation analysis platform provided in this embodiment uses programming to implement graphical elements commonly used in the nuclear reactor field, such as systems, components, connecting pipes, reactor cores, assemblies, and rods. The platform supports configuration to customize and combine these graphical elements according to the characteristics of the simulation analysis objects in the software, abstracting them into graphical displays of the simulation analysis objects. In one embodiment, graphical element objects can be associated with several result parameters of the simulation analysis software, and after association, various methods of result visualization can be used (such as displaying result values ​​on graphical element objects, setting color changes within a range of values, maximum and minimum value indicators, flow effect display, and displaying component status changes based on data). Chart-based display can use open-source charting tools to display simulation calculation results or compare the values ​​of multiple simulation calculation results. The result report generation function can process the simulation calculation results based on the simulation report template and data association configuration within the simulation report to generate a simulation analysis result report.

[0140] Optionally, Design and Simulation Management 2 may include the following functions: Professional Design and Simulation Requirements Management 2.1, Design and Simulation Process Management 2.2, and Design and Simulation Data Management 2.3; Optionally, the functions included in Professional Design and Simulation Requirements Management 2.1 and Design and Simulation Process Management 2.2 are used to support the operation of the simulation design and management process of nuclear reactors, and Design and Simulation Data Management 2.3 is used to provide hierarchical design of data organization and data reuse for the engineering management of simulation analysis.

[0141] The professional design and simulation requirements management 2.1 may include the following functions: creating a requirements task 2.1.1, distributing a requirements task 2.1.2, confirming a requirements task 2.1.3, submitting a requirements task 2.1.4, confirming receipt of funds 2.1.5, and querying the status of the requirements task 2.1.6.

[0142] Design and simulation process management 2.2 may include the following functions: design and simulation process task creation 2.2.1, design and simulation process task rollback 2.2.2, design and simulation process task confirmation 2.2.3, submission of design and simulation process tasks 2.2.4, and design and simulation process task status query 2.2.5.

[0143] Design and simulation data management 2.3 may include the following functions: design and simulation instance template library 2.3.1, hierarchical storage of design and simulation data 2.3.2, and design and simulation data sharing and referencing 2.3.3; optionally, the design and simulation instance template library 2.3.1 can be used to save instances established in design and simulation analysis 1 as templates for users to reuse when performing similar or related simulation analysis work; the hierarchical storage of design and simulation data 2.3.2 can be used to reconstruct the result data of simulation software into a data architecture of four levels: user, project, scheme, and calculation, to facilitate the management and sharing of simulation data; the design and simulation data sharing and referencing 2.3.3 allows different users to select design and simulation data at their own user level or other user levels based on their needs, and to select design and simulation data at any granularity (such as project, scheme, and calculation levels) from the user level for shared processing (such as export and import).

[0144] Optionally, the basic data and access control 3 may include the following functions: basic data management of design and simulation function library 3.1, basic data management of version 3.2, basic data management of public information 3.3, and access control and management 3.4.

[0145] The Design and Simulation Function Library Basic Data Management 3.1 can be used to configure the classification of simulation design software integrated into the simulation analysis platform (by profession or by function) and provide an expandable control component library and system component library. The Design and Simulation Function Library Basic Data Management 3.1 can include the following functions: classification of integrated simulation software by profession or function 3.1.1, control component library 3.1.2, and system component library 3.1.3.

[0146] The integrated simulation software can be categorized by specialty or function. 3.1.1 This allows for the categorization and management of integrated simulation design software within the simulation analysis platform, based on specialty, function, and module priority. The control component library (3.1.2) can integrate traditional proportional-integral-derivative (PID) control components, intelligent control components, etc. The simulation analysis platform provides I / O interfaces for integrated control components. Control algorithms are implemented using programming (supporting multiple programming languages) and integrated into the control component library. The simulation analysis platform provides categorized management for control components and can also provide control components for the module relationship design (1.1.1) in design and simulation modeling. The system component library (3.1.3) can integrate thermal and hydraulic component libraries. The simulation analysis platform can define thermal and hydraulic components based on the characteristics of the simulation analysis object, including graphical geometry, simulation parameter definitions, connection rules, and correctness checking rules. It can also provide system components for the module relationship design (1.1.1) in design and simulation modeling.

[0147] Version basic data management 3.2 can include the following functions: simulation software version management 3.2.1, human-machine interface version management 3.2.2, and software and data version matching management 3.2.3. Simulation software version management 3.2.1 provides functions for querying the current simulation software version information (version number, version update description), upgrading the version, and restoring historical versions for the simulation software integrated into the work analysis platform. When the simulation software version changes, the human-machine interface version may also change accordingly, and the processing for converting input objects recognizable by the simulation software (i.e., the simulation software startup file) will also change. Human-machine interface version management 3.2.2 provides version matching between the integrated simulation software, the human-machine interface provided by the simulation analysis platform, and the processing for converting input objects recognizable by the simulation software. Simulation software undergoes version iterations and updates during application; when changes in the simulation software affect the simulation data, it may impact the results of the simulation design analysis. When performing simulation design analysis, coupled analysis between different simulation software programs, or correlation analysis between modules within modular simulation software, it is necessary to ensure that the version of the simulation data is consistent with the version of the matching simulation software. This is to avoid design quality issues caused by changes in simulation analysis results due to version changes. The simulation software and simulation data version matching management section 3.2.3 can be used to provide the above-mentioned matching management.

[0148] Public Information Basic Data Management 3.3 may include the following functions: Project Information Management 3.3.1, Professional Information Management 3.3.2, Role Information Management 3.3.3, and Personnel Information Management 3.3.4. Optionally, Project Information Management 3.3.1 and Professional Information Management 3.3.2 can provide the basic information data required for matrix management of project and professional dimensions in the simulation analysis platform for Design and Simulation Analysis 1 and Design and Simulation Management 2. Role Information Management 3.3.3 can provide role configuration for the simulation analysis platform. Personnel Information Management 3.3.4 can configure user information for the simulation analysis platform and can also synchronize personnel information from external sources through external interfaces.

[0149] Access control and management 3.4 may include the following functions: multi-user collaborative operation lock 3.4.1, simulation data sharing access control 3.4.2, platform function access control 3.4.3, and simulation software access control 3.4.4. Optionally, a user level may include three layers of data: engineering, scheme, and calculation. Each layer of data has two operation modes: edit mode (modifiable) and read-only mode. Engineering-level user data can be operated by multiple users simultaneously in edit mode, while scheme-level user data can only be operated by one user at a time in edit mode. Read-only mode is not limited by the number of logged-in users. Multi-user operation lock 3.4.1 can be used to control the lock on scheme-level user data, ensuring that only one authorized user can log in and perform modification operations in edit mode at a time. Simulation data sharing access control 3.4.2 can provide other users with authorization functions for scheme-level data under a specified user (who must have the necessary permissions; in addition to the current user's own data, a specific professional administrator role can be set to manage the authorization of data within their professional field). The authorization content may include the authorized user and the simulation data; only authorized users can operate on the authorized simulation data. Platform Function Access Control 3.4.3 provides authorization management and control for general functions of the simulation analysis platform, which can be operated by the platform administrator. Simulation Software Access Control 3.4.4 can authorize and control access permissions for integrated simulation software; only authorized users can perform design and analysis work based on the authorized simulation software.

[0150] The simulation analysis platform provided in this application provides a supporting environment for multi-disciplinary collaborative simulation design and analysis of nuclear reactors. This platform improves the work efficiency and quality of simulation designers and enables efficient collaboration among simulation designers from different disciplines to advance the simulation design process. Furthermore, by establishing collaboration between the "design and simulation analysis function" and the "design and simulation management function" on the simulation analysis platform, it enables multiple disciplines to manage, allocate, and implement simulation design tasks at different granularities within the same platform. This facilitates the tracking and tracing of simulation analysis tasks, effectively improving the overall design quality and efficiency of the simulation design department and enabling unified management and monitoring of the entire simulation design lifecycle. In addition, the simulation analysis platform provided in this application also has the following beneficial effects:

[0151] Based on the design and simulation analysis functions, as well as the design and simulation management functions included in the simulation analysis platform, full coverage and efficient collaboration of the simulation design analysis function and the simulation design management function are achieved, so that the simulation analysis platform provided by the embodiments of this application can ensure the continuity and efficiency of the simulation design process.

[0152] Based on the coupled simulation analysis function provided by the simulation analysis platform, multiple simulation software can be controlled through the unified interface and coupled drive provided by the simulation analysis platform, enabling seamless integration and data transfer between different simulation software using the simulation analysis platform provided in this application embodiment.

[0153] Based on the basic data and access control functions provided by the simulation analysis platform, the simulation analysis platform provided in this application embodiment can ensure the secure storage and efficient utilization of simulation data, improve the standardization and continuity of simulation design quality management, realize the refinement of access control and the optimized allocation of resources, thereby maximizing the efficiency and effectiveness of the entire simulation process.

[0154] Please see Figure 5 This application also provides a nuclear reactor analysis platform 500, including a first acquisition module 501, a task creation module 502, a second acquisition module 503, and an analysis execution module 504.

[0155] The first acquisition module 501 is used to acquire the information requirements of the target specialties of the nuclear reactor; the target specialties include at least one of the following specialties: core physics design, thermal safety analysis, fuel analysis, and chemical analysis.

[0156] The task creation module 502 is used to create the first analysis task of the target profession based on the target information corresponding to the funding demand; wherein, when the funding demand is that funding is required, the target information includes the first analysis results of the upstream profession of the target profession.

[0157] The second acquisition module 503 is used to acquire the input data corresponding to the first analysis task, and at least one set of analysis software corresponding to the first analysis task; wherein, each set of analysis software includes multiple analysis software with coupled analysis relationship, and each analysis software in each set of analysis software realizes coupled analysis by transmitting data through interaction with the nuclear reactor analysis platform;

[0158] The analysis execution module 504 is used to perform analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each set of analysis software to obtain the second analysis result of the first analysis task.

[0159] The nuclear reactor analysis platform provided in this application embodiment can implement all the steps of the above-described nuclear reactor analysis method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0160] Optionally, embodiments of this application also provide an electronic device, including a processor and a memory. The memory stores a program or instructions that can run on the processor. When the program or instructions are executed by the processor, they implement the various steps of the above-described nuclear reactor analysis method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0161] Figure 6 To illustrate the hardware structure of the electronic device according to the embodiments of this application, the electronic device includes:

[0162] The processor 601 can be implemented using a general-purpose central processing unit (CPU), microprocessor, application specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application.

[0163] The memory 602 can be implemented as a read-only memory (ROM), static storage device, dynamic storage device, or random access memory (RAM). The memory 602 can store the operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 602 and is called and executed by the processor 601 using the nuclear reactor analysis method of the embodiments of this application.

[0164] The input / output interface 603 is used to implement information input and output;

[0165] The communication interface 604 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0166] Bus 605 transmits information between various components of the device (e.g., processor 601, memory 602, input / output interface 603, and communication interface 604);

[0167] The processor 601, memory 602, input / output interface 603, and communication interface 604 are connected to each other within the device via bus 605.

[0168] The electronic device provided in this application embodiment is capable of implementing all the steps of the above-described nuclear reactor analysis method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0169] This application also provides a computer-readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various steps of the above-described nuclear reactor analysis method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0170] The processor is the processor in the electronic device described in the above embodiments. The computer-readable storage medium includes computer-readable storage media such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0171] This application also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various steps of the above-described nuclear reactor analysis method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0172] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0173] This application provides a computer program product stored in a storage medium. The program product is executed by at least one processor to implement the various steps of the above-described nuclear reactor analysis method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0174] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0175] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0176] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A method for analyzing nuclear reactors, characterized in that, Applications to nuclear reactor analysis platforms include: Obtain the funding requirements for the target specialties of nuclear reactors; wherein, the target specialties include at least one of the following specialties: core physics design, thermal safety analysis, fuel analysis, and chemical analysis; Based on the target information corresponding to the funding demand, a first analysis task for the target specialty is created; wherein, when the funding demand is for funding, the target information includes the first analysis results corresponding to the upstream specialty of the target specialty; The system acquires the input data corresponding to the first analysis task, and at least one set of analysis software corresponding to the first analysis task; wherein each set of analysis software includes multiple analysis software with coupled analysis relationships, and each analysis software in each set of analysis software achieves coupled analysis by transmitting data through interaction with the nuclear reactor analysis platform; The coupling analysis attributes of each analysis software in each group of analysis software are configured; and the coupling analysis calculation process control parameters of each analysis software in each group of analysis software are configured; wherein, the coupling analysis attributes include the input and output parameters of each analysis software participating in the coupling analysis calculation, as well as the parameter mapping relationship between each analysis software; the coupling analysis calculation process control parameters include at least one of the following: initialization coupling environment parameters, parameter call time step, and coupling analysis calculation convergence condition; the coupling analysis relationship includes the coupling analysis attribute configuration and the coupling analysis calculation process control parameter configuration of each analysis software; Using the at least one set of analysis software, based on the input data and the coupling analysis relationship of each analysis software in each set of analysis software, the second analysis result of the first analysis task is obtained; The step of obtaining the input data corresponding to the first analysis task includes: Obtain the modeling data of the nuclear reactor, wherein the modeling data includes the relationships between system components, between control components, and between functional modules, as well as the design parameters of the system components, the control components, and the functional modules; based on the modeling data and the input data file templates corresponding to each analysis software in each group of analysis software, generate the first input data for each analysis software in each group of analysis software; or Based on the data source transmission definition corresponding to the first analysis task, the second input data corresponding to the first analysis task is obtained by any of the following methods: copying, referencing, or calling program functions. When the first analysis task includes multiple analysis process tasks corresponding to the first analysis software, the step of obtaining the input data corresponding to the first analysis task further includes: Based on the output data of the previous analysis process task of the first analysis software, the third input data corresponding to the current analysis process task of the first analysis software is determined.

2. The nuclear reactor analysis method as described in claim 1, characterized in that, When the funding request is deemed to require funding, the step of creating a first analysis task for the target specialty based on the target information corresponding to the funding request includes: In response to the capital contribution request, a capital contribution task is issued to the upstream professional, so that the upstream professional can perform the analysis and calculation based on the capital contribution task to obtain the first analysis result; In response to the upstream professional's confirmation instruction on the first analysis result, the first analysis task is created based on the first analysis result.

3. The nuclear reactor analysis method as described in claim 1, characterized in that, The step of using at least one set of analysis software to perform analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each set of analysis software to obtain the second analysis result of the first analysis task includes: Input the corresponding input data of the second analysis software into the second analysis software to obtain the first output parameter of the second analysis software; Using the coupling analysis relationship, the input data corresponding to the third analysis software and the target output parameter in the first output parameter are input to the third analysis software to obtain the second output parameter of the third analysis software; The second analysis result is determined based on the first output parameter and the second output parameter.

4. The nuclear reactor analysis method as described in claim 1, characterized in that, The analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software includes: Obtain the computing resource interface, computing resource allocation strategy, and computing mode corresponding to the first analysis task; wherein, the computing mode includes any one of interactive computing and non-interactive computing; In response to the calculation instruction corresponding to the first analysis task, the resource interface is invoked, the resource allocation strategy is adopted, and the analysis calculation is performed based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software.

5. The nuclear reactor analysis method as described in claim 1, characterized in that, After obtaining the second analysis result of the first analysis task, the nuclear reactor analysis method further includes at least one of the following: The second analysis result is displayed graphically using the graphical elements corresponding to the first analysis task. The results of the second analysis were displayed graphically using open-source charting tools. Using the report template corresponding to the first analysis task and the data association configuration in the report template, an analysis result report of the first analysis task is generated based on the second analysis result.

6. The nuclear reactor analysis method as described in claim 1, characterized in that, The first analysis task includes engineering-level analysis tasks and scheme-level analysis tasks; Following the first analytical task of creating the target specialty, the nuclear reactor analysis method further includes: Based on the engineering level analysis task and the scheme level analysis task of the target discipline, establish an analysis example template corresponding to the target discipline; In response to the analysis needs of similar disciplines in the target discipline, the analysis instance template is invoked to create a second analysis task for the similar discipline; The system acquires the input data corresponding to the second analysis task, as well as at least one set of analysis software corresponding to the second analysis task; wherein each set of analysis software corresponding to the second analysis task includes multiple analysis software with coupled analysis relationships, and each analysis software in each set of analysis software corresponding to the second analysis task achieves coupled analysis by transmitting data through interaction with the nuclear reactor analysis platform; Using at least one set of analysis software corresponding to the second analysis task, analysis and calculation are performed based on the input data corresponding to the second analysis task and the coupling analysis relationship between each set of analysis software and the analysis software corresponding to the second analysis task, to obtain the third analysis result of the second analysis task.

7. The nuclear reactor analysis method as described in claim 1, characterized in that, The nuclear reactor analysis method also includes: In response to the target user's operation command on the target data corresponding to the target major, the data type corresponding to the target data is obtained; When the data type is engineering data and the target user is a legitimate user of the target data, the target operation corresponding to the operation instruction is executed; wherein, when the data type is engineering data, the number of legitimate users of the target data is multiple; If the data type is scheme data and the lock control state corresponding to the target data is unlocked, execute the target operation corresponding to the operation instruction.

8. The nuclear reactor analysis method as described in claim 1, characterized in that, After acquiring the input data corresponding to the first analysis task and at least one set of analysis software corresponding to the first analysis task, the nuclear reactor analysis method further includes: In response to the startup command of the fourth analysis software, the system obtains the version of the fourth analysis software and the correspondence between the analysis software version, the human-computer interface version, and the analysis software startup file version; based on the version of the fourth analysis software and the correspondence, it determines the version of the human-computer interface and the version of the analysis software startup file corresponding to the version of the fourth analysis software; based on the version of the analysis software startup file corresponding to the version of the fourth analysis software, it starts the fourth analysis software; based on the version of the human-computer interface corresponding to the version of the fourth analysis software, it displays the human-computer interface of the fourth analysis software. The second analysis result includes analysis results corresponding to each analysis software in each group of analysis software; after obtaining the second analysis result of the first analysis task, the nuclear reactor analysis method further includes: For each analysis software in each group, obtain the version of the analysis result corresponding to the analysis software; store the version of the analysis result corresponding to the analysis software, the version of the analysis software, the version of the human-computer interaction interface corresponding to the analysis software, and the version of the analysis software startup file corresponding to the analysis software in a corresponding manner for data traceability.

9. The nuclear reactor analysis method as described in claim 1, characterized in that, The step of acquiring the input data corresponding to the first analysis task, and at least one set of analysis software corresponding to the first analysis task, includes: In response to the creation command of the first analysis task, the first analysis task is established; In response to the confirmation command of the first analysis task, the first analysis task is generated; In response to the submission command of the first analysis task, the input data corresponding to the first analysis task is obtained.

10. A nuclear reactor analysis platform, characterized in that, It includes a first acquisition module, a task creation module, a second acquisition module, and an analysis and execution module; The first acquisition module is used to acquire the information requirements of the target specialty of the nuclear reactor; wherein, the target specialty includes at least one specialty among core physics design, thermal safety analysis, fuel analysis, and chemical analysis; The task creation module is used to create a first analysis task for the target profession based on the target information corresponding to the funding request; wherein, when the funding request is for funding, the target information includes the first analysis results of the upstream profession of the target profession. The second acquisition module is used to acquire the input data corresponding to the first analysis task, and at least one set of analysis software corresponding to the first analysis task; wherein, each set of analysis software includes multiple analysis software with coupled analysis relationship, and each analysis software in each set of analysis software realizes coupled analysis by transmitting data through interaction with the nuclear reactor analysis platform; The second acquisition module is further configured to: configure the coupling analysis attributes of each analysis software in each group of analysis software; and configure the coupling analysis calculation process control parameters of each analysis software in each group of analysis software; wherein, the coupling analysis attributes include the input and output parameters of each analysis software participating in the coupling analysis calculation, and the parameter mapping relationship between each analysis software; the coupling analysis calculation process control parameters include at least one of the following: initialization coupling environment parameters, parameter call time step, and coupling analysis calculation convergence condition; the coupling analysis relationship includes the coupling analysis attribute configuration and the coupling analysis calculation process control parameter configuration of each analysis software; The analysis execution module is used to perform analysis and calculation based on the input data and the coupling analysis relationship of each analysis software in each group of analysis software using the at least one set of analysis software to obtain the second analysis result of the first analysis task; The second acquisition module is further configured to: acquire modeling data of the nuclear reactor, wherein the modeling data includes relationships between system components, between control components, and between functional modules, as well as design parameters of the system components, the control components, and the functional modules; generate first input data for each analysis software in each group of analysis software based on the modeling data and input data file templates corresponding to each analysis software in each group of analysis software; or, acquire second input data corresponding to the first analysis task based on the data source transmission definition corresponding to the first analysis task, using any one of copying, referencing, or calling a program function. When the first analysis task includes multiple analysis process tasks corresponding to the first analysis software, the second acquisition module is further configured to: determine the third input data corresponding to the current analysis process task of the first analysis software based on the output data of the previous analysis process task of the first analysis software.

Citation Information

Patent Citations

  • Nuclear fuel performance analysis software integration method and device, terminal and readable storage medium

    CN111580895A

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

    CN113901029A