A method for constructing structured meshes for ribbed bar bundle channels
By constructing a mesh model of a ribbed fuel rod bundle and editing nodes using displacement vectors, the problem of low mesh accuracy in traditional methods is solved, and high-precision mesh model construction is achieved.
Patent Information
- Application Number
- CN202410065205.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-16
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2044-01-16
AI Technical Summary
Traditional mesh construction methods consume high computational resources for unstructured meshes when dealing with ribbed fuel rod bundles, while structured meshes cannot accurately reflect the three-dimensional features of the flow channel, resulting in reduced model accuracy.
By constructing a first mesh model without ribbed fuel rod bundles, determining the displacement vector of the ribbed structure region, and editing the nodes, a target mesh model with ribbed fuel rod bundle channels is generated.
It improves the accuracy of the mesh model, makes the wall mesh surface smooth, truly reflects the three-dimensional characteristics of the actual flow channel, and reduces the computational cost.
Smart Images

Figure CN117892467B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of nuclear reactor thermal-hydraulic numerical simulation technology, and in particular to a method, apparatus, computer equipment, storage medium and computer program product for constructing a structured mesh for ribbed bar bundle channels. Background Technology
[0002] With the development of new nuclear reactor technologies, fuel rods with ribbed structures have been proposed for enhancing flow heat transfer. Numerical simulation studies of the thermal-hydraulic properties of ribbed fuel rod bundles have placed higher demands on mesh generation methods. Mesh generation is one of the key technologies in numerical model establishment and preprocessing, significantly affecting the accuracy and cost-effectiveness of numerical simulations.
[0003] In traditional technologies, mesh creation for complex structures such as ribbed fuel rod bundles is generally divided into: 1) automatically generating unstructured meshes, and 2) removing rib sections by mesh cutting based on structured meshes that do not contain ribs.
[0004] However, unstructured meshes are usually large in number and consume a lot of computational resources; while the method of generating structured meshes by cutting and removing ribs from the mesh will result in rough mesh surfaces near the wall, which cannot truly reflect the three-dimensional characteristics of the actual flow channel, thus reducing the accuracy of the model. Summary of the Invention
[0005] Based on this, it is necessary to provide a method, apparatus, computer equipment, computer-readable storage medium, and computer program product for constructing a ribbed bar bundle channel structured mesh model that can improve the accuracy of the mesh model, in order to address the above-mentioned technical problems.
[0006] Firstly, this application provides a method for constructing a structured mesh with ribbed bar bundle channels. The method includes:
[0007] Based on the first parameters of the fuel rod bundle, construct a first mesh model of the fuel rod bundle without ribs;
[0008] Based on the second parameter of the fuel rod bundle, determine the displacement vector of the deformation node in the rib structure region;
[0009] Based on the displacement vector, the nodes of the rib structure region in the first mesh model are edited to obtain the target mesh model with rib bundle channels.
[0010] In one embodiment, the second parameter includes the radius of the fuel rods in the fuel rod bundle, the position of the rib center point, and the rib radius; determining the displacement vector of the deformation node in the rib structure region based on the second parameter of the fuel rod bundle includes:
[0011] A three-dimensional coordinate system is established based on the center point of the bottom surface of the fuel rods and the central axis of the fuel rods in the fuel rod bundle. Based on the radius of the fuel rods, the position of the center point of the ribs, and the rib radius, a first vector, a second vector, and a third vector of the fuel rods in the fuel rod bundle are obtained in the three-dimensional coordinate system. The first vector describes the vector from the center point of the fuel rod to the node before deformation, the second vector describes the vector from the center point of the fuel rod to the center point of the rib, and the third vector describes the vector from the center point of the rib to the node after deformation. The displacement vector of the deformed node in the rib structure region is determined based on the first vector, the second vector, and the third vector.
[0012] In one embodiment, obtaining the first vector, second vector, and third vector of the fuel rod bundle mesh in the three-dimensional coordinate system based on the radius of the fuel rods, the center point position of the ribs, and the rib radius includes:
[0013] The first vector is obtained by fusing the radius of the fuel rods in the fuel rod bundle and the angle between the first vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system; the second vector is obtained by fusing the distance between the center point of the rib and the center point of the fuel rod in the fuel rod bundle and the angle between the second vector and the target coordinate axis in the three-dimensional coordinate system; and the third vector is obtained by fusing the distance between the deformed node of the fuel rod and the center point of the rib and the angle between the third vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system, based on the position of the rib center point.
[0014] In one embodiment, the step of editing the nodes of the rib structure region in the first mesh model according to the displacement vector to obtain a target mesh model with rib bundle channels includes:
[0015] Based on the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis, the model rib region is located in the first mesh model; based on the displacement vector, the nodes in the model rib region are edited to obtain the target mesh model with rib bundle channels.
[0016] In one embodiment, the step of editing the nodes in the model rib region according to the displacement vector to obtain a target mesh model with ribbed bar bundle channels includes:
[0017] The displacement vector and the coordinates of each node in the model rib region are fused to obtain the coordinates of each rib in the model rib region; each node in the model rib region is moved to its respective rib coordinate to obtain the target mesh model with rib bar bundle channels.
[0018] In one embodiment, the first parameter includes the radius, number, and grid structure of the fuel rods in the fuel rod bundle; the step of constructing a first grid model of the fuel rod bundle without ribs based on the first parameter of the fuel rod bundle includes:
[0019] A two-dimensional geometric model of the fuel rod bundle is established based on the radius and number of fuel rods in the fuel rod bundle; the two-dimensional geometric model is divided into quadrilateral meshes according to the grid structure of the fuel rod bundle to obtain a second mesh model; the second mesh model is three-dimensionally stretched to obtain a first mesh model.
[0020] Secondly, this application also provides a structured mesh construction device with ribbed bar bundle channels. The device includes:
[0021] The first mesh model construction module is used to construct a first mesh model of the fuel rod bundle without ribs based on the first parameters of the fuel rod bundle.
[0022] The displacement vector determination module is used to determine the displacement vector of the deformation node in the rib structure region based on the second parameter of the fuel rod bundle.
[0023] The target mesh model generation module is used to edit the nodes of the rib structure region in the first mesh model according to the displacement vector to obtain a target mesh model with rib bundle channels.
[0024] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0025] Based on the first parameters of the fuel rod bundle, a first mesh model without ribs is constructed; based on the second parameters of the fuel rod bundle, the displacement vector of the deformation nodes in the rib structure region is determined; based on the displacement vector, the nodes in the rib structure region of the first mesh model are edited to obtain a target mesh model with rib bundle channels.
[0026] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:
[0027] Based on the first parameters of the fuel rod bundle, a first mesh model without ribs is constructed; based on the second parameters of the fuel rod bundle, the displacement vector of the deformation nodes in the rib structure region is determined; based on the displacement vector, the nodes in the rib structure region of the first mesh model are edited to obtain a target mesh model with rib bundle channels.
[0028] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:
[0029] Based on the first parameters of the fuel rod bundle, a first mesh model without ribs is constructed; based on the second parameters of the fuel rod bundle, the displacement vector of the deformation nodes in the rib structure region is determined; based on the displacement vector, the nodes in the rib structure region of the first mesh model are edited to obtain a target mesh model with rib bundle channels.
[0030] The aforementioned method, apparatus, computer equipment, storage medium, and computer program product for constructing structured meshes for ribbed rod bundle channels construct a first mesh model of a fuel rod bundle without ribs based on the first parameters of the fuel rod bundle; determine the displacement vectors of the deformation nodes in the ribbed structural region based on the second parameters of the fuel rod bundle; and construct a target mesh model for the ribbed rod bundle channel based on the first mesh model and the displacement vectors. This application further edits the first mesh model of the fuel rod bundle without ribs based on the displacement vectors of the deformation nodes in the ribbed structural region, resulting in a target mesh model with ribbed rod bundle channels with smooth wall mesh surfaces and high model accuracy. Attached Figure Description
[0031] Figure 1 This is a flowchart illustrating a method for constructing a structured mesh for a ribbed bar bundle channel in one embodiment;
[0032] Figure 2 This is a schematic diagram of the coordinates of the XOY section of the fuel rod in one embodiment;
[0033] Figure 3 This is a schematic diagram of the coordinates of the XOY section of the fuel rod in another embodiment;
[0034] Figure 4 (a) in the figure is a schematic diagram of the structure of the target mesh model in one embodiment;
[0035] Figure 4 (b) is a schematic diagram of the structure of the fuel rod surface of the target mesh model in one embodiment;
[0036] Figure 5 This is a flowchart illustrating the method for constructing a structured mesh for a ribbed bar bundle channel in another embodiment;
[0037] Figure 6 This is a structural block diagram of a structured mesh construction device with ribbed bar bundle channels in one embodiment;
[0038] Figure 7 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0039] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0040] In practical applications, ribs can be added to fuel rods to improve the heat exchange coefficient of fuel rod bundles. However, when performing numerical simulations of nuclear reactor thermal-hydraulic processes on ribbed fuel rod bundles, the presence of ribs increases the difficulty of constructing the mesh model. This application provides a structured mesh construction method for ribbed fuel rod bundle channels. By editing the first mesh model of the fuel rod bundle without ribs, the target mesh model of the fuel rod bundle channel with ribs can be constructed, which can improve the efficiency of model construction. Furthermore, by editing the nodes of the rib structure region of the first mesh model of the fuel rod bundle without ribs, the surface of the wall mesh can be made smooth, which can truly reflect the three-dimensional characteristics of the actual flow channel, thereby improving the accuracy of the fuel rod bundle channel mesh model.
[0041] In one embodiment, such as Figure 1 As shown, a method for constructing a structured mesh with ribbed bar bundle channels is provided. This embodiment illustrates the application of this method to a terminal. It is understood that this method can also be applied to a server, and to a system including both a terminal and a server, and implemented through interaction between the terminal and the server. In this embodiment, the method includes the following steps:
[0042] Step 202: Based on the first parameters of the fuel rod bundle, construct a first mesh model of the fuel rod bundle without ribs.
[0043] The first parameter of the fuel rod bundle includes the radius, number, and grid structure of the fuel rods in the fuel rod bundle. The first parameter of the fuel rod bundle can be obtained by measuring the radius, number, and grid structure of the fuel rod bundle using sensors. The first grid model refers to the grid model of the fuel rod bundle without ribs. The first grid model is a three-dimensional model that can reflect the three-dimensional characteristics of the fuel rod bundle without ribs.
[0044] Specifically, circular fuel rods are generated based on the radius of the fuel rod bundle; a two-dimensional geometric model of the bottom surface of the fuel rod bundle is generated based on the number of fuel rods in the fuel rod bundle and the grid structure between the fuel rods; the two-dimensional geometric model is stretched to obtain a three-dimensional first mesh model.
[0045] Step 204: Determine the displacement vector of the deformation node in the rib structure region based on the second parameter of the fuel rod bundle.
[0046] The second parameter may include the radius of the fuel rods in the fuel rod bundle, the position of the center point of the ribs, and the rib radius. The rib structure region refers to the area where the fuel rod ribs are located. Taking the cross-section of the fuel rod as an example, the rib structure region can be a fan-shaped area with a certain central angle.
[0047] It is important to note that the rib structure region can be discretized into multiple nodes. The rib can be understood as the outward extension of the deformable nodes of the rib structure region of the fuel rod. The deformable node refers to the node located in the rib structure region, and the displacement vector of the deformable node refers to the vector difference between the node position after deformation and the node position before deformation.
[0048] As an example, step 204 includes: obtaining the vector from the center point of the fuel rod to the node before deformation, the vector from the center point of the fuel rod to the center point of the rib, and the vector from the center point of the rib to the node after deformation based on the second parameter of the fuel rod bundle; and fusing the vector from the center point of the fuel rod to the node before deformation, the vector from the center point of the fuel rod to the center point of the rib, and the vector from the center point of the rib to the node after deformation to obtain the displacement vector of the deformed node in the rib structure region.
[0049] Step 206: Based on the displacement vector, edit the nodes of the rib structure region in the first mesh model to obtain the target mesh model with ribbed bar bundle channels.
[0050] Specifically, editing can be used for node translation. Based on the displacement vector, the nodes of the rib structure region are translated, and the contour of the translated rib structure region is fitted based on each node after translation. Based on the translated contour, a target mesh model with rib bundle channels is constructed.
[0051] In the above-mentioned structured mesh construction method for ribbed rod bundle channels, a first mesh model of the fuel rod bundle without ribs is constructed based on the first parameters of the fuel rod bundle; the displacement vector of the deformation nodes in the ribbed structure region is determined based on the second parameters of the fuel rod bundle; and a target mesh model of the ribbed rod bundle channel is constructed based on the first mesh model and the displacement vector. In this application, the first mesh model of the fuel rod bundle without ribs is further edited based on the displacement vector of the deformation nodes in the ribbed structure region, resulting in a target mesh model of the ribbed rod bundle channel with a smooth wall mesh surface and high model accuracy.
[0052] In one embodiment, the second parameter includes the radius of the fuel rods in the fuel rod bundle, the position of the rib center point, and the rib radius; based on the second parameter of the fuel rod bundle, the displacement vector of the deformation node in the rib structure region is determined, including:
[0053] A three-dimensional coordinate system is established based on the center point of the bottom surface of the fuel rods and the central axis of the fuel rods in the fuel rod bundle. Based on the radius of the fuel rods, the position of the center point of the ribs, and the radius of the ribs in the fuel rod bundle, the first vector, the second vector, and the third vector of the fuel rods in the fuel rod bundle in the three-dimensional coordinate system are obtained. The first vector describes the vector from the center point of the fuel rod to the node before deformation, the second vector describes the vector from the center point of the fuel rod to the center point of the rib, and the third vector describes the vector from the center point of the rib to the node after deformation. Based on the first vector, the second vector, and the third vector, the displacement vector of the deformed node in the rib structure region is determined.
[0054] Specifically, a three-dimensional coordinate system is established with the center point of the bottom surface of the fuel rods in the fuel rod bundle as the origin and the central axis of the fuel rods as the Z-axis, such as... Figure 2 As shown, the analysis is performed using the XOY section of the fuel rod. (x,y) represents the coordinates of the node before deformation along the X and Y axes, and (x′,y′) represents the coordinates of the node after deformation along the X and Y axes. f ,y f (x) is the center point of the fuel rod, that is, the center of the circle of the fuel rod cross-section. w ,y w () is the center point of the rib, and the first vector is The second vector is The third vector is By fusing the first, second, and third vectors, the displacement vectors of the deformation nodes in the rib structure region are obtained.
[0055] In this embodiment, a three-dimensional coordinate system is established based on the parameters of the fuel rod. The displacement vectors of the deformation nodes of the XOY section rib structure region of the fuel rod in the coordinate system are determined according to the known parameters of the fuel rod. This results in more accurate displacement vectors.
[0056] In one embodiment, based on the radius of the fuel rods, the center point position of the ribs, and the rib radius, the first vector, the second vector, and the third vector of the fuel rod bundle mesh in the three-dimensional coordinate system are obtained, including:
[0057] The first vector is obtained by fusing the radius of the fuel rods in the fuel rod bundle and the angle between the first vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system. The second vector is obtained by fusing the distance between the center point of the rib and the center point of the fuel rod in the fuel rod bundle and the angle between the second vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system. The third vector is obtained by fusing the distance between the deformed node of the fuel rod and the center point of the rib in the fuel rod bundle and the angle between the third vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system, based on the position of the rib center point.
[0058] The target coordinate axis can be the X-axis of the coordinate system. The angle between the vector formed by each node of the rib structure region of the fuel rod and the center point of the fuel rod and the target coordinate axis is different. Before deformation, the distance from each node of the same XOY section to the center point of the fuel rod remains unchanged. After deformation of the same XOY section, the distance from each node of the rib structure region to the rib center is fixed.
[0059] Specifically, such as Figure 3 As shown, the radius of the fuel rod is R. f The x-axis coordinate of the first vector is obtained by combining the radius and the cosine of θ, and the y-axis coordinate is obtained by combining the radius and the sine of θ. Therefore, the first vector is... The distance between the center point of the ribs in the fuel rod bundle and the center point of the fuel rod is d, and the angle between the second vector and the target coordinate axis is θ. f Relating the distance d to θ f The cosine value is fused as the X-axis coordinate of the second vector, and the distance d is compared with θ. f The sine value is fused and used as the Y-axis coordinate of the second vector, that is, the second vector is obtained. The distance between the node and the center point of the rib in the fuel rod bundle after deformation is R. w The angle between the third vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system is θ. w , distance R w With θ w The cosine value is fused and used as the X-axis coordinate of the third vector, which is the distance R. w With θ w The sine value is fused and used as the Y-axis coordinate of the third vector, that is, the third vector is obtained.
[0060] As an example, the coordinate vectors of a node after deformation and before deformation can be:
[0061] As an example, refer to Figure 3 The angle between the third vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system:
[0062]
[0063] Where, θ w Let θ be the angle between the third vector of the fuel rod bundle in the three-dimensional coordinate system and the target coordinate axis. f θ is the angle between the second vector and the target coordinate axis, and θ is the angle between the first vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system. wm θ fm The angle between the junction of the rib and the surface of the rod and the center of the rib and the center of the fuel rod.
[0064] In one embodiment, the nodes of the ribbed structure region in the first mesh model are edited according to the displacement vector to obtain a target mesh model with ribbed bar bundle channels, including:
[0065] Based on the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis, the model rib region is located in the first mesh model; based on the displacement vector, the nodes in the model rib region are edited to obtain the target mesh model with rib bundle channels.
[0066] Specifically, the model rib region is the angular range between the fuel rod center point and the node vector and the target coordinate axis in the coordinate system. Based on the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis, a judgment expression that meets the range condition is constructed. The region that satisfies the judgment expression is located as the model rib region. After determining the model rib region, the nodes in the model rib region are edited according to the displacement vector to obtain the target mesh model with rib bundle channels.
[0067] As an example, the specific mathematical expression for the judgment expression can be |θ-θ f |<θ fm / 2, where θ fm θ is the angle between the rib and the center of the fuel rod. f The angle between the second vector and the target coordinate axis is θ, and the range of values for θ represents the range of angles corresponding to the rib region of the model.
[0068] In this embodiment, the model rib region is first determined based on the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis. Then, the nodes of the model rib region are edited, which avoids editing the nodes of non-model rib regions, thereby improving the accuracy of the target mesh model.
[0069] In one embodiment, the nodes in the rib region of the model are edited according to the displacement vector to obtain a target mesh model with ribbed bar bundle channels, including:
[0070] The displacement vector and the coordinates of each node in the rib region of the model are fused to obtain the coordinates of each rib in the rib region of the model; each node in the rib region of the model is moved to its respective rib coordinate to obtain the target mesh model with rib bar bundle channels.
[0071] Specifically, the coordinates of each node in the rib region of the model and the corresponding displacement vector of each node are added together to obtain the coordinates of each rib in the rib region of the model; each node in the rib region of the model is moved to its respective rib coordinate; the contour of the translated rib structure region is fitted based on the translated nodes; and a target mesh model with rib bundle channels is constructed based on the translated contour, such as... Figure 4 As shown.
[0072] In this embodiment, the first mesh model without ribbed fuel rod bundles is translated according to the displacement vector of the deformation nodes in the ribbed structure region. The target mesh model with ribbed rod bundle channels is obtained by fitting the contour of the translated ribbed structure region to each node after translation. The resulting mesh model has a smooth wall surface and high model accuracy.
[0073] In one embodiment, the first parameter includes the radius, number, and grid structure of the fuel rods in the fuel rod bundle; based on the first parameter of the fuel rod bundle, a first grid model of the fuel rod bundle without ribs is constructed, including:
[0074] A two-dimensional geometric model of the fuel rod bundle is established based on the radius and number of fuel rods in the fuel rod bundle; the two-dimensional geometric model is divided into quadrilateral meshes according to the grid structure of the fuel rod bundle to obtain a second mesh model; the second mesh model is then three-dimensionally stretched to obtain a first mesh model.
[0075] In this embodiment, by dividing the two-dimensional geometric model into quadrilateral meshes, the first mesh model obtained is a structured mesh model, which can reduce computational costs.
[0076] In one embodiment, such as Figure 5 As shown, a two-dimensional geometric model of the fuel rod bundle is established based on the radius and number of fuel rods in the fuel rod bundle; based on the grid structure of the fuel rod bundle, the two-dimensional geometric model is divided into quadrilateral meshes to obtain a second mesh model; the second mesh model is three-dimensionally stretched to obtain a first mesh model. The second mesh model is a two-dimensional mesh model of the fuel rod bundle without ribs, and the first mesh model is a three-dimensional mesh model of the fuel rod bundle without ribs.
[0077] Furthermore, a three-dimensional coordinate system is established based on the center point of the bottom surface of the fuel rods and the central axis of the fuel rods in the fuel rod bundle. Based on the radius of the fuel rods, the position of the rib center point, and the rib radius, the first, second, and third vectors of the fuel rods in the fuel rod bundle in the three-dimensional coordinate system are obtained. The first vector describes the vector from the center point of the fuel rod to the node before deformation, the second vector describes the vector from the center point of the fuel rod to the center point of the rib, and the third vector describes the vector from the center point of the rib to the node after deformation. Based on the first, second, and third vectors, the displacement vectors of the deformed nodes in the rib structure region are determined. This application re-edits the first mesh model of the fuel rod bundle without ribs based on the displacement vectors of the deformed nodes in the rib structure region, resulting in a target mesh model with rib rod bundle channels that has a smooth surface and high model accuracy.
[0078] After determining the displacement vector, the model rib region is located in the first mesh model according to the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis. The displacement vector and the coordinates of each node in the model rib region are fused to obtain the coordinates of each rib in the model rib region. Each node in the model rib region is moved to the corresponding rib coordinate to obtain the target mesh model with rib bundle channels.
[0079] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0080] Based on the same inventive concept, this application also provides a ribbed bar bundle channel structured mesh construction device for implementing the above-mentioned ribbed bar bundle channel structured mesh construction method. The solution provided by this device is similar to the solution described in the above method. Therefore, the specific limitations of one or more ribbed bar bundle channel structured mesh construction device embodiments provided below can be found in the limitations of the ribbed bar bundle channel structured mesh construction method described above, and will not be repeated here.
[0081] In one embodiment, such as Figure 6 As shown, a structured mesh construction device for ribbed bar bundle channels is provided, comprising: a first mesh model construction module 302, a displacement vector determination module 304, and a target mesh model generation module 306, wherein:
[0082] The first mesh model construction module 302 is used to construct a first mesh model of the fuel rod bundle without ribs based on the first parameters of the fuel rod bundle;
[0083] The displacement vector determination module 304 is used to determine the displacement vector of the deformation node in the rib structure region based on the second parameter of the fuel rod bundle.
[0084] The target mesh model generation module 306 is used to edit the nodes of the rib structure region in the first mesh model according to the displacement vector to obtain a target mesh model with rib bundle channels.
[0085] In one embodiment, the displacement vector determination module 304 is further configured to:
[0086] A three-dimensional coordinate system is established based on the center point of the bottom surface of the fuel rods and the central axis of the fuel rods in the fuel rod bundle. Based on the radius of the fuel rods, the position of the center point of the ribs, and the rib radius, a first vector, a second vector, and a third vector of the fuel rods in the fuel rod bundle are obtained in the three-dimensional coordinate system. The first vector describes the vector from the center point of the fuel rod to the node before deformation, the second vector describes the vector from the center point of the fuel rod to the center point of the rib, and the third vector describes the vector from the center point of the rib to the node after deformation. The displacement vector of the deformed node in the rib structure region is determined based on the first vector, the second vector, and the third vector.
[0087] In one embodiment, the displacement vector determination module 304 is further configured to:
[0088] The first vector is obtained by fusing the radius of the fuel rods in the fuel rod bundle and the angle between the first vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system; the second vector is obtained by fusing the distance between the center point of the rib and the center point of the fuel rod in the fuel rod bundle and the angle between the second vector and the target coordinate axis in the three-dimensional coordinate system; and the third vector is obtained by fusing the distance between the deformed node of the fuel rod and the center point of the rib and the angle between the third vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system, based on the position of the rib center point.
[0089] In one embodiment, the target mesh model generation module 306 is further configured to:
[0090] Based on the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis, the model rib region is located in the first mesh model; based on the displacement vector, the nodes in the model rib region are edited to obtain the target mesh model with rib bundle channels.
[0091] In one embodiment, the target mesh model generation module 306 is further configured to:
[0092] The displacement vector and the coordinates of each node in the model rib region are fused to obtain the coordinates of each rib in the model rib region; each node in the model rib region is moved to its respective rib coordinate to obtain the target mesh model with rib bar bundle channels.
[0093] In one embodiment, the first mesh model construction module 302 is further configured to:
[0094] A two-dimensional geometric model of the fuel rod bundle is established based on the radius and number of fuel rods in the fuel rod bundle; the two-dimensional geometric model is divided into quadrilateral meshes according to the grid structure of the fuel rod bundle to obtain a second mesh model; the second mesh model is three-dimensionally stretched to obtain a first mesh model.
[0095] Each module in the aforementioned ribbed bar bundle channel structured mesh construction device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0096] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 7 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores data required for constructing ribbed bar bundle channel structured meshes. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a method for constructing ribbed bar bundle channel structured meshes.
[0097] Those skilled in the art will understand that Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0098] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0099] Based on the first parameters of the fuel rod bundle, a first mesh model without ribs is constructed; based on the second parameters of the fuel rod bundle, the displacement vector of the deformation nodes in the rib structure region is determined; based on the displacement vector, the nodes in the rib structure region of the first mesh model are edited to obtain a target mesh model with rib bundle channels.
[0100] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0101] A three-dimensional coordinate system is established based on the center point of the bottom surface of the fuel rods and the central axis of the fuel rods in the fuel rod bundle. Based on the radius of the fuel rods, the position of the center point of the ribs, and the rib radius, a first vector, a second vector, and a third vector of the fuel rods in the fuel rod bundle are obtained in the three-dimensional coordinate system. The first vector describes the vector from the center point of the fuel rod to the node before deformation, the second vector describes the vector from the center point of the fuel rod to the center point of the rib, and the third vector describes the vector from the center point of the rib to the node after deformation. The displacement vector of the deformed node in the rib structure region is determined based on the first vector, the second vector, and the third vector.
[0102] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0103] The first vector is obtained by fusing the radius of the fuel rods in the fuel rod bundle and the angle between the first vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system; the second vector is obtained by fusing the distance between the center point of the rib and the center point of the fuel rod in the fuel rod bundle and the angle between the second vector and the target coordinate axis in the three-dimensional coordinate system; and the third vector is obtained by fusing the distance between the deformed node of the fuel rod and the center point of the rib and the angle between the third vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system, based on the position of the rib center point.
[0104] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0105] Based on the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis, the model rib region is located in the first mesh model; based on the displacement vector, the nodes in the model rib region are edited to obtain the target mesh model with rib bundle channels.
[0106] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0107] The displacement vector and the coordinates of each node in the model rib region are fused to obtain the coordinates of each rib in the model rib region; each node in the model rib region is moved to its respective rib coordinate to obtain the target mesh model with rib bar bundle channels.
[0108] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0109] A two-dimensional geometric model of the fuel rod bundle is established based on the radius and number of fuel rods in the fuel rod bundle; the two-dimensional geometric model is divided into quadrilateral meshes according to the grid structure of the fuel rod bundle to obtain a second mesh model; the second mesh model is three-dimensionally stretched to obtain a first mesh model.
[0110] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0111] Based on the first parameters of the fuel rod bundle, a first mesh model without ribs is constructed; based on the second parameters of the fuel rod bundle, the displacement vector of the deformation nodes in the rib structure region is determined; based on the displacement vector, the nodes in the rib structure region of the first mesh model are edited to obtain a target mesh model with rib bundle channels.
[0112] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0113] A three-dimensional coordinate system is established based on the center point of the bottom surface of the fuel rods and the central axis of the fuel rods in the fuel rod bundle. Based on the radius of the fuel rods, the position of the center point of the ribs, and the rib radius, a first vector, a second vector, and a third vector of the fuel rods in the fuel rod bundle are obtained in the three-dimensional coordinate system. The first vector describes the vector from the center point of the fuel rod to the node before deformation, the second vector describes the vector from the center point of the fuel rod to the center point of the rib, and the third vector describes the vector from the center point of the rib to the node after deformation. The displacement vector of the deformed node in the rib structure region is determined based on the first vector, the second vector, and the third vector.
[0114] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0115] The first vector is obtained by fusing the radius of the fuel rods in the fuel rod bundle and the angle between the first vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system; the second vector is obtained by fusing the distance between the center point of the rib and the center point of the fuel rod in the fuel rod bundle and the angle between the second vector and the target coordinate axis in the three-dimensional coordinate system; and the third vector is obtained by fusing the distance between the deformed node of the fuel rod and the center point of the rib and the angle between the third vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system, based on the position of the rib center point.
[0116] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0117] Based on the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis, the model rib region is located in the first mesh model; based on the displacement vector, the nodes in the model rib region are edited to obtain the target mesh model with rib bundle channels.
[0118] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0119] The displacement vector and the coordinates of each node in the model rib region are fused to obtain the coordinates of each rib in the model rib region; each node in the model rib region is moved to its respective rib coordinate to obtain the target mesh model with rib bar bundle channels.
[0120] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0121] A two-dimensional geometric model of the fuel rod bundle is established based on the radius and number of fuel rods in the fuel rod bundle; the two-dimensional geometric model is divided into quadrilateral meshes according to the grid structure of the fuel rod bundle to obtain a second mesh model; the second mesh model is three-dimensionally stretched to obtain a first mesh model.
[0122] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0123] Based on the first parameters of the fuel rod bundle, a first mesh model without ribs is constructed; based on the second parameters of the fuel rod bundle, the displacement vector of the deformation nodes in the rib structure region is determined; based on the displacement vector, the nodes in the rib structure region of the first mesh model are edited to obtain a target mesh model with rib bundle channels.
[0124] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0125] A three-dimensional coordinate system is established based on the center point of the bottom surface of the fuel rods and the central axis of the fuel rods in the fuel rod bundle. Based on the radius of the fuel rods, the position of the center point of the ribs, and the rib radius, a first vector, a second vector, and a third vector of the fuel rods in the fuel rod bundle are obtained in the three-dimensional coordinate system. The first vector describes the vector from the center point of the fuel rod to the node before deformation, the second vector describes the vector from the center point of the fuel rod to the center point of the rib, and the third vector describes the vector from the center point of the rib to the node after deformation. The displacement vector of the deformed node in the rib structure region is determined based on the first vector, the second vector, and the third vector.
[0126] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0127] The first vector is obtained by fusing the radius of the fuel rods in the fuel rod bundle and the angle between the first vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system; the second vector is obtained by fusing the distance between the center point of the rib and the center point of the fuel rod in the fuel rod bundle and the angle between the second vector and the target coordinate axis in the three-dimensional coordinate system; and the third vector is obtained by fusing the distance between the deformed node of the fuel rod and the center point of the rib and the angle between the third vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system, based on the position of the rib center point.
[0128] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0129] Based on the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis, the model rib region is located in the first mesh model; based on the displacement vector, the nodes in the model rib region are edited to obtain the target mesh model with rib bundle channels.
[0130] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0131] The displacement vector and the coordinates of each node in the model rib region are fused to obtain the coordinates of each rib in the model rib region; each node in the model rib region is moved to its respective rib coordinate to obtain the target mesh model with rib bar bundle channels.
[0132] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0133] A two-dimensional geometric model of the fuel rod bundle is established based on the radius and number of fuel rods in the fuel rod bundle; the two-dimensional geometric model is divided into quadrilateral meshes according to the grid structure of the fuel rod bundle to obtain a second mesh model; the second mesh model is three-dimensionally stretched to obtain a first mesh model.
[0134] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0135] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0136] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for constructing a structured mesh for a ribbed bar bundle channel, characterized in that, The method includes: Based on the first parameters of the fuel rod bundle, construct a first mesh model of the fuel rod bundle without ribs; Based on the second parameter of the fuel rod bundle, determine the displacement vector of the deformation node in the rib structure region; Based on the displacement vector, the nodes of the rib structure region in the first mesh model are edited to obtain the target mesh model with rib bundle channels; The second parameter includes the radius of the fuel rods in the fuel rod bundle, the position of the rib center point, and the rib radius; determining the displacement vector of the deformation node in the rib structure region based on the second parameter of the fuel rod bundle includes: A three-dimensional coordinate system is established based on the center point of the bottom surface of the fuel rods and the central axis of the fuel rods in the fuel rod bundle; Based on the radius of the fuel rods in the fuel rod bundle, the position of the center point of the rib, and the radius of the rib, the first vector, the second vector, and the third vector of the fuel rods in the fuel rod bundle in the three-dimensional coordinate system are obtained. The first vector is used to describe the vector from the center point of the fuel rod to the node before deformation, the second vector is used to describe the vector from the center point of the fuel rod to the center point of the rib, and the third vector is used to describe the vector from the center point of the rib to the node after deformation. The displacement vectors of the deformation nodes in the rib structure region are determined based on the first vector, the second vector, and the third vector.
2. The method according to claim 1, characterized in that, The step of obtaining the first, second, and third vectors of the fuel rod bundle mesh in the three-dimensional coordinate system based on the radius of the fuel rods, the center point position of the ribs, and the rib radius includes: The first vector is obtained by fusing the radius of the fuel rods in the fuel rod bundle and the angle between the first vector of the fuel rod bundle and the target coordinate axis in the three-dimensional coordinate system. The distance between the center point of the rib in the fuel rod bundle and the center point of the fuel rod, and the angle between the second vector and the target coordinate axis in the three-dimensional coordinate system are fused to obtain the second vector; Based on the position of the rib center point, the distance between the deformed node of the fuel rod in the fuel rod bundle and the rib center point, as well as the angle between the third vector of the fuel rod bundle in the three-dimensional coordinate system and the target coordinate axis, are fused to obtain the third vector.
3. The method according to claim 1, characterized in that, The step of editing the nodes of the rib structure region in the first mesh model according to the displacement vector to obtain the target mesh model with rib bundle channels includes: Based on the angle of the fuel rod bundle rib structure region and the angle between the second vector and the target coordinate axis, the model rib region is located in the first mesh model; Based on the displacement vector, the nodes in the rib region of the model are edited to obtain the target mesh model with ribbed bar bundle channels.
4. The method according to claim 3, characterized in that, The step of editing the nodes in the rib region of the model according to the displacement vector to obtain the target mesh model with rib bundle channels includes: The displacement vector and the coordinates of each node in the model rib region are fused to obtain the coordinates of each rib in the model rib region; Each node in the rib region of the model is moved to the corresponding rib coordinate to obtain the target mesh model with rib bundle channels.
5. The method according to claim 1, characterized in that, The first parameter includes the radius, number, and grid structure of the fuel rods in the fuel rod bundle; the step of constructing a first mesh model of the fuel rod bundle without ribs based on the first parameter of the fuel rod bundle includes: A two-dimensional geometric model of the fuel rod bundle is established based on the radius and number of fuel rods in the fuel rod bundle. Based on the grid structure of the fuel rod bundle, the two-dimensional geometric model is divided into quadrilateral meshes to obtain a second mesh model; The second mesh model is 3D stretched to obtain the first mesh model.
6. A structured mesh construction device with ribbed bar bundle channels, characterized in that, The device includes: The first mesh model construction module is used to construct a first mesh model of the fuel rod bundle without ribs based on the first parameters of the fuel rod bundle. The displacement vector determination module is used to determine the displacement vector of the deformation node in the rib structure region based on the second parameter of the fuel rod bundle. The target mesh model generation module is used to edit the nodes of the rib structure region in the first mesh model according to the displacement vector to obtain a target mesh model with rib bundle channels. The second parameter includes the radius of the fuel rods in the fuel rod bundle, the position of the rib center point, and the rib radius; the displacement vector determination module is further configured to establish a three-dimensional coordinate system based on the center point of the bottom surface of the fuel rods and the central axis of the fuel rods in the fuel rod bundle; based on the radius of the fuel rods in the fuel rod bundle, the position of the rib center point, and the rib radius, obtain a first vector, a second vector, and a third vector of the fuel rods in the fuel rod bundle in the three-dimensional coordinate system, wherein the first vector describes the vector from the center point of the fuel rod to the node before deformation, the second vector describes the vector from the center point of the fuel rod to the center point of the rib, and the third vector describes the vector from the center point of the rib to the node after deformation; and determine the displacement vector of the deformation node of the rib structure region based on the first vector, the second vector, and the third vector.
7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.
9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Structured grid division method for rod bundle assembly with wire winding function
CN111046614A