Method and device for determining a core assembly subchannel, a full-core multi-assembly subchannel
By automatically generating position data of fuel rods and sub-channels, and directly analyzing the relationship between sub-channels and adjacent sub-channels, the high cost and error problems caused by manually dividing the sub-channel area of hexagonal core assembly in the existing technology are solved, and efficient and accurate modeling file generation is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA INSTITUTE OF ATOMIC ENERGY
- Filing Date
- 2022-12-19
- Publication Date
- 2026-07-14
AI Technical Summary
In the core assembly of a metal-cooled fast reactor, existing technologies require manual division of the sub-channel regions of the hexagonal core assembly, resulting in a large workload for modeling, high labor costs, and problems with manual modeling parameter errors and data operation mistakes.
By automatically generating position data of fuel rods and subchannels, the relationship between subchannels and adjacent subchannels can be directly analyzed, a subchannel-adjacent subchannel mapping relationship can be constructed, and a modeling file can be generated, which simplifies the modeling process and improves work efficiency and accuracy.
It reduces human intervention, avoids modeling errors, improves the efficiency and accuracy of generating modeling files for multi-bar bundle core components, and reduces labor costs.
Smart Images

Figure CN115952657B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of this application relate to the field of thermal-hydraulic simulation of nuclear reactors, and more specifically to a method, analysis method and apparatus for determining core component sub-channels and full-core multi-component sub-channels. Background Technology
[0002] The core assemblies and fuel rod arrangements within them of a metal-cooled fast reactor (MCR) significantly impact its thermal-hydraulic performance. Before actually constructing a MCR, simulations are typically performed by inputting the subchannel parameters into a subchannel analysis application. This simulation involves dividing the core assembly into subchannel regions to obtain the parameters to be input. Due to the large number of fuel rods in a pin-by-pin or multi-assembly configuration, the sheer number of subchannels, and the complex relationships between them, dividing the subchannel regions is extremely time-consuming and labor-intensive.
[0003] In the process of dividing the sub-channel regions of a hexagonal core assembly, related technologies typically involve manual analysis of the sub-channels within the core assembly, followed by inputting the sub-channel parameters into the analysis application based on the analysis results. For hexagonal core assemblies with multiple fuel rods or full core assemblies arranged in a hexagonal pattern, this further leads to a massive workload for modeling and high costs for manual modeling.
[0004] Furthermore, subchannel analysis and modeling that rely on manual methods are prone to errors in thermal-hydraulic performance analysis due to inaccuracies in manual modeling parameters or data manipulation mistakes. Summary of the Invention
[0005] In view of the above problems, this application provides a method for determining core component sub-channels and full-core multi-component sub-channels, a method for analyzing core component sub-channels, an apparatus, equipment, a medium, and a computer program product.
[0006] According to a first aspect of this application, a method for determining sub-channels of a reactor core assembly is provided. The core assembly includes multiple fuel rods, sub-channels between the multiple fuel rods, and sub-channels between the multiple fuel rods and the inner wall of the core assembly. The method includes: generating fuel rod position data and sub-channel position data based on the number of fuel rods used to assemble the core assembly; generating a sub-channel-adjacent sub-channel mapping relationship based on the sub-channel position data and the geometric data of the sub-channels, the sub-channel-adjacent sub-channel mapping relationship being used to characterize the positional and distance relationships between sub-channels and adjacent sub-channels; generating a fuel rod-sub-channel mapping relationship based on the fuel rod position data and the sub-channel position data, the fuel rod-sub-channel mapping relationship being used to characterize the corresponding matching relationship between fuel rods and sub-channels; and generating a modeling file corresponding to the core assembly based on the sub-channel-adjacent sub-channel mapping relationship and the fuel rod-sub-channel mapping relationship, the modeling file being used to characterize the arrangement between fuel rods, between sub-channels, and between fuel rods and sub-channels within the core assembly.
[0007] According to a second aspect of this application, a method for determining a multi-component sub-channel within a full-core reactor is provided. The full-core reactor includes multiple core components, comprising: determining the total number of core component layers based on the total number of core components; determining the total number of core component layers based on the total number of core components; after determining the total number of core component layers, determining the starting position of each core component layer based on the number of core component layers, wherein the number of core component layers does not exceed the total number of core component layers; generating core component position data for each core component layer based on the starting position of each core component layer, thereby obtaining core component position data, wherein the starting and ending positions of odd-numbered core component layers coincide; generating a modeling file for each core component based on the number of fuel rods used to assemble each core component, wherein the modeling file for each core component is determined according to the aforementioned method for determining core component sub-channels; and generating a modeling file for the entire core multi-component reactor based on the modeling file for each core component.
[0008] According to a third aspect of this application, a method for analyzing sub-channels of a reactor core assembly is provided, comprising: calling a modeling file and performing sub-channel analysis on the modeling file based on a sub-channel analysis program to obtain analysis results, wherein the modeling file is determined according to the aforementioned method for determining sub-channels of a reactor core assembly or the aforementioned method for determining sub-channels of a multi-component reactor core assembly.
[0009] A fourth aspect of this application provides an apparatus for determining sub-channels of a reactor core assembly. The core assembly includes multiple fuel rods, sub-channels between the multiple fuel rods, and sub-channels between the multiple fuel rods and the core assembly. The apparatus includes: a first generation module for generating fuel rod position data and sub-channel position data based on the number of fuel rods used to assemble the core assembly; a second generation module for generating a sub-channel-adjacent sub-channel mapping relationship based on the sub-channel position data and the geometric data of the sub-channels, the sub-channel-adjacent sub-channel mapping relationship being used to characterize the positional and distance relationships between sub-channels and adjacent sub-channels; a third generation module for generating a fuel rod-sub-channel mapping relationship based on the fuel rod position data and the sub-channel position data, the fuel rod-sub-channel mapping relationship being used to characterize the corresponding matching relationship between fuel rods and sub-channels; and a fourth generation module for generating a modeling file corresponding to the core assembly based on the sub-channel-adjacent sub-channel mapping relationship and the fuel rod-sub-channel mapping relationship, the modeling file being used to characterize the arrangement between fuel rods, between sub-channels, and between fuel rods and sub-channels within the core assembly.
[0010] The fifth aspect of this application provides a device for determining sub-channels of a full-core multi-component reactor, wherein the full-core reactor includes multiple core components. The device includes: a first determining module for determining the total number of core component layers based on the total number of core components; a second determining module for determining the starting position of each core component layer based on the total number of core component layers; a third determining module for generating core component position data for each core component layer based on the starting position of each core component layer, wherein the starting and ending positions of odd-numbered core component layers coincide; and a generating module for generating a modeling file for each core component based on the number of fuel rods used to assemble each core component, wherein the modeling file for each core component is determined according to the aforementioned method for determining core component sub-channels.
[0011] In the process of generating modeling files, this application directly analyzes the relationship between subchannels and adjacent subchannels to construct a subchannel-adjacent subchannel mapping relationship and generate the final modeling file. This eliminates the need for manual analysis of subchannels and generation of modeling files, as well as the need to indirectly construct the subchannel-adjacent subchannel mapping relationship through the fuel rod-subchannel mapping relationship. This improves the efficiency and accuracy of generating modeling files for multi-rod bundle core components, simplifies the process of determining the modeling file for subchannel analysis applications, and enhances modeling efficiency.
[0012] Furthermore, the modeling files generated by this application can be directly called by the subchannel analysis program without the need for manual input of modeling data into the subchannel analysis program, which reduces the degree of human involvement and helps to avoid subchannel analysis errors caused by human input errors. Attached Figure Description
[0013] The above-mentioned contents, other objects, features and advantages of this application will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0014] Figure 1 A flowchart illustrating a method for determining sub-channels of a core assembly according to an embodiment of this application is shown schematically.
[0015] Figure 2 A schematic diagram of a sub-channel of a core assembly according to an embodiment of this application is shown.
[0016] Figure 3 A schematic diagram of fuel rods and sub-channels within a single-cell core assembly according to an embodiment of this application is shown.
[0017] Figure 4 A schematic diagram illustrating the gap and centroid distance between sub-channels according to an embodiment of this application is shown.
[0018] Figure 5 This schematic diagram illustrates the location and numbering of multiple components in a full-core reactor according to an embodiment of this application.
[0019] Figure 6 A schematic diagram of fuel rods and sub-channels within a multi-assembly core according to an embodiment of this application is shown.
[0020] Figure 7 This schematically illustrates a structural block diagram of a device for determining sub-channels of a reactor core assembly according to an embodiment of this application; and
[0021] Figure 8 The diagram schematically illustrates an electronic device suitable for determining core component subchannels, determining full-core multi-component subchannels, or analyzing core component subchannels according to embodiments of this application. Detailed Implementation
[0022] The embodiments of this application will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of this application. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of this application for ease of explanation. However, it will be apparent that one or more embodiments may be implemented without these specific details. Furthermore, descriptions of well-known structures and technologies are omitted in the following description to avoid unnecessarily obscuring the concepts of this application.
[0023] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0024] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0025] Subchannel analysis is an important analytical method for the thermal-hydraulic performance of reactor core assemblies. It is a relatively precise method for calculating the distribution of parameters such as flow rate, temperature, and pressure of the coolant within the reactor core. Before deploying a metal-cooled fast reactor, subchannel analysis is generally used to calculate the parameters of the coolant within the reactor core. Before using subchannel analysis programs to analyze the coolant within the reactor core, the core region needs to be geometrically partitioned in advance, dividing the fuel rods into several interconnected and interacting parallel small channels, i.e., subchannels.
[0026] Compared to the square grid arrangement of traditional thermal neutron reactors, the hexagonal arrangement of the core has advantages such as increasing the fuel volume fraction, reducing the core size, improving the fuel gain ratio, and improving the overall heat transfer characteristics. Therefore, hexagonal core assemblies are generally used in metal-cooled fast reactors (such as sodium-cooled fast neutron reactors or lead-bismuth-cooled fast neutron reactors).
[0027] During the input card preparation stage before subchannel analysis, fuel rods and subchannels need to be numbered separately to establish geometric relationships between fuel rods and subchannels, and between subchannels themselves. Since the number of fuel rods in the subchannel analysis application examples for hexagonal assemblies is relatively small, typically 19, 37, or at most 61, related technologies generally involve manually dividing the subchannels within the hexagonal core assembly and inputting the geometric division results into the subchannel analysis application.
[0028] For hexagonal core assemblies with multiple fuel rods or full-core pin-by-pin arrangements with hexagonal configurations, manually determining the core regions, fuel rod numbers, subchannel numbers, subchannel-to-subchannel and fuel rod-to-subchannel geometric relationships not only results in a massive amount of modeling work and high manual modeling costs, but also leads to errors in thermal-hydraulic performance analysis due to errors in manual modeling parameters or data operation, thereby affecting the layout cost of metal-cooled fast reactors.
[0029] Figure 1 A flowchart illustrating a method for determining sub-channels of a core assembly according to an embodiment of this application is shown schematically.
[0030] like Figure 1 As shown, the method includes operations S110 to S140.
[0031] In operation S110, fuel rod position data and subchannel position data are generated based on the number of fuel rods used to assemble the core assembly.
[0032] According to embodiments of this application, for a single hexagonal core assembly, all fuel rods can be automatically arranged and multiple sub-channels can be generated within the core assembly based on the number of fuel rods used to assemble the core assembly. After the arrangement of fuel rods and sub-channels is completed, the fuel rods and sub-channels can be numbered according to their positions within the core assembly.
[0033] Specifically, the arrangement of fuel rods within the core assembly is determined based on the number of fuel rods. Then, starting from the fuel rod at the very center of the core assembly, fuel rod position data is generated layer by layer clockwise, based on the number of fuel rods and their positions within the core assembly.
[0034] Since multiple sub-channels are formed between fuel rods and between fuel rods and the inner wall of the core assembly while the fuel rods are arranged in the core assembly, the sub-channel position data can be generated clockwise layer by layer based on the position data of the sub-channels within the core assembly while numbering the fuel rods.
[0035] According to embodiments of this application, both fuel rod position data and sub-channel position data are stored in the form of a three-dimensional array. The three parameters of the three-dimensional array are the hierarchical data within the core assembly, the azimuth data, and the arrangement data along each side of the core assembly.
[0036] Specifically, the fuel rod position data is IROD(I,S,N), where N is the layer number of the fuel rod (layer data), S is the sector of the fuel rod (azimuth data), and I is the sequence number of the fuel rod on a certain side of the hexagonal core assembly (arrangement data on each side of the core assembly).
[0037] Similarly, the subchannel location data is J(I,S,N), where N is the level of the subchannel, S is the sector of the subchannel, and I is the sequence number of the subchannel on a certain side of the hexagonal core assembly.
[0038] The first sector of the subchannel position data and fuel rod position data starts at 11 o'clock and ends at 1 o'clock; the second sector starts at 1 o'clock and ends at 3 o'clock, and so on. The core assembly includes a total of six sectors.
[0039] For example, after determining the storage address based on the fuel rod position data IROD(4,1,3) of fuel rod A, the storage address includes the specific position parameters of fuel rod A, such as I=4, S=1, N=3; it also includes the fuel rod number of fuel rod A, IROD(4,1,3)=22.
[0040] Similarly, after determining the storage address based on the sub-channel position data J(2,2,3) of sub-channel B, the storage address includes the specific position parameters of sub-channel B, such as I=2, S=2, N=3, and also the sub-channel number J(2,2,3)=31 of sub-channel B.
[0041] Figure 2 A schematic diagram of a subchannel of a core assembly according to an embodiment of this application is shown.
[0042] like Figure 2 As shown, the core assembly is a hexagonal core assembly, and a single core assembly box includes fuel rods 1, sidewalls 2 of the core assembly box, central sub-channels 3, edge sub-channels 4 and corner sub-channels 5.
[0043] The three fuel rods form a central sub-channel, the two fuel rods and one sidewall of the core assembly box form an edge sub-channel, and the two sidewalls of one fuel rod box and core assembly box form a corner sub-channel.
[0044] In operation S120, a sub-channel-adjacent sub-channel mapping relationship is generated based on the sub-channel position data and the sub-channel geometric data.
[0045] According to embodiments of this application, the sub-channel-adjacent sub-channel mapping relationship is used to characterize the positional and distance relationships between a sub-channel and its adjacent sub-channels.
[0046] Specifically, after generating subchannel location data, the positional and distance relationships between one subchannel and multiple subchannels can be determined based on this data, thus establishing a mapping relationship between one subchannel and its adjacent subchannels. After completing the analysis of all subchannels within the core assembly, a subchannel-adjacent subchannel mapping relationship is generated.
[0047] Since sub-channel types include center sub-channels, edge sub-channels, and corner sub-channels, the sub-channel-adjacent sub-channel mapping relationship includes various connection types, such as center sub-channel connected to adjacent center sub-channels, center sub-channel connected to adjacent edge sub-channels, edge sub-channel connected to adjacent edge sub-channels, and edge sub-channel connected to adjacent corner sub-channels.
[0048] According to embodiments of this application, the geometric data of the subchannel includes the flow cross-sectional area, thermal perimeter, and wet perimeter of the subchannel.
[0049] In operation S130, a fuel rod-subchannel mapping relationship is generated based on the fuel rod position data and subchannel position data.
[0050] According to embodiments of this application, after generating fuel rod position data and sub-channel position data, the positions of the fuel rods and sub-channels within the core assembly can be determined, thereby establishing a mapping relationship between the fuel rods and sub-channels based on their positions. The fuel rod-sub-channel mapping relationship is used to characterize the corresponding matching relationship between fuel rods and sub-channels.
[0051] Specifically, different sub-channel types correspond to different fuel rod-sub-channel mapping relationships. For example, center sub-channels at different locations correspond to different numbers of fuel rods, and edge sub-channels at different locations correspond to different numbers of fuel rods.
[0052] In operation S140, a modeling file corresponding to the core assembly is generated based on the sub-channel-adjacent sub-channel mapping relationship and the fuel rod-sub-channel mapping relationship. The modeling file is used to characterize the arrangement between fuel rods, between sub-channels, and between fuel rods and sub-channels within the core assembly.
[0053] According to embodiments of this application, after determining the subchannel-adjacent subchannel mapping relationship and the fuel rod-subchannel mapping relationship, a modeling file for inputting into the subchannel analysis program can be generated. For example, the subchannel-adjacent subchannel mapping relationship and the fuel rod-subchannel mapping relationship can be combined with other parameters to form an .xls file.
[0054] According to embodiments of this application, the modeling file may include multiple data tables for storing various types of modeling data. For example, data table A includes a sub-channel field, an adjacent sub-channel field, and an adjacent fuel rod field, which are used to store sub-channel position data, sub-channel position data of at least one adjacent sub-channel adjacent to the sub-channel, and fuel rod position information of at least one adjacent fuel rod adjacent to the sub-channel, respectively.
[0055] In the process of generating modeling files, this application directly analyzes the relationship between subchannels and adjacent subchannels to construct a subchannel-adjacent subchannel mapping relationship and generate the final modeling file. This eliminates the need for manual analysis of subchannels and generation of modeling files, as well as the need to indirectly construct the subchannel-adjacent subchannel mapping relationship through the fuel rod-subchannel mapping relationship. This improves the efficiency and accuracy of generating modeling files for multi-rod bundle core components and simplifies the process of determining the modeling file for subchannel analysis applications, thereby increasing modeling efficiency.
[0056] Furthermore, the modeling files generated by this application can be directly called by the subchannel analysis program without the need for manual input of modeling data into the subchannel analysis program, which reduces the degree of human involvement and helps to avoid subchannel analysis errors caused by human input errors.
[0057] According to an embodiment of this application, a sub-channel-adjacent sub-channel mapping relationship is generated based on sub-channel position data and geometric data, including: determining K adjacent sub-channels connected to the current sub-channel and their sub-channel position data based on the sub-channel type and sub-channel position data of the current sub-channel, where 1≤K≤3, and the sub-channel types include center sub-channels, edge sub-channels, and corner sub-channels; obtaining distance parameters between the current sub-channel and the K adjacent sub-channels based on the sub-channel types of the current sub-channel and the K adjacent sub-channels; and generating a sub-channel-adjacent sub-channel mapping relationship based on the geometric data of the current sub-channel, the distance parameters, and the sub-channel position data of the current sub-channel and the K adjacent sub-channels.
[0058] According to embodiments of this application, multiple locations and types of current sub-channels correspond to multiple numbers of adjacent sub-channels. Specifically, the number of adjacent sub-channels corresponding to the current sub-channel is determined by invoking a number determination rule corresponding to the sub-channel type.
[0059] After determining the number of adjacent sub-channels, the adjacent sub-channels are determined based on the sub-channel position data of the current sub-channel. Specifically, the sub-channel position data of adjacent sub-channels can be determined based on the sub-channel number, layer data, azimuth data, and arrangement data in the sub-channel position data of the current sub-channel.
[0060] Since each subchannel uniquely corresponds to a subchannel position data, such as a subchannel number or a unique position determined by hierarchical data, azimuth data, and arrangement data, after determining the number of adjacent subchannels corresponding to the current subchannel according to the number determination rules, K adjacent subchannels can be determined based on the subchannel position data of the current subchannel.
[0061] According to an embodiment of this application, after determining K adjacent sub-channels, the connection type between the current sub-channel and the K adjacent sub-channels can be determined based on the sub-channel types of the current sub-channel and the K adjacent sub-channels, thereby obtaining the distance parameter corresponding to the connection type. Combining the geometric data of the current sub-channel, the distance parameter, and the sub-channel position data of the current sub-channel and the K adjacent sub-channels, a sub-channel-adjacent sub-channel mapping relationship is generated.
[0062] According to an embodiment of this application, the generated sub-channel-adjacent sub-channel mapping relationship includes the sub-channel position data, geometric data, position data of adjacent sub-channels adjacent to the sub-channel, and the aforementioned distance parameters of all sub-channels within the core assembly.
[0063] In the process of generating the sub-channel-adjacent channel mapping relationship, the sub-channel number, the geometric data of the sub-channel (area A, wet perimeter PW, thermal perimeter PH), the adjacent sub-channel number, the gap S between the sub-channel and the adjacent sub-channel, and the centroid distance DIST between the sub-channel and the adjacent sub-channel can be output in the order of processing.
[0064] For adjacent sub-channels M and N, during the process of establishing the sub-channel-adjacent sub-channel mapping relationship, since the adjacent sub-channels of sub-channel M include sub-channel N, and the adjacent sub-channels of sub-channel N include sub-channel M, the mapping relationship of adjacent sub-channels is repeatedly calculated.
[0065] This application utilizes the location of the subchannel in the core assembly and the subchannel type to determine the number of adjacent subchannels and the location data of adjacent subchannels, thereby determining K adjacent subchannels; then, by combining the geometric data and distance parameters of the current subchannel, and the subchannel location data of the current subchannel and the K adjacent subchannels, a subchannel-adjacent subchannel mapping relationship is generated, avoiding the situation where the modeling file is incorrect due to repeated calculation of adjacent subchannels.
[0066] Furthermore, this application analyzes the relationship and number of connections between sub-channels and adjacent sub-channels by sub-channel type analysis, and accurately obtains the distance information between sub-channels and adjacent sub-channels by combining sub-channel type, ensuring simple and convenient generation of modeling files without manual operation and reducing human intervention.
[0067] According to an embodiment of this application, determining K adjacent sub-channels connected to the current sub-channel and their respective sub-channel position data based on the sub-channel type and sub-channel position data of the current sub-channel includes: if the sub-channel type of the current sub-channel is determined to be a center sub-channel, invoking a first number determination rule, which is used to determine the number of adjacent sub-channels connected to the center sub-channel; if the sub-channel type of the current sub-channel is determined to be an edge sub-channel, invoking a second number determination rule, which is used to determine the number of adjacent sub-channels connected to the edge sub-channel; using the first or second number determination rule, determining the number of adjacent sub-channels connected to the current sub-channel based on the sub-channel position data of the current sub-channel; and determining K adjacent sub-channels and their respective sub-channel position data based on the sub-channel number of the current sub-channel and the number of adjacent sub-channels.
[0068] According to embodiments of this application, such as Figure 2 As shown, a central sub-channel can be adjacent to other central sub-channels or to edge sub-channels. Based on the position data of the central sub-channels, they are divided into outermost central sub-channels and non-outermost central sub-channels. Correspondingly, the first number determination rule can include a first number determination sub-rule and a second number determination sub-rule. The first number determination sub-rule is used to determine the number of adjacent sub-channels of the non-outermost central sub-channels, and the second number determination sub-rule is used to determine the number of adjacent sub-channels of the outermost central sub-channel.
[0069] Since corner channels are located only at the six corners of the hexagonal core assembly, when the current sub-channel is an edge sub-channel, the sub-channel-adjacent sub-channel mapping relationship, including the corner sub-channel, can be established through the connection type of edge sub-channel-corner sub-channel.
[0070] According to an embodiment of this application, after determining the first number determination rule and the second number determination rule corresponding to the center sub-channel and the side sub-channel respectively, K adjacent sub-channels and their position data can be determined by calling the first number determination rule or the second number determination rule and combining the current position number of the sub-channel.
[0071] Due to different sub-channel types, the connection types between the same sub-channel and multiple adjacent sub-channels may be different, and the distance parameters within the sub-channel-adjacent sub-channel mapping relationship may also be different.
[0072] This application determines the number of adjacent sub-channels based on the sub-channel type, ensuring that the generated modeling file can intuitively represent the specific connection relationship between sub-channels and the positional connection relationship between different types.
[0073] According to embodiments of this application, the subchannel location data further includes hierarchical data of the subchannel within the core assembly, azimuth data, and arrangement data of the subchannel on each side of the core assembly.
[0074] According to an embodiment of this application, the sub-channel-adjacent sub-channel mapping relationship is stored in the terminal device in the form of a two-dimensional array ICON(K,J). At the storage address corresponding to the two-dimensional array, the ICON numbers of the adjacent sub-channels adjacent to sub-channel J and the adjacent sub-channel ICON belonging to the Kth adjacent sub-channel of the current sub-channel J are stored.
[0075] According to an embodiment of this application, when the current sub-channel is determined to be the central sub-channel, the number of adjacent sub-channels is determined by invoking a first number determination rule. Using the first number determination rule, the number of adjacent sub-channels connected to the current sub-channel is determined based on the sub-channel position data of the current sub-channel; including:
[0076] Based on the current sub-channel's hierarchical data, azimuth data, and arrangement data, if the central sub-channel is determined to be the last sub-channel of the current level, the number of adjacent sub-channels is the first preset number.
[0077] If the sum of the sub-channel number and azimuth data of the central sub-channel is an odd number, the number of adjacent sub-channels is the first preset number.
[0078] If the sum of the sub-channel number and azimuth data of the central sub-channel is even, the number of adjacent sub-channels is the second preset number.
[0079] If the central sub-channel is determined to be the first sub-channel of the current level, the number of adjacent sub-channels is the third preset number.
[0080] According to an embodiment of this application, the central sub-channel includes an outermost central sub-channel and non-outermost central sub-channels.
[0081] According to an embodiment of this application, the sub-channel position data J(I,S,N) includes azimuth data S, sub-channel level data N, arrangement data I on each edge, and sub-channel number J. The current sub-channel's level data N determines whether it is located on the outermost layer, and the arrangement data I and azimuth data S determine whether it is located as the first or last sub-channel of each layer.
[0082] According to an embodiment of this application, the total number of layers (NRC) of the central subchannel can be determined based on the number of fuel rods used to assemble the reactor core.
[0083] The process of determining the adjacent sub-channels of non-outermost center sub-channels (N≠NRC) includes: dividing the center sub-channels into four categories according to the number of adjacent sub-channels and sub-channel position data: ① The first sub-channel of each layer of center sub-channels, with the number of adjacent sub-channels determined as the third preset number, i.e., 3; ② The last sub-channel of each layer of center sub-channels, with the number of adjacent sub-channels determined as the first preset number, i.e., 1; ③ The other channels of each layer of center sub-channels, where the sum of the sub-channel number J and the azimuth data S is even, with the number of adjacent sub-channels determined as the second preset number, i.e., 2; ④ The other channels of each layer of center sub-channels, where the sum of the sub-channel number J and the azimuth data S is odd, with the number of adjacent sub-channels determined as the first preset number, i.e., 1.
[0084] Figure 3 A schematic diagram of fuel rods and sub-channels within a single-cell core assembly according to an embodiment of this application is shown.
[0085] For example, such as Figure 3 As shown, for a core assembly with 61 fuel rods, for the first subchannel that is not the outermost central subchannel, such as J(1,1,3)=25, the first data determination rule is called to determine that the number of adjacent subchannels of this subchannel is 3. Then the subchannel-adjacent subchannel mapping relationship satisfies: ICON(1,25)=26, ICON(2,25)=54, ICON(3,25)=56.
[0086] For example, for the last sub-channel that is not the outermost center sub-channel, such as J(5,6,3)=54, the first data determination rule is called to determine that the number of adjacent sub-channels of this sub-channel is 1. Then the sub-channel-adjacent sub-channel mapping relationship satisfies: ICON(1,54)=95.
[0087] For subchannels other than the outermost center subchannel, if the sum of subchannel number J and azimuth data S is even, there are 2 adjacent subchannels. For example, for subchannel J(3,2,2)=12, the sum of subchannel number 12 and azimuth data 2 is even, and the number of adjacent subchannels is determined to be 2. Then the subchannel-adjacent subchannel mapping relationship satisfies: ICON(1,12)=13, ICON(3,12)=33.
[0088] For other subchannels that are not the outer center subchannel, if the sum of the subchannel number J and the azimuth data S is odd, there is 1 adjacent subchannel. For example, for subchannel J(2,3,2)=14, the sum of the subchannel number 14 and the azimuth data 3 is odd, and the number of adjacent subchannels is determined to be 1. Then the subchannel-adjacent subchannel mapping relationship satisfies: ICON(1,14)=15.
[0089] The process of determining the adjacent sub-channels of the outermost (N=NRC) center sub-channel includes: classifying the center sub-channels into four categories according to the number and position data of the adjacent sub-channels: ① The first sub-channel of the outermost center sub-channel, with the number of adjacent sub-channels determined as the third preset number, i.e., 3; ② The last sub-channel of the outermost center sub-channel, with the number of adjacent sub-channels determined as the first preset number, i.e., 1; ③ For the other channels of the outermost center sub-channel, if the sum of the sub-channel number J and the azimuth data S is even (ITYPE=1), the number of adjacent sub-channels is determined as the second preset number, i.e., 2; ④ For the other channels of the center sub-channel of this layer, if the sum of the sub-channel number J and the azimuth number S is odd (ITYPE=2), the number of adjacent sub-channels is determined as the first preset number, i.e., 1.
[0090] For example, for the first sub-channel J(1,1,4)=55 of the outermost central sub-channel, the first data determination rule is called to determine the number of adjacent sub-channels as 3, and the numbers of the 3 adjacent sub-channels are 56, 96, and 97 respectively.
[0091] For the last sub-channel J(7,6,4)=96 of the outermost central sub-channel, the number of adjacent sub-channels is 1, and its adjacent sub-channel number is 120. Then the sub-channel-adjacent sub-channel mapping relationship satisfies: ICON(1,96)=120.
[0092] For the other central sub-channels of the outermost central sub-channel, such as J(5,2,4)=66, the sum of the sub-channel number 66 and the azimuth data 2 is even, and the number of adjacent sub-channels is 2. Then the sub-channel-adjacent sub-channel mapping relationship satisfies: ICON(1,66)=67, ICON(2,66)=103.
[0093] For the other central sub-channels of the outermost central sub-channel, such as J(4,2,4)=65, the sum of the sub-channel number 65 and the azimuth data 2 is odd, and the number of adjacent sub-channels is 1, then the adjacent sub-channel number is 66.
[0094] According to the embodiments of this application, the rules for determining the number of adjacent sub-channels of the outermost center sub-channel and the non-outermost center sub-channel are similar, but the types of adjacent sub-channels are different. The number of adjacent sub-channels can be determined according to the first number determination rule, and the number of adjacent sub-channels can also be determined according to different sub-rules in the first number determination rule.
[0095] According to an embodiment of this application, when the current sub-channel is determined to be an edge sub-channel, the number of adjacent sub-channels is determined by invoking a second number determination rule. Using the second number determination rule, the number of adjacent sub-channels connected to the current sub-channel is determined based on the current sub-channel's hierarchy data, azimuth data, arrangement data, and sub-channel number, including:
[0096] Based on the hierarchical data, azimuth data, and arrangement data, when the edge sub-channel is determined to be the first sub-channel of the current level, the number of adjacent sub-channels is the second preset number.
[0097] If the edge sub-channel is determined to be a non-first sub-channel of the current level, the number of adjacent sub-channels is the first preset number.
[0098] Specifically, for the outermost edge sub-channels, based on the number of adjacent sub-channels and their position data, the edge sub-channels can be divided into four categories: ① The first sub-channel on each edge, I=1, S=1,2,...,6, with the number of adjacent sub-channels of the current sub-channel determined as the second preset number, i.e., 2; ② The last sub-channel on each edge, but not the last edge sub-channel, I=NRC, S≠6, with the number of adjacent sub-channels of the current sub-channel determined as the first preset number, i.e., 1; ③ The last sub-channel, I=NRC, S=6, with the number of adjacent sub-channels of the current sub-channel determined as the first preset number, i.e., 1; ④ Other edge sub-channels, not the first or last edge sub-channel of a certain edge, I≠1 or NRC, with the number of adjacent sub-channels of the current sub-channel determined as the first preset number, i.e., 1.
[0099] like Figure 3 As shown, for the outermost edge sub-channel 101, the second data determination rule is invoked to determine the number of adjacent sub-channels as 2. The connection types of edge sub-channels include edge sub-channel-edge sub-channel and edge sub-channel-corner sub-channel. Based on the azimuth data 2 and sorting data 1 of edge sub-channel 101, the edge sub-channel is determined to be the first edge sub-channel of a certain side. Thus, the sub-channel numbers of the adjacent sub-channels of edge sub-channel 101 are determined to be 102 and 122, respectively.
[0100] For the last edge sub-channel of each sector, I = NRC, S ≠ 6, and the number of adjacent sub-channels is 1. For example, for edge sub-channel 104, the sub-channel-adjacent sub-channel mapping relationship satisfies: ICON(1,104) = 123.
[0101] This application improves the execution rules for determining the number of adjacent sub-channels by determining the number of adjacent sub-channels based on the sub-channel type, ensuring error-free execution logic and reducing the problem of repeated sub-channel division caused by manual division.
[0102] According to an embodiment of this application, the distance parameters include the gap between the sub-channel and K adjacent sub-channels and the centroid distance.
[0103] Figure 4 A schematic diagram illustrating the gaps and centroid distances between subchannels according to an embodiment of this application is provided.
[0104] like Figure 4 As shown, the centroid distance DIST between sub-channels refers to the distance between the centroids of two sub-channels, and the gap S between sub-channels is defined as the length of the adjacent sides of two adjacent sub-channels.
[0105] Based on the subchannel types of the current subchannel and K adjacent subchannels, obtain the distance parameters between the current subchannel and the K adjacent subchannels, including: determining the connection type of the subchannel and adjacent subchannels based on the subchannel types of the current subchannel and K adjacent subchannels; and obtaining the gap and centroid distance corresponding to the connection type based on the connection type.
[0106] According to embodiments of this application, when subchannels of different types are connected, the connection types in the subchannel-adjacent subchannel mapping relationship are different, and the corresponding distance parameters are also different. The connection types of the subchannel-adjacent subchannel mapping relationship include: center subchannel-center subchannel connection, center subchannel-edge subchannel connection, edge subchannel-edge subchannel connection, and edge subchannel-corner subchannel connection.
[0107] Before obtaining the subchannel gaps and centroid distances corresponding to multiple connection types, preset functions can be called to process the size parameters of the core assembly to be assembled, the outer diameter parameters of the fuel rods, and the spacing between the fuel rods.
[0108] For example, the size parameter is represented by the inner side-to-side distance H of the core assembly, the outer diameter parameter of the fuel rod is represented by D, and the rod spacing is represented by P.
[0109] Specifically, the gap S(1) between the central sub-channels and the centroid distance DIST(1) satisfy the following conditions:
[0110] The gap S(2) between the central sub-channel and the edge sub-channel and the centroid distance DIST(2) satisfy the following:
[0111] The gap S(3) between the sub-channels and the centroid distance DIST(3) satisfy the following conditions:
[0112] The gap S(4) between the edge sub-channel and the corner sub-channel and the centroid distance DIST(4) satisfy the following:
[0113] According to an embodiment of this application, obtaining the gap and centroid distance corresponding to the connection type specifically includes: obtaining the size parameters, outer diameter parameters and bar spacing input by the user, and matching the size parameters, outer diameter parameters and bar spacing with the data in the database.
[0114] If it is determined that there are parameters in the terminal device that correspond to the above-mentioned size parameters, outer diameter parameters and bar spacing, the gap and centroid distance of the four connection types are obtained from the preset address.
[0115] If it is determined that there are no parameters in the terminal device corresponding to the above-mentioned size parameters, outer diameter parameters, and bar spacing, the preset function corresponding to the connection type is called, and the gap and centroid distance corresponding to the center sub-channel-center sub-channel, center sub-channel-side sub-channel, side sub-channel-side sub-channel connection, and side sub-channel-corner sub-channel connection are calculated using the input size parameters, outer diameter parameters, and bar spacing.
[0116] According to embodiments of this application, the gaps and centroid distances of the four connection types are stored in the terminal device in the form of a one-dimensional matrix.
[0117] This application determines the connection type between sub-channels by sub-channel type and obtains the distance parameter corresponding to the connection type, which further strengthens the type connection relationship and position parameter between sub-channels and helps to reduce the subsequent calculation process.
[0118] According to embodiments of this application, the geometric data includes the area, wetted perimeter, and thermal perimeter of the sub-channel. The geometric data of the sub-channel can be directly obtained from the terminal device.
[0119] Specifically, before generating the subchannel-adjacent subchannel mapping relationship based on the subchannel number and subchannel geometry data, the process includes: obtaining the size parameters of the core assembly to be assembled, the outer diameter parameters of the fuel rods, and the spacing between the fuel rods; and calculating the area, wetted perimeter, and thermal perimeter of the current subchannel based on the subchannel type, size parameters, outer diameter parameters, spacing, and number of fuel rods.
[0120] According to embodiments of this application, the parameters required to calculate the geometric data of different sub-channel types are different. Before calculating the area, wetted perimeter, and thermal perimeter of the current sub-channel, the parameters required for calculating the geometric data are determined based on the sub-channel type of the current sub-channel. Then, the corresponding calculation function is called according to the sub-channel type to calculate the area, wetted perimeter, and thermal perimeter of the current sub-channel.
[0121] After numbering the subchannels and fuel rods, this application obtains multiple input parameters based on the subchannel type, and then calculates the geometric parameters of subchannels at different locations and of different types. This simplifies the steps of calculating the necessary parameters in the modeling file and helps improve the efficiency of subchannel analysis.
[0122] According to embodiments of this application, calculating the area, wetted perimeter, and thermal perimeter of the current sub-channel includes:
[0123] Given that the current subchannel type is determined to be a central subchannel, the area, wetted perimeter, and thermal perimeter of the central subchannel are calculated based on the bar spacing and outer diameter parameters. Specifically, the process of calculating the area A(1), wetted perimeter PW(1), and thermal perimeter PH(1) of the central subchannel satisfies:
[0124] Central sub-channel area:
[0125] Central sub-channel wet perimeter:
[0126] Central sub-channel hot cycle:
[0127] Given that the current subchannel type is determined to be an edge subchannel, the area, wetted perimeter, and thermal perimeter of the edge subchannel are calculated based on the bar spacing, outer diameter parameters, and the gap between edge subchannels. Specifically, the process of calculating the area A(2), wetted perimeter PW(2), and thermal perimeter PH(2) of the edge subchannel satisfies:
[0128] Side channel area:
[0129] Edge channel wet perimeter:
[0130] Edge channel hot cycle:
[0131] Where S(3) is the gap between the edge sub-channels.
[0132] Given that the current subchannel type is determined to be a corner subchannel, the area, wetted perimeter, and thermal perimeter of the corner subchannel are calculated based on the rod spacing, outer diameter parameters, gap between side subchannels, dimensional parameters, and number of fuel rods. Specifically, the process of calculating the area A(3), wetted perimeter PW(3), and thermal perimeter PH(3) of the side subchannel satisfies:
[0133] Slot channel area:
[0134] Slot channel wet perimeter:
[0135] Slot channel hot cycle:
[0136] Where S(3) is the gap between the edge sub-channels.
[0137] According to embodiments of this application, during the calculation of the geometric data of the sub-channel, the outer diameter parameter D of the fuel rod can also be used to calculate the rod radius and the area A of a single fuel rod. rod The process of calculating the area of the fuel rods satisfies:
[0138] According to an embodiment of this application, after determining the sub-channel position data and fuel rod position data within the core assembly, fuel rod-sub-channel position data can be generated based on the sub-channel position data and fuel rod position data.
[0139] Specifically, based on the subchannel type of the current subchannel, determine the M surrounding fuel rods constituting the current subchannel, where 1≤M≤3; based on the fuel rod position data of the M surrounding fuel rods and the subchannel position data of the current subchannel, generate the fuel rod-subchannel mapping relationship.
[0140] In constructing the fuel rod-subchannel mapping relationship, the fuel rods surrounding the subchannel are determined based on the subchannel location data. Since a subchannel consists of a maximum of 3 fuel rods, the number of fuel rods surrounding the subchannel is greater than or equal to 1 and less than or equal to 3.
[0141] Both subchannel position data and fuel rod position data include numbering, hierarchical data, azimuth data, and arrangement data. By comparing the hierarchical data, azimuth data, and arrangement data in the subchannel position data and fuel rod position data, or by comparing the numbering between subchannels and fuel rods, the fuel rod-subchannel mapping relationship can be determined.
[0142] This application determines the surrounding fuel rods that constitute a subchannel by subchannel type, so that the generated fuel rod-subchannel mapping relationship includes the subchannel type, which helps to more intuitively reflect the characteristics of the subchannel in the modeling file.
[0143] According to an embodiment of this application, based on the subchannel type of the current subchannel, M surrounding fuel rods constituting the current subchannel are determined, including:
[0144] If the current subchannel is determined to be a central subchannel and the sum of the subchannel number and azimuth data is even, then according to the first mapping rule, M surrounding fuel rods corresponding to the current subchannel are determined, where M = 3.
[0145] Since the central subchannel consists of three fuel rods, the number of surrounding fuel rods can be determined to be 3 if the subchannel type is identified as a central subchannel. After determining the number of surrounding fuel rods, the positions of the three surrounding fuel rods are determined based on the subchannel number and azimuth data, generating a fuel rod-subchannel mapping relationship.
[0146] According to embodiments of this application, the fuel rod-subchannel mapping relationship is stored in the terminal device in the form of a two-dimensional array. For example, for subchannel number J, the established fuel rod-subchannel mapping relationship is represented as ICROD(K,J), K=1,2,3, where K represents the Kth fuel rod surrounding subchannel J.
[0147] Specifically, when the sum of subchannel number J and azimuth data S is even (ITYPE = 1), the fuel rod-subchannel mapping relationship determined according to the first mapping rule satisfies:
[0148] I² = II / 2 (rounding operation)
[0149] ICROD(1,J)=IROD(I2,S,N),
[0150] ICROD(2,J)=IROD(I2,S,N+1),
[0151] ICROD(3,J)=IROD(I2+1,S,N+1).
[0152] For example, such as Figure 3 As shown, taking a fuel rod count of 61 as an example. For the central subchannel J(1,2,2) = 10, the sum of subchannel number 10 and azimuth data 2 is even, I2 = II / 2, at this time I2 = 1, and the determined position data of the three surrounding fuel rods satisfy:
[0153] ICROD(1,10)=IROD(1,2,2)=3,
[0154] ICROD(2,10)=IROD(1,2,3)=10,
[0155] ICROD(3,10)=IROD(2,2,3)=11.
[0156] If the current subchannel is determined to be a central subchannel and the sum of the subchannel number and azimuth data is odd, then according to the second mapping rule, M surrounding fuel rods corresponding to the current subchannel are determined, where M = 3.
[0157] Specifically, when the sum of the central subchannel number J and the azimuth data S is odd (ITYPE = 2), the fuel rod-subchannel mapping relationship determined according to the second mapping rule satisfies:
[0158] I² = I / 2 (integer operation)
[0159] ICROD(1,J)=IROD(I2,S,N),
[0160] ICROD(2,J)=IROD(I2+1,S,N),
[0161] ICROD(3,J)=IROD(I2+1,S,N+1).
[0162] According to an embodiment of this application, the central subchannel occupies 1 / 6 of the circumferential share of the fuel rod. During the generation of the fuel rod-subchannel mapping relationship, the circumferential share of different subchannel types can be output in the form of a data table.
[0163] For example, for the central subchannel J(2,2,4)=63, the sum of the subchannel number 63 and the azimuth data 2 is even, then I2=1, and the determined position data of the three surrounding fuel rods satisfy:
[0164] ICROD(1,63)=IROD(1,2,4)=23,
[0165] ICROD(2,63)=IROD(2,2,4)=24,
[0166] ICROD(3,63)=IROD(2,2,5)=43.
[0167] Given that the subchannel type is determined to be an edge subchannel, according to the third mapping rule, M surrounding fuel rods corresponding to the current subchannel are determined, where M = 2. The fuel rod-subchannel mapping relationship determined according to the third mapping rule satisfies:
[0168] ICROD(1,J)=IROD(I,S,NR),
[0169] ICROD(2,J)=IROD(I+1,S,NR).
[0170] In this context, the circumferential share of the fuel rods by the edge sub-channels is 1 / 4, and NR represents the total number of fuel rod layers.
[0171] For example, for side sub-channel 99, the position data of the two surrounding fuel rods determined by I=3, S=1, NR=5 satisfy:
[0172] ICROD(1,99)=IROD(3,1,5)=40,
[0173] ICROD(2,99)=IROD(4,1,5)=41.
[0174] Given that the subchannel type is determined to be a corner subchannel, according to the fourth mapping rule, M surrounding fuel rods corresponding to the current subchannel are determined, where M = 1. The fuel rod-subchannel mapping relationship determined according to the fourth mapping rule satisfies: ICROD(1,J) = IROD(1,S,NR).
[0175] Of these, the corner channel occupies 1 / 6 of the circumferential portion of the fuel rod.
[0176] For example, for corner channel 123, with I=5, S=3, NR=5, the determined position data of the two surrounding fuel rods satisfy:
[0177] ICROD(1,123)=IROD(1,3,5)=46.
[0178] According to an embodiment of this application, after generating the fuel rod-subchannel mapping relationship, the fuel rod number, the adjacent subchannel number, and the circumferential share of the fuel rod occupied by the subchannel can be output sequentially.
[0179] This application determines the number of fuel rods surrounding a subchannel by combining the subchannel type. Based on the subchannel's azimuth angle, number, and other positional data, it establishes a fuel rod-subchannel mapping relationship that includes the number of subchannels and surrounding fuel rods, as well as the positional relationship of the surrounding fuel rods. The execution logic is tight, which helps to reduce the problem of repeated subchannel division caused by manual division.
[0180] According to embodiments of this application, generating fuel rod position data based on the number of fuel rods includes:
[0181] The total number of fuel rod layers is determined based on the number of fuel rods.
[0182] After determining the total number of fuel rod layers, the starting position of each fuel rod layer is determined based on the number of fuel rod layers, wherein the number of layers in each fuel rod layer does not exceed the total number of fuel rod layers;
[0183] Based on the starting position of each fuel rod layer, fuel rod position data for each fuel rod layer is generated, resulting in fuel rod position data where the starting and ending positions of each fuel rod layer coincide.
[0184] Specifically, the total number of fuel rod layers NR is determined based on the input number of fuel rods NROD. The starting position number NSTR(N) of each fuel rod is determined based on the layer number N (1≤N≤NR). The starting position of the fuel rod is oriented at the 11 o'clock position and numbered clockwise, resulting in a total of 6 sectors.
[0185] Then, based on the starting position number of each fuel rod layer, the fuel rods are numbered according to sector S (1≤S≤6) and the sequence number I (1≤I≤N) on each edge. This yields the fuel rod position data for all fuel rods, including fuel rod number, layer data, azimuth data, and sorting data.
[0186] For the last fuel rod position on each layer of fuel rods, the fuel rod number is consistent with the initial fuel rod number, that is: when I = N and S = 6, IROD(I,S,N) = NSTR(N).
[0187] According to an embodiment of this application, the number of fuel rods on each side of the core assembly is equal to the number of layers of the current fuel rods. For example, the second layer of fuel rods includes 2 fuel rods on each side.
[0188] For example, taking a fuel rod count of NROD = 61 as an example, the number of fuel rod layers NR = 5 is determined based on the number of fuel rods, and the number of fuel rod layers N can be 1, 2, 3, 4, or 5. Accordingly, according to the above fuel rod numbering rules, the starting rod number of each layer is determined to be 1, 2, 8, 20, or 38.
[0189] After determining the starting position number of each fuel bar, the fuel bars are numbered sequentially. For example, the third fuel bar in the first sector of the fourth layer (i.e., N=4, S=1, I=3) is numbered as: IROD(3,1,4)=22.
[0190] This application can determine the positional relationship of fuel rods within a core assembly simply by counting the number of fuel rods, eliminating the need for numbering fuel rods using multiple complex parameters. Furthermore, by aligning the start and end positions of each layer of fuel rods, the accuracy of the numbering is ensured.
[0191] According to embodiments of this application, fuel rod position data and sub-channel position data are generated based on the number of fuel rods in the core assembly to be assembled, and the method further includes:
[0192] The total number of fuel rod layers is determined based on the number of fuel rods.
[0193] Based on the total number of fuel rod layers, determine the sub-channel position data and the total number of central sub-channels;
[0194] Based on the total number of central sub-channels and the total number of fuel rod layers, determine the sub-channel position data and the total number of side sub-channels;
[0195] Based on the total number of central sub-channels, the total number of side sub-channels, and the total number of fuel rod layers, determine the sub-channel position data and the total number of corner sub-channels.
[0196] Specifically, the sub-channels are numbered similarly to the fuel rods, such as J(I,S,N), and the size of the array J(I,S,N) is NRC×6×NCS. The azimuth data S satisfies: 1≤S≤6.
[0197] If the total number of subchannel layers is NRC, then the range of the number of subchannel layers N is: 1 ≤ N ≤ NRC. For a subchannel with N layers, the number of subchannels on each edge is NCS, then the range of I is: 1 ≤ I ≤ NCS. Therefore, the size of the array J(I,S,N) is NRC × 6 × NCS.
[0198] The numbering rule for the sub-channels is as follows: starting from the No. 1 fuel rod in the center, the sub-channels are divided into 6 equal sub-channels along the circumference. The starting sub-channel is defined at the eleven o'clock position of each layer, and the sub-channels are numbered clockwise layer by layer.
[0199] Specifically, the total number of fuel rod layers NR is determined based on the number of fuel rods NROD; the sub-channel position data J(I,S,N) of the central sub-channel and the total number of central sub-channels NCEN are determined based on the total number of fuel rod layers NR.
[0200] After determining the total number of central subchannels (NCEN), the side subchannels are numbered sequentially according to the azimuth data (S) based on the total number of fuel rod layers (NR), thus obtaining the subchannel position data and the total number of side subchannels.
[0201] After determining the total number of central subchannels (NCEN), the total number of fuel rod layers (NR), and the total number of side subchannels, the corner subchannels are numbered sequentially according to the azimuth data (S).
[0202] According to embodiments of this application, generating subchannel position data based on the number of fuel rods includes:
[0203] Based on the total number of fuel rod layers, determine the total number of central sub-channel layers. After determining the total number of central sub-channel layers, based on the number of central sub-channel layers, determine the number of central sub-channels in each layer, the starting position of each central sub-channel layer, and the number of sub-channels on each edge of each central sub-channel layer. The number of central sub-channel layers shall not exceed the total number of central sub-channel layers. Based on the layer in which the central sub-channel is located, the number of central sub-channels in each layer, the starting position of each central sub-channel layer, and the number of sub-channels on each edge of each central sub-channel layer, determine the sub-channel position data and the total number of central sub-channels.
[0204] Specifically, based on the total number of fuel rod layers NR, the total number of central subchannel layers NRC is determined. Based on the total number of central subchannel layers NRC, the range of the layer containing the central subchannel is determined: 1 ≤ N ≤ NRC. Based on the layer number N, the number of central subchannels in each layer NCR, the starting position NST(N) of each subchannel in each layer, and the number of subchannels NCS on each edge of the layer containing the central subchannel are determined. Based on the layer number N and the starting position NST(N) of each central subchannel, the subchannel position data J(I,S,N) and the total number of central subchannels NCEN are determined.
[0205] For example, for a core assembly with 61 fuel rods, the total number of central subchannel layers, NRC = NR-1 = 4. Then, according to the above rules, the starting numbers of the central subchannels in layers 1, 2, 3, and 4 are determined to be 1, 7, 25, and 55, respectively. Based on the number of central subchannel layers, such as 1, 2, 3, and 4, the total number of central subchannels in each layer is determined to be 6, 18, 30, and 42, respectively. The total number of subchannels on each side of the central subchannel is NCS = 2N-1. Then, any central subchannel number J(I,S,N) is determined in a clockwise direction.
[0206] For example, for the second central sub-channel of the second sector in the third layer, its number is: J(2,2,3)=31, and the total number of central sub-channels NCEN satisfies:
[0207] Then, the sub-channels are numbered. Specifically, the process of numbering the sub-channels satisfies the following:
[0208] For example, for the third edge sub-channel of the fourth sector, NR=5, its number is: J(3,4,5)=111.
[0209] Finally, the corner channels are numbered based on the total number of center channels, the total number of edge channels, and the sector where the corner channels are located. For example, ... Figure 3 As shown, for the corner channel in the upper right corner, S=2, then its number is 122.
[0210] The number of all sub-channels, NCHAN, satisfies:
[0211] This application also provides a method for determining a multi-component sub-channel within a full-core reactor, the full-core comprising multiple core components, comprising: determining the total number of core component layers based on the total number of core components; after determining the total number of core component layers, determining the starting position of each core component layer based on the number of core component layers, wherein the number of core component layers does not exceed the total number of core component layers; generating core component position data for each core component layer based on the starting position of each core component layer, thereby obtaining core component position data, wherein the starting and ending positions of odd-numbered core component layers coincide; generating a modeling file for each core component based on the number of fuel rods used to assemble each core component, wherein the modeling file for each core component is determined according to the aforementioned method for determining core component sub-channels; and generating a modeling file for the entire core multi-component reactor based on the modeling file for each core component.
[0212] Specifically, all hexagonal core components are numbered, and the core component numbers are stored in a three-dimensional array AS(K,S,N). Here, N is the layer number where the core component is located, S is the sector where the core component is located (S=1,2,3...6), and K is the sequence number of the component on a certain edge.
[0213] Figure 5 The diagram illustrates the location and numbering of all core components according to an embodiment of this application.
[0214] like Figure 5 As shown, the core components are arranged in a hexagonal pattern and divided into 6 sectors according to their azimuth angles, where 1 ≤ S ≤ 6. The total number of core component layers is NAS, and the range of the number of core component layers N is 1 ≤ N ≤ NAS. For a core component with N layers, the number of core components on each side is N, and the range of K is 1 ≤ K ≤ N. Therefore, the array size is determined to be N × 6 × NAS.
[0215] The specific operation steps are as follows: Based on the total number of hexagonal core components NAS-T, determine the total number of core component layers NAS. Based on the layer number N (1≤N≤NAS) of the core component, determine the starting core component number NSTA(N) for each layer. The starting core component is defined at the 11 o'clock position of each layer, and the numbers are assigned clockwise. Based on the layer number N (1≤N≤NAS), the component number K and azimuth number S for each side, abstract the core component numbering into a three-dimensional array AS(K,S,N), and number the components in each layer sequentially.
[0216] For the last core assembly in an odd-numbered layer, its number is the same as the initial assembly number of that layer, i.e., when AS(K,S,N)=NSTA(N).
[0217] This application generates a final modeling file based on the generated modeling file within each core component after numbering the multi-core components, thus achieving simple coding of the entire core component. The correctness of the numbering is ensured by aligning the start and end positions of odd-numbered core components.
[0218] As a specific example, such as Figure 5 As shown, the process of numbering multiple components in the entire reactor core satisfies the following: First, determine the total number of core component layers NAS based on the total number of hexagonal core components NAS-T. For example, for 19 boxes of components, the total number of core component layers is 3.
[0219] Secondly, based on the layer number N (1≤N≤NAS) of the component, determine the starting component number NSTA(N) for each layer. The starting component numbers for the first 3 layers are 1, 2, and 8, respectively.
[0220] Next, based on the layer number N (1≤N≤NAS) of the component, the core component number of each edge, and the azimuth number, the components in each layer are numbered sequentially. For example, the second box component in the second sector of the third layer is numbered 11.
[0221] According to an embodiment of this application, after the core assembly numbering is completed, the sub-channel position data and fuel rod position data within each core assembly box are determined based on the number of fuel rods within each core assembly box.
[0222] Figure 6 A schematic diagram of fuel rods and sub-channels within a multi-component reactor core according to an embodiment of this application is shown.
[0223] like Figure 6 As shown, the subchannel numbers and fuel rod numbers for completing the 7-box core assembly are given.
[0224] This application also provides a method for analyzing sub-channels of a reactor core assembly, comprising: calling a modeling file and performing sub-channel analysis on the modeling file based on a sub-channel analysis program to obtain analysis results, wherein the modeling file is determined according to the aforementioned method for determining sub-channels of a reactor core assembly or the method for determining sub-channels of a multi-component reactor core.
[0225] This application achieves front-end integration of the modeling file and the sub-channel analysis program by directly calling the generated modeling file, reducing the degree of manual intervention and helping to avoid sub-channel analysis errors caused by human input errors.
[0226] Figure 7 This schematically illustrates a structural block diagram of a device for determining sub-channels of a reactor core assembly according to an embodiment of this application; and
[0227] like Figure 7As shown, the core assembly sub-channel determination device 700 of this embodiment includes a first generation module 710, a second generation module 720, a third generation module 730 and a fourth generation module 740.
[0228] The first generation module 710 is used to generate fuel rod position data and sub-channel position data based on the number of fuel rods used to assemble the core assembly. In one embodiment, the first generation module 710 can be used to perform the operation S110 described above, which will not be repeated here.
[0229] The second generation module 720 is used to generate a sub-channel-adjacent sub-channel mapping relationship based on the sub-channel position data and the sub-channel geometric data. The sub-channel-adjacent sub-channel mapping relationship is used to characterize the positional and distance relationships between sub-channels and adjacent sub-channels. In one embodiment, the second generation module 720 can be used to perform the operation S120 described above, which will not be repeated here.
[0230] The third generation module 730 is used to generate a fuel rod-subchannel mapping relationship based on the fuel rod position data and subchannel position data. The fuel rod-subchannel mapping relationship is used to characterize the corresponding matching relationship between fuel rods and subchannels. In one embodiment, the third generation module 730 can be used to perform the operation S130 described above, which will not be repeated here.
[0231] The fourth generation module 740 is used to generate a modeling file corresponding to the core assembly based on the sub-channel-adjacent sub-channel mapping relationship and the fuel rod-sub-channel mapping relationship. The modeling file is used to characterize the arrangement between fuel rods, between sub-channels, and between fuel rods and sub-channels within the core assembly. In one embodiment, the fourth generation module 740 can be used to perform the operation S140 described above, which will not be repeated here.
[0232] According to embodiments of this application, any plurality of modules among the first generation module 710, the second generation module 720, the third generation module 730, and the fourth generation module 740 can be combined into one module, or any one of these modules can be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules can be combined with at least part of the functionality of other modules and implemented in one module. According to embodiments of this application, at least one of the first generation module 710, the second generation module 720, the third generation module 730, and the fourth generation module 740 can be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or implemented in hardware or firmware by any other reasonable means of integrating or packaging the circuitry, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in a suitable combination of any of these. Alternatively, at least one of the first generation module 710, the second generation module 720, the third generation module 730, and the fourth generation module 740 may be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.
[0233] This application also provides a device for determining sub-channels of a full-core reactor, wherein the full-core reactor includes multiple core assemblies. The device includes: a first determining module, used to determine the total number of layers of the core assemblies based on the total number of core assemblies; a second determining module, used to determine the starting position of each core assembly layer based on the number of core assembly layers after determining the total number of core assembly layers, wherein the number of core assembly layers does not exceed the total number of core assembly layers; a third determining module, used to generate core assembly position data for each core assembly layer based on the starting position of each core assembly layer, wherein the starting and ending positions of odd-numbered core assembly layers coincide; and a generating module, used to generate a modeling file for each core assembly based on the number of fuel rods used to assemble each core assembly, wherein the modeling file for each core assembly is determined according to the above-described method for determining core assembly sub-channels.
[0234] This application also provides a core component subchannel analysis device, including: a calling module for calling a modeling file and performing subchannel analysis on the modeling file based on a subchannel analysis program to obtain analysis results, wherein the target modeling file is determined according to the above-mentioned core component subchannel determination method.
[0235] Figure 8 The diagram schematically illustrates an electronic device suitable for determining core component subchannels, determining full-core multi-component subchannels, or analyzing core component subchannels according to embodiments of this application.
[0236] like Figure 8 As shown, an electronic device 800 according to an embodiment of this application includes a processor 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage portion 808 into a random access memory (RAM) 803. The processor 801 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 801 may also include onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of this application.
[0237] RAM 803 stores various programs and data required for the operation of electronic device 800. Processor 801, ROM 802, and RAM 803 are interconnected via bus 804. Processor 801 executes various operations of the method flow according to embodiments of this application by executing programs in ROM 802 and / or RAM 803. It should be noted that the programs may also be stored in one or more memories other than ROM 802 and RAM 803. Processor 801 may also execute various operations of the method flow according to embodiments of this application by executing programs stored in said one or more memories.
[0238] According to embodiments of this application, the electronic device 800 may further include an input / output (I / O) interface 805, which is also connected to a bus 804. The electronic device 800 may also include one or more of the following components connected to the I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 810 as needed so that computer programs read from it can be installed into the storage section 808 as needed.
[0239] This application also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of this application.
[0240] According to embodiments of this application, the computer-readable storage medium can be a non-volatile computer-readable storage medium, such as including but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this application, the computer-readable storage medium may include ROM 802 and / or RAM 803 and / or one or more memories other than ROM 802 and RAM 803 described above.
[0241] Embodiments of this application also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to enable the computer system to implement the code coverage determination method provided in the embodiments of this application.
[0242] When the computer program is executed by the processor 801, it performs the functions defined in the system / apparatus of this application embodiment. According to the embodiments of this application, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0243] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 809, and / or installed from a removable medium 811. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0244] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 809, and / or installed from the removable medium 811. When the computer program is executed by the processor 801, it performs the functions defined in the system of this application embodiment. According to the embodiments of this application, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0245] According to embodiments of this application, program code for executing the computer programs provided in the embodiments of this application can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0246] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0247] Those skilled in the art will understand that the features described in the various embodiments and / or claims of this application can be combined or combined in various ways, even if such combinations or combinations are not explicitly described in this application. In particular, the features described in the various embodiments and / or claims of this application can be combined or combined in various ways without departing from the spirit and teachings of this application. All such combinations and / or combinations fall within the scope of this application.
[0248] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. It should be understood that the above descriptions are merely specific embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for determining sub-channels of a reactor core assembly, the core assembly comprising a plurality of fuel rods, sub-channels between the plurality of fuel rods, and sub-channels between the plurality of fuel rods and the inner wall of the core assembly; the method comprising: Based on the number of fuel rods used to assemble the core assembly, fuel rod position data and subchannel position data are generated; Based on the sub-channel position data and the sub-channel geometric data, a sub-channel-adjacent sub-channel mapping relationship is generated. This sub-channel-adjacent sub-channel mapping relationship is used to characterize the positional and distance relationships between sub-channels and adjacent sub-channels. Based on the fuel rod position data and the sub-channel position data, a fuel rod-sub-channel mapping relationship is generated, which is used to characterize the corresponding matching relationship between fuel rods and sub-channels; as well as Based on the sub-channel-adjacent sub-channel mapping relationship and the fuel rod-sub-channel mapping relationship, a modeling file corresponding to the core assembly is generated. The modeling file is used to characterize the arrangement between fuel rods, between sub-channels, and between fuel rods and sub-channels within the core assembly. The step of generating a sub-channel-adjacent sub-channel mapping relationship based on the sub-channel position data and the geometric data includes: Based on the subchannel type and subchannel position data of the current subchannel, determine the K adjacent subchannels connected to the current subchannel and their subchannel position data, where 1≤K≤3. The subchannel type includes center subchannel, edge subchannel and corner subchannel. Based on the sub-channel types of the current sub-channel and the K adjacent sub-channels, obtain the distance parameters between the current sub-channel and the K adjacent sub-channels; Based on the geometric data of the current sub-channel, the distance parameter, and the sub-channel position data of the current sub-channel and the K adjacent sub-channels, a sub-channel-adjacent sub-channel mapping relationship is generated; The geometric data includes the area, wetted perimeter, and thermal perimeter of the sub-channel.
2. The method according to claim 1, wherein, The sub-channel location data includes the sub-channel number; The step of determining the K adjacent sub-channels connected to the current sub-channel and their position data based on the sub-channel type and position data of the current sub-channel includes: If it is determined that the subchannel type of the current subchannel is a center subchannel, the first number determination rule is invoked, which is used to determine the number of adjacent subchannels connected to the center subchannel. If it is determined that the subchannel type of the current subchannel is an edge subchannel, the second number determination rule is invoked, which is used to determine the number of adjacent subchannels connected to the edge subchannel; Using either the first or second number determination rule, the number of adjacent sub-channels connected to the current sub-channel is determined based on the sub-channel position data of the current sub-channel; and Based on the subchannel number of the current subchannel and the number of adjacent subchannels, determine the K adjacent subchannels and their subchannel position data.
3. The method according to claim 2, wherein, The subchannel location data also includes the hierarchical data, azimuth data, and arrangement data of the subchannel within the core assembly and on each side of the core assembly.
4. The method according to claim 3, wherein, The step of determining the number of adjacent sub-channels connected to the current sub-channel based on the sub-channel position data of the current sub-channel using the first or second number determination rule includes: Based on the hierarchical data, the azimuth data, and the arrangement data, when the central sub-channel is determined to be the last sub-channel of the current level, the number of adjacent sub-channels is a first preset number. If the sum of the sub-channel number of the central sub-channel and the azimuth data is an odd number, the number of adjacent sub-channels is a first preset number. If the sum of the sub-channel number of the central sub-channel and the azimuth data is an even number, the number of adjacent sub-channels is a second preset number. If the central sub-channel is determined to be the first sub-channel of the current level, the number of adjacent sub-channels is a third preset number.
5. The method according to claim 3, wherein, The step of determining the number of adjacent sub-channels connected to the current sub-channel based on the hierarchical data, azimuth data, arrangement data, and sub-channel number of the current sub-channel using the first or second number determination rule further includes: Based on the hierarchical data, the azimuth data, and the arrangement data, when it is determined that the edge sub-channel is the first sub-channel of the current level, the number of adjacent sub-channels is a second preset number; If the edge sub-channel is determined to be a non-first sub-channel of the current level, the number of adjacent sub-channels is a first preset number.
6. The method according to claim 1, wherein, The distance parameters include the gap and centroid distance between the sub-channel and the K adjacent sub-channels; The step of obtaining the distance parameters between the current sub-channel and the K adjacent sub-channels based on the sub-channel types of the current sub-channel and the K adjacent sub-channels includes: Based on the subchannel types of the current subchannel and the K adjacent subchannels, the connection types of the subchannel and adjacent subchannels are determined. These connection types include center subchannel-center subchannel connection, center subchannel-edge subchannel connection, edge subchannel-edge subchannel connection, and edge subchannel-corner subchannel connection. Based on the connection type, obtain the gap and centroid distance corresponding to the connection type.
7. The method according to claim 2, wherein, Before generating the sub-channel-adjacent sub-channel mapping relationship based on the sub-channel number and the sub-channel geometry data, the process includes: Obtain the dimensional parameters of the core assembly to be assembled, the outer diameter parameters of the fuel rods, and the spacing between the fuel rods; and The area, wetted perimeter, and thermal perimeter of the current subchannel are calculated based on the subchannel type, the dimensional parameters, the outer diameter parameters, the rod spacing, and the number of fuel rods.
8. The method according to claim 7, wherein, The sub-channel types include center sub-channel, edge sub-channel, and corner sub-channel; The step of calculating the area, wetted perimeter, and thermal perimeter of the current sub-channel based on the sub-channel type, the size parameters, the outer diameter parameters, the rod spacing, and the number of fuel rods includes: If the current subchannel type is determined to be a center subchannel, the area, wetted perimeter, and thermal perimeter of the center subchannel are calculated based on the bar spacing and the outer diameter parameter. If the current subchannel is determined to be an edge subchannel, the area, wetted perimeter, and thermal perimeter of the edge subchannel are calculated based on the bar spacing, the outer diameter parameter, and the gap between edge subchannels. If the subchannel type of the current subchannel is determined to be a corner subchannel, the area, wetted perimeter, and thermal perimeter of the corner subchannel are calculated based on the rod spacing, the outer diameter parameter, the gap between the side subchannels, the size parameter, and the number of fuel rods.
9. The method according to claim 1, wherein, The step of generating a fuel rod-subchannel mapping relationship based on the fuel rod position data and the subchannel position data includes: Based on the subchannel type of the current subchannel, determine the M surrounding fuel rods that constitute the current subchannel. The subchannel type includes center subchannel, side subchannel and corner subchannel, where 1≤M≤3. The fuel rod-subchannel mapping relationship is generated based on the fuel rod position data of the M surrounding fuel rods and the subchannel position data of the current subchannel.
10. The method according to claim 9, wherein, The sub-channel location data includes: sub-channel number, hierarchical data of the sub-channel within the core assembly, azimuth data, and arrangement data on each side of the core assembly; The step of determining the M surrounding fuel rods constituting the current subchannel based on the subchannel type includes: If the current subchannel is determined to be a central subchannel and the sum of the subchannel number and the azimuth data is even, then according to the first mapping rule, M surrounding fuel rods corresponding to the current subchannel are determined, where M=3; If the current subchannel is determined to be a central subchannel and the sum of the subchannel number and the azimuth data is odd, then according to the second mapping rule, M surrounding fuel rods corresponding to the current subchannel are determined, where M=3; If the subchannel type is determined to be an edge subchannel, then according to the third mapping rule, M surrounding fuel rods corresponding to the current subchannel are determined, where M=2; If the subchannel type is determined to be a corner subchannel, then according to the fourth mapping rule, M surrounding fuel rods corresponding to the current subchannel are determined, where M=1.
11. The method according to claim 1, wherein, The process of generating fuel rod position data and sub-channel position data based on the number of fuel rods in the core assembly to be assembled includes: The total number of fuel rod layers is determined based on the number of fuel rods. After determining the total number of fuel rod layers, the starting position of each fuel rod layer is determined according to the number of fuel rod layers, wherein the number of each fuel rod layer does not exceed the total number of fuel rod layers; Based on the starting position of each layer of fuel rods, fuel rod position data for each layer of fuel rods is generated, and the fuel rod position data is obtained, wherein the starting position and ending position of each layer of fuel rods coincide.
12. The method according to claim 1, wherein, The step of generating fuel rod position data and sub-channel position data based on the number of fuel rods in the core assembly to be assembled also includes: The total number of fuel rod layers is determined based on the number of fuel rods. Based on the total number of fuel rod layers, determine the sub-channel position data and the total number of central sub-channels; Based on the total number of central sub-channels and the total number of fuel rod layers, determine the sub-channel position data and the total number of side sub-channels; Based on the total number of central sub-channels, the total number of side sub-channels, and the total number of fuel rod layers, the sub-channel position data and the total number of corner sub-channels are determined.
13. The method according to claim 12, wherein, The step of determining the sub-channel position data and the total number of central sub-channels based on the total number of fuel rod layers includes: The total number of layers in the central sub-channel is determined based on the total number of layers in the fuel rods; After determining the total number of layers of the central sub-channel, the number of central sub-channels in each layer, the starting position of each central sub-channel, and the number of sub-channels on each side of each central sub-channel are determined based on the number of layers of the central sub-channel, wherein the number of layers of the central sub-channel does not exceed the total number of layers of the central sub-channel; Based on the layer number of the central sub-channel, the number of central sub-channels in each layer, the starting position of the central sub-channel in each layer, and the number of sub-channels on each side of the central sub-channel in each layer, the sub-channel position data and the total number of central sub-channels are determined.
14. A method for determining a multi-component sub-channel within a full-core reactor, wherein the full-core reactor comprises multiple core components, including: The total number of layers of the core assembly is determined based on the total number of the core assemblies. After determining the total number of core assembly layers, the starting position of each core assembly layer is determined based on the number of core assembly layers, wherein the number of core assembly layers does not exceed the total number of core assembly layers; Based on the starting position of each core assembly layer, core assembly position data for each core assembly layer is generated, resulting in core assembly position data. In the case of an odd number of core assemblies, the starting and ending positions coincide. A modeling file for each core assembly is generated based on the number of fuel rods used to assemble each core assembly, wherein the modeling file for each core assembly is determined by the method according to any one of claims 1 to 13; Based on the modeling file of each core component, generate a modeling file for the entire core and multiple components.
15. A method for analyzing sub-channels of a reactor core assembly, comprising: The modeling file is invoked, and sub-channel analysis is performed on the modeling file based on the sub-channel analysis program to obtain the analysis results, wherein the modeling file is determined by the method according to any one of claims 1 to 14.
16. A device for determining sub-channels of a reactor core assembly, the core assembly comprising a plurality of fuel rods, sub-channels between the plurality of fuel rods, and sub-channels between the fuel rods and the core assembly; the device comprising: The first generation module is used to generate fuel rod position data and sub-channel position data based on the number of fuel rods used to assemble the core assembly. The second generation module is used to generate a sub-channel-adjacent sub-channel mapping relationship based on the sub-channel position data and the sub-channel geometric data. The sub-channel-adjacent sub-channel mapping relationship is used to characterize the positional and distance relationships between the sub-channel and its adjacent sub-channels. The third generation module is used to generate a fuel rod-subchannel mapping relationship based on the fuel rod position data and the subchannel position data. The fuel rod-subchannel mapping relationship is used to characterize the corresponding matching relationship between fuel rods and subchannels. as well as The fourth generation module is used to generate a modeling file corresponding to the core assembly based on the sub-channel-adjacent sub-channel mapping relationship and the fuel rod-sub-channel mapping relationship. The modeling file is used to characterize the arrangement between fuel rods, between sub-channels, and between fuel rods and sub-channels within the core assembly. The step of generating a sub-channel-adjacent sub-channel mapping relationship based on the sub-channel position data and the geometric data includes: Based on the subchannel type and subchannel position data of the current subchannel, determine the K adjacent subchannels connected to the current subchannel and their subchannel position data, where 1≤K≤3. The subchannel type includes center subchannel, edge subchannel and corner subchannel. Based on the sub-channel types of the current sub-channel and the K adjacent sub-channels, obtain the distance parameters between the current sub-channel and the K adjacent sub-channels; Based on the geometric data of the current sub-channel, the distance parameter, and the sub-channel position data of the current sub-channel and the K adjacent sub-channels, a sub-channel-adjacent sub-channel mapping relationship is generated; The geometric data includes the area, wetted perimeter, and thermal perimeter of the sub-channel.
17. A device for determining a multi-component sub-channel within a full-core reactor, wherein the full-core reactor comprises multiple core components, the device comprising: The first determining module is used to determine the total number of layers of the core assembly based on the total number of the core assemblies; The second determining module is used to determine the starting position of each core assembly layer based on the total number of core assembly layers after determining the total number of core assembly layers, wherein the number of core assembly layers does not exceed the total number of core assembly layers. The third determining module is used to generate core component position data for each core component layer based on the starting position of each core component layer, thereby obtaining core component position data, wherein the starting and ending positions of odd-numbered core components layer coincide. A generation module is configured to generate a modeling file for each core assembly based on the number of fuel rods used to assemble each core assembly, wherein the modeling file for each core assembly is determined by the method according to any one of claims 1 to 13.