A meshing method for a three-dimensional concrete model
By constructing and determining the mesh element type of the three-dimensional concrete mesh model, the problem of poor mesh uniformity in the existing technology is solved, achieving efficient and accurate mesh generation and improving the calculation results of concrete mechanical properties.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHANGHAI INVESTIGATION DESIGN & RES INST CO LTD
- Filing Date
- 2023-12-20
- Publication Date
- 2026-07-03
AI Technical Summary
Existing finite element numerical simulation methods suffer from poor mesh uniformity and excessive mesh refinement when dealing with three-dimensional concrete structures, which increases the complexity and difficulty of numerical calculations.
By acquiring concrete model parameters, a three-dimensional concrete initial mesh model is constructed, the type of mesh element is determined, and a highly accurate three-dimensional concrete mesh model is output based on the aggregate volume ratio difference ratio reaching the preset condition.
The mesh generation process has been simplified, the computational complexity and workload have been reduced, the consistency and accuracy of mesh generation have been improved, and the accuracy and reliability of the calculation results of concrete mechanical properties have been enhanced.
Smart Images

Figure CN117708946B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of concrete numerical simulation technology, and in particular to a mesh generation method for a three-dimensional concrete model. Background Technology
[0002] Concrete structures, due to their high strength, durability, and plasticity, ensure the stability and safety of engineering projects under stress. Therefore, they are widely used in hydraulic engineering, building construction, road construction, and bridge engineering. In the application of concrete structures, in-depth research is needed on their mechanical properties and failure behavior under ultimate stress states. With the development of numerical simulation technology, finite element numerical simulation has become an important tool for studying concrete performance.
[0003] In existing finite element numerical simulation methods, the concrete model needs to be divided into discrete finite element meshes for finite element calculations. However, when using existing finite element meshing methods to process three-dimensional structures, problems such as poor mesh uniformity or excessive mesh refinement often occur, increasing the complexity and difficulty of numerical calculations. Summary of the Invention
[0004] The purpose of this application is to provide a mesh generation method for three-dimensional concrete models, so as to reduce the complexity and computational load of mesh generation for three-dimensional concrete models, improve the consistency and accuracy of mesh generation, and increase the efficiency of mesh generation.
[0005] To achieve the above and other related objectives, this application provides a mesh generation method for a three-dimensional concrete model, comprising the following steps:
[0006] A concrete model parameter set is obtained to establish a three-dimensional concrete model. The three-dimensional concrete model includes sample aggregates and sample mortar. The concrete model parameter set includes the structure and dimensions of the sample aggregates and the volume ratio of the sample aggregates, as well as the structure and dimensions of the three-dimensional concrete model.
[0007] The three-dimensional concrete model is meshed to construct an initial three-dimensional concrete mesh model, which includes N mesh elements, where N is a positive integer.
[0008] Based on the initial three-dimensional concrete mesh model, obtain the node information of the mesh element;
[0009] The node information is mapped to the three-dimensional concrete model, the type of the mesh unit is determined, a three-dimensional concrete mesh sample model is generated, and the mesh aggregate volume ratio is obtained, which is the volume ratio of the mesh aggregate in the three-dimensional concrete mesh sample model.
[0010] Calculate the difference between the sample aggregate volume ratio and the grid aggregate volume ratio, and record it as the aggregate volume difference ratio;
[0011] Change the value of N and repeat the above steps until the aggregate volume difference ratio reaches the preset condition;
[0012] The three-dimensional concrete mesh sample model that meets the preset condition for the aggregate volume difference ratio is output as the three-dimensional concrete mesh model.
[0013] Optionally, the three-dimensional concrete model has a regular hexahedral structure, the sample aggregate has a spherical structure, and the diameter of the sample aggregate is between 20mm and 40mm.
[0014] Optionally, constructing the initial three-dimensional concrete mesh model includes the following steps:
[0015] Obtain the mesh model dataset of the initial three-dimensional concrete mesh model to be built, wherein the mesh model dataset includes the number, structure and size of the mesh cells;
[0016] Based on the mesh model dataset, the three-dimensional concrete model is meshed and divided to establish the initial mesh model of the three-dimensional concrete.
[0017] Optionally, the grid cells have a regular hexahedral structure.
[0018] Optionally, the node information includes the node position information of the N grid cells.
[0019] Optionally, mapping the node information to the three-dimensional concrete model and determining the type of the mesh element to generate the three-dimensional concrete mesh sample model includes the following steps:
[0020] Obtain the first node number m1, where the first node number m1 is the number of nodes in the sample aggregate that are mapped from the nodes of one grid cell.
[0021] The first number of nodes m1 is compared with the preset number of nodes m0 to determine the type of the mesh cell;
[0022] Repeat the above steps until the determination of N mesh units is completed and a three-dimensional concrete mesh sample model is generated;
[0023] Where m0 is a positive integer, and 1≤m0≤7.
[0024] Optionally, determining the type of the mesh cell includes the following steps:
[0025] When m1 is 0, the grid unit is determined to be grid mortar;
[0026] When m1 is greater than 0 and less than or equal to the preset number of nodes m0, the mesh unit is determined to be a mesh interface transition zone;
[0027] When m1 is greater than the preset number of nodes m0, the grid unit is determined to be grid aggregate.
[0028] Optionally, the preset number of nodes m0 is set to positive integers from 1 to 7 to obtain 7 three-dimensional concrete mesh sample models corresponding to the preset number of nodes m0;
[0029] Optionally, the value of N is changed, and the above steps are repeated until the aggregate volume difference ratio reaches a preset condition, including the following steps:
[0030] Determine whether the aggregate volume difference ratio meets a preset condition, wherein the preset condition is that the aggregate volume difference ratio is less than a preset first preset difference ratio;
[0031] When the aggregate volume difference ratio reaches the preset condition, the three-dimensional concrete mesh sample model is used as the three-dimensional concrete mesh model.
[0032] When the aggregate volume difference ratio does not reach the preset condition, increase the value of N and reconstruct the three-dimensional concrete initial mesh model. Repeat the above steps until the aggregate volume difference ratio reaches the preset condition.
[0033] Optionally, when there are multiple three-dimensional concrete mesh sample models that meet the preset conditions, the three-dimensional concrete mesh sample model with the smallest aggregate volume difference ratio is output as the three-dimensional concrete mesh model.
[0034] The mesh generation method for the three-dimensional concrete model provided in this application has at least the following beneficial effects:
[0035] The mesh generation method for a 3D concrete model disclosed in this application constructs an initial 3D concrete mesh model by mapping the 3D concrete model to a mesh. The type of mesh element is determined based on a preset number of nodes, thus forming a 3D concrete mesh sample model. The accuracy of the 3D concrete mesh sample model is determined based on a first preset difference ratio, and a highly accurate 3D concrete mesh sample model is output as the final 3D concrete mesh model. This mesh generation method simplifies the mesh generation process for 3D concrete models, reduces the computational complexity and workload of mesh generation, improves the consistency, accuracy, and efficiency of mesh generation, and avoids local generation errors. Furthermore, by acquiring multiple 3D concrete mesh sample models with aggregate volume difference ratios meeting preset conditions, and outputting the 3D concrete mesh sample model with the smallest aggregate volume difference ratio, the accuracy of the 3D concrete model mesh generation is further improved, enhancing the accuracy and reliability of the calculation results for the mechanical properties of concrete. Attached Figure Description
[0036] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 The diagram shows a flowchart of the mesh generation method for a three-dimensional concrete model provided in Embodiment 1 of this application.
[0038] Figure 2 The image shown is a three-dimensional schematic diagram of a three-dimensional concrete mesh sample model provided in an optional embodiment of Embodiment 1 of this application.
[0039] Figure 3 The diagram shown is a flowchart illustrating the process of generating a three-dimensional concrete mesh sample model as provided in Embodiment 1 of this application.
[0040] Figure 4 The diagram shown is a flowchart illustrating the process of generating a three-dimensional concrete mesh sample model as provided in Embodiment 2 of this application.
[0041] Figure 5 The image shown is a three-dimensional schematic diagram of a three-dimensional concrete mesh sample model provided in Embodiment 2 of this application.
[0042] Figure 6a Displayed as Figure 5 The diagram shows a three-dimensional representation of the grid mortar in the three-dimensional concrete grid sample model.
[0043] Figure 6b Displayed as Figure 5 The diagram shows a three-dimensional representation of the grid aggregate in the three-dimensional concrete grid sample model.
[0044] Figure 6c Displayed as Figure 5 A three-dimensional schematic diagram of the mesh interface transition zone in the three-dimensional concrete mesh sample model shown.
[0045] Figures 7a to 7g The images shown are cross-sectional views along the AA' direction of the three-dimensional concrete mesh sample models provided in Embodiment 2 of this application, with m0 values ranging from 1 to 7. Detailed Implementation
[0046] To make the technical objectives, technical solutions, and technical effects of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with embodiments. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.
[0047] Therefore, the following detailed description of embodiments of this application is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0048] In the description of this application, it should be noted that the terms "one embodiment," "some embodiments," "illustrative embodiment," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with an implementation or example, which are included in at least one implementation or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same implementation or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more implementations or examples.
[0049] Example 1
[0050] This embodiment provides a mesh generation method for a three-dimensional concrete model to improve the adaptability, accuracy, and operability of the finite element mesh generation method, while reducing computational complexity and increasing mesh generation efficiency. (Refer to...) Figure 1 The mesh generation method for a three-dimensional concrete model provided in this embodiment includes steps S11 to S17.
[0051] Step S11: Create a three-dimensional concrete model;
[0052] Obtain the concrete model parameter set of the three-dimensional concrete model to be built, and build the three-dimensional concrete model based on the concrete model parameter set.
[0053] Specifically, the 3D concrete model includes sample aggregates and sample mortar. The concrete model parameter set includes the structure, dimensions, and volume ratio of the sample aggregates, as well as the structure and dimensions of the 3D concrete model to be built. The volume ratio of the sample aggregates is the percentage of the sample aggregates' volume in the 3D concrete model to be built. Based on the concrete model parameter set, a corresponding 3D concrete model is built.
[0054] In an optional embodiment, refer to Figure 2 The structure of the three-dimensional concrete model can be a regular hexahedron, the structure of the sample aggregate is a spherical structure, the volume ratio of the sample aggregate is between 40% and 60%, and the diameter of the spherical structure of the sample aggregate is between 20mm and 40mm. Furthermore, a three-dimensional concrete model is established using the programming language Python. The side length of the regular hexahedron structure of the three-dimensional concrete model is 100mm, and the volume ratio of the sample aggregate of the three-dimensional concrete model is 40%.
[0055] Step S12: Construct the initial 3D concrete mesh model;
[0056] The established 3D concrete model is meshed to construct an initial 3D concrete mesh model, which includes N mesh elements, where N is a positive integer.
[0057] Specifically, constructing the initial three-dimensional concrete mesh model includes the following steps:
[0058] Obtain the mesh model dataset of the initial 3D concrete mesh model. The mesh model dataset includes the number, structure, and size of the mesh elements in the initial 3D concrete mesh model to be built.
[0059] Based on the mesh model dataset, the 3D concrete model is meshed to form the initial 3D concrete mesh model.
[0060] In an optional embodiment, the mesh cells have a hexahedral structure. The number of mesh cells in the initial 3D concrete mesh model to be formed is obtained and denoted as N. The size of the mesh cells is calculated based on the value of N. Alternatively, the side length of the mesh cells is obtained, and the number of mesh cells N is calculated based on the size of the mesh cells and the size of the established 3D concrete model. Further, the established 3D concrete model is meshed using secondary development of the commercial finite element software Abaqus to obtain the initial 3D concrete mesh model. Specifically, the side length of the hexahedral structure of the mesh cells can be set to 2mm. When the side length of the hexahedral structure of the 3D concrete model is 100mm, the number of mesh cells N is 125,000. It should be noted that the side length of the mesh cells and the number of mesh cells N can also be other acceptable values, and this embodiment is not limited to these.
[0061] Step S13: Obtain the node information of the mesh cells;
[0062] Based on the constructed initial 3D concrete mesh model, the node information of the mesh elements in the initial 3D concrete mesh model is obtained. The node information includes the node position information of N mesh elements. In this embodiment, the node of a mesh element refers to the vertex of the mesh element.
[0063] Specifically, when the mesh element is a regular hexahedral structure, each mesh element has 8 vertices, and the node position information of each mesh element includes the position information of the 8 nodes. Further, when the side length of the regular hexahedral structure of the mesh element is 2mm, and the side length of the regular hexahedral structure of the 3D concrete model is 100mm, the number of mesh elements is 125,000, the number of nodes in the mesh element is 132,651, and the node position information includes the position information of all 132,651 nodes.
[0064] Step S14: Generate a three-dimensional concrete mesh sample model;
[0065] The node information of the acquired mesh cells is projected onto the established three-dimensional concrete model to generate a three-dimensional concrete mesh sample model, and the mesh aggregate volume ratio is obtained. The three-dimensional concrete mesh sample model to be generated includes mesh aggregate, mesh mortar and mesh interface transition zone, and the mesh aggregate volume ratio is the proportion of the volume of mesh aggregate in the three-dimensional concrete mesh sample model.
[0066] Reference Figure 3 The acquired node information is mapped to the established three-dimensional concrete model to generate a three-dimensional concrete mesh sample model, specifically including steps S141 to S143.
[0067] S141: Get the number of the first node m1;
[0068] The node information in the initial 3D concrete mesh model is mapped to the established 3D concrete model, and the first node number m1 in a mesh cell is obtained. The first node number m1 is the number of nodes in a mesh cell mapped to the nodes inside the sample aggregate. The total number of nodes in a mesh cell is denoted as m. max Then 0≤m1≤m max Optionally, when the mesh element is a regular hexahedral structure, one mesh element includes 8 vertices. In this case, m max =8, 0≤m1≤8.
[0069] S142: Determine the type of mesh element;
[0070] When the number of the first node m1 is 0, the grid cell is determined to be grid mortar;
[0071] When the number of first nodes m1 is greater than 0 and less than or equal to m0, the grid cell is determined to be a grid interface transition zone, where m0 is the preset number of nodes of the grid cell;
[0072] When the number of first nodes m1 is greater than m0, the grid cell is determined to be grid aggregate;
[0073] Repeat the above steps until the determination of N mesh elements in the initial 3D concrete mesh model is completed.
[0074] Where m0 is a positive integer, and 1≤m0≤m max -1, optionally, when 0≤m1≤8, 1≤m0≤7.
[0075] S143: Generate a 3D concrete mesh sample model;
[0076] The types of the N obtained mesh cells are mapped to the initial model of the 3D concrete mesh to generate a sample model of the 3D concrete mesh.
[0077] Step S15: Calculate the aggregate volume difference ratio;
[0078] The obtained sample aggregate volume ratio is denoted as a0, and the mesh aggregate volume ratio when the preset number of nodes is m0 is denoted as a m0 Calculate the sample aggregate volume ratio a0 and the grid aggregate volume ratio a0. m0 The difference between them is denoted as the aggregate volume difference ratio Δ. m0 , where Δ m0 =|a0-a m0 |
[0079] Step S16: Determine whether the aggregate volume difference ratio meets the preset conditions;
[0080] Based on the preset first preset difference ratio, determine whether the aggregate volume difference ratio has reached the preset condition, change the number of grid cells N, and repeat the above operation steps until the aggregate volume difference ratio reaches the preset condition; wherein, the preset condition is that the aggregate volume difference ratio is less than the first preset difference ratio.
[0081] Specifically, the calculated aggregate volume difference ratio is compared with a first preset difference ratio. When the aggregate volume difference ratio reaches the preset condition, the corresponding three-dimensional concrete mesh sample model is used as the three-dimensional concrete mesh model. When the aggregate volume difference ratio does not reach the preset condition, the number N of mesh elements in the initial model of the three-dimensional concrete mesh to be established is changed, and a new initial model of the three-dimensional concrete mesh is formed. The above operation steps are repeated until the aggregate volume difference ratio reaches the preset condition. Optionally, the first preset difference ratio can be set to 10%, or other acceptable values.
[0082] Step S17: Output a 3D concrete mesh model;
[0083] The three-dimensional concrete mesh sample model that meets the preset conditions is output as the three-dimensional concrete mesh model, thus obtaining the three-dimensional concrete mesh model after the three-dimensional concrete model is subdivided.
[0084] The mesh generation method for three-dimensional concrete models provided in this embodiment constructs an initial three-dimensional concrete mesh model by mapping the established three-dimensional concrete model to a mesh. The initial three-dimensional concrete mesh model is then used to determine the mesh element type based on a preset number of nodes, thereby forming a three-dimensional concrete mesh sample model. The accuracy of the three-dimensional concrete mesh sample model is determined based on a first preset difference ratio, and a highly accurate three-dimensional concrete mesh sample model is output as the final three-dimensional concrete mesh model. This mesh generation method simplifies the mesh generation process for three-dimensional concrete models, reduces the computational complexity and workload of mesh generation, improves the consistency and accuracy of mesh generation, and increases the efficiency of mesh generation. It also reduces the occurrence of local mesh generation errors, saves time costs in studying the mechanical properties of concrete, and improves the efficiency, accuracy, and reliability of concrete research results.
[0085] Example 2
[0086] This embodiment provides a mesh generation method for a three-dimensional concrete model, which also includes steps S11 to S17 in Embodiment 1. The similarities with Embodiment 1 will not be repeated here. The differences from Embodiment 1 will be described in detail below.
[0087] Step S14: Generate a three-dimensional concrete mesh sample model;
[0088] The node information of the acquired mesh elements is projected onto the established 3D concrete model to generate a 3D concrete mesh sample model, and the mesh aggregate volume ratio is obtained. Specifically, refer to... Figure 4 The process of generating a three-dimensional concrete mesh sample model includes steps S141 to S144.
[0089] S141: Obtain the preset number of nodes m0;
[0090] Based on the structure of the grid cells, obtain the total number of nodes in a grid cell and denote it as m. max According to m max The value of the preset number of nodes m0 is obtained, where m0 is a positive integer and 1 ≤ m0 ≤ m max -1; Optionally, when the mesh element is a regular hexahedral structure, m max =8, 1≤m0≤7.
[0091] S142: Get the number of the first node m1;
[0092] Based on the preset number of nodes m0, the first node number m1 in a grid cell is obtained, where m1 represents the number of nodes in the sample aggregate within a grid cell. Specifically, when the number of nodes in a grid cell is m... max When 0≤m1≤m max Optionally, when the mesh element is a regular hexahedral structure, 0≤m1≤8.
[0093] Specifically, based on the node position information of the mesh unit, the position information of all nodes in a mesh unit is obtained. Based on the node position information, it is determined whether the node is located inside the sample aggregate in the three-dimensional concrete model, so as to obtain the number of nodes located inside the sample aggregate in a mesh unit, and record it as the first node number m1.
[0094] S143: Determine the type of mesh element;
[0095] When the number of the first node m1 is 0, the grid cell is determined to be grid mortar;
[0096] When the number of the first node m1 is greater than 0 and less than or equal to m0, the grid cell is determined to be a grid interface transition zone.
[0097] When the number of the first node is greater than m0, the grid cell is determined to be grid aggregate;
[0098] Repeat the above steps until the determination of N mesh elements in the three-dimensional concrete mesh sample model is completed.
[0099] S144: Generate a 3D concrete mesh sample model;
[0100] Reference Figures 5 to 6c Based on the types of N grid cells, a three-dimensional concrete mesh sample model corresponding to the preset number of nodes m0 is generated.
[0101] Specifically, change the value of the preset number of nodes m0 and repeat the above steps until m0 is obtained as 1 to m max When -1, the corresponding types of the N grid cells, i.e., the grid cells include m max -1 groups, each group containing N grid cells, based on m max -1 groups of N mesh element types, generating a 3D concrete mesh sample model corresponding to a preset number of nodes m0. This 3D concrete mesh sample model includes m max -1, and each corresponds one-to-one with the preset number of nodes m0. Optionally, refer to Figures 7a to 7g When m max When the value of m0 is 8, the types of N mesh elements corresponding to m0 being 1, 2, 3, 4, 5, 6, and 7 are obtained respectively to generate 7 three-dimensional concrete mesh sample models corresponding to the preset number of nodes m0.
[0102] Step S15: Calculate the aggregate volume difference ratio;
[0103] The obtained aggregate volume ratio of the sample is denoted as a0, and the aggregate volume ratio of the 3D concrete mesh sample model with a preset number of nodes m0 is denoted as a m0 Calculate the sample aggregate volume ratio a0 and the grid aggregate volume ratio a0. m0 The difference between them is denoted as the aggregate volume difference ratio Δ. m0 , where Δ m0 =|a0-a m0 |
[0104] In an optional embodiment, a three-dimensional concrete model is established using the Python programming language. This three-dimensional concrete model has a regular hexahedral structure with a side length of 100 mm. The established three-dimensional concrete model is then meshed using secondary development of the commercial finite element software Abaqus to obtain an initial three-dimensional concrete mesh model. This initial three-dimensional concrete mesh model includes 125,000 regular hexahedral mesh elements, each with a side length of 2 mm. The node information of the mesh elements is then obtained and mapped to the three-dimensional concrete model, where m... max The value of m0 is 8, and the values of m0 are 1, 2, 3, 4, 5, 6, and 7. Seven sets of three-dimensional concrete mesh sample models corresponding one-to-one with m0 are generated. The aggregate volume difference ratio of the seven three-dimensional concrete mesh sample models is calculated and recorded as Δ1, Δ2, Δ3, Δ4, Δ5, Δ6, and Δ7. The specific data are shown in Table 1.
[0105] Table 1. Aggregate volume difference ratio of the 3D concrete mesh sample model when m0 values are 1 to 7.
[0106] m0 1 2 3 4 5 6 7 <![CDATA[Δ m0 (%)]]> 6.89 2.91 0.86 2.23 4.51 6.03 7.53
[0107] Step S16: Determine whether the aggregate volume difference ratio meets the preset conditions;
[0108] Based on the preset first preset difference ratio, determine whether the aggregate volume difference ratio has reached the preset condition, change the number of grid cells N, and repeat the above operation steps until the aggregate volume difference ratio reaches the preset condition.
[0109] In an optional embodiment, corresponding to multiple values of m0, there are also multiple aggregate volume difference ratios. When the aggregate volume difference ratio reaches a preset condition, a corresponding three-dimensional concrete mesh sample model is obtained. When none of the aggregate volume difference ratios reach the preset condition, the number N of mesh elements in the three-dimensional concrete mesh sample model to be established is changed, and the above operation steps are repeated until at least one aggregate volume difference ratio reaches the preset condition. Further, when at least one of the aggregate volume difference ratios fails to reach the preset condition, the number N of mesh elements in the three-dimensional concrete mesh sample model to be established is changed, and the above operation steps are repeated until all aggregate volume difference ratios reach the preset condition.
[0110] Step S17: Output a 3D concrete mesh model;
[0111] A three-dimensional concrete mesh sample model that meets preset conditions is obtained. The three-dimensional concrete sample model with the smallest aggregate volume difference ratio is output as the three-dimensional concrete mesh model, thus obtaining the three-dimensional concrete mesh model after the three-dimensional concrete model is subdivided. Optionally, when there are multiple three-dimensional concrete sample models with the smallest aggregate volume difference ratio, multiple three-dimensional concrete sample models with the smallest aggregate volume difference ratio are output as the three-dimensional concrete mesh model.
[0112] This embodiment provides a mesh generation method for a three-dimensional concrete model. It constructs an initial three-dimensional concrete mesh model by mapping the established three-dimensional concrete model to a mesh. The initial three-dimensional concrete mesh model is then used to determine the mesh element type based on a preset number of nodes, thereby forming a three-dimensional concrete mesh sample model. The three-dimensional concrete sample model that meets the preset conditions and has the highest accuracy is output as the three-dimensional concrete mesh model. Therefore, it also has the beneficial effects of Embodiment 1. Furthermore, in this embodiment's mesh generation method, by obtaining multiple sets of three-dimensional concrete mesh sample models with aggregate volume difference ratios meeting preset conditions, and outputting the three-dimensional concrete mesh sample model with the smallest aggregate volume difference ratio, the accuracy of the three-dimensional concrete model mesh generation is further improved, thereby further enhancing the accuracy and reliability of concrete research results.
[0113] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Any person skilled in the art can modify, alter, or combine the above embodiments without departing from the spirit and scope of this application. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this application should still be covered by the claims of this application.
Claims
1. A mesh generation method for a three-dimensional concrete model, characterized in that, Includes the following steps: Obtain the concrete model parameter set and establish a three-dimensional concrete model. The three-dimensional concrete model includes sample aggregate and sample mortar. The concrete model parameter set includes the structure and size of the sample aggregate, the volume ratio of the sample aggregate, and the structure and size of the three-dimensional concrete model. The three-dimensional concrete model is meshed to construct an initial three-dimensional concrete mesh model, which includes N mesh elements, where N is a positive integer. Based on the initial three-dimensional concrete mesh model, obtain the node information of the mesh element; The node information is mapped to the three-dimensional concrete model, the type of the mesh unit is determined, a three-dimensional concrete mesh sample model is generated, and the mesh aggregate volume ratio is obtained, which is the volume ratio of the mesh aggregate in the three-dimensional concrete mesh sample model. Calculate the difference between the sample aggregate volume ratio and the grid aggregate volume ratio, and record it as the aggregate volume difference ratio; Change the value of N and repeat the above steps until the aggregate volume difference ratio reaches the preset condition; The three-dimensional concrete mesh sample model that meets the preset condition for the aggregate volume difference ratio is output as the three-dimensional concrete mesh model.
2. The mesh generation method for a three-dimensional concrete model according to claim 1, characterized in that, The three-dimensional concrete model has a regular hexahedral structure, the sample aggregate has a spherical structure, and the diameter of the sample aggregate is between 20mm and 40mm.
3. The mesh generation method for a three-dimensional concrete model according to claim 1, characterized in that, The construction of the initial three-dimensional concrete mesh model includes the following steps: Obtain the mesh model dataset of the initial three-dimensional concrete mesh model to be built, wherein the mesh model dataset includes the number, structure and size of the mesh cells; Based on the mesh model dataset, the three-dimensional concrete model is meshed and divided to establish the initial mesh model of the three-dimensional concrete.
4. The mesh generation method for a three-dimensional concrete model according to claim 3, characterized in that, The grid cells have a regular hexahedral structure.
5. The mesh generation method for a three-dimensional concrete model according to claim 1, characterized in that, The node information includes the node position information of the N grid cells.
6. The mesh generation method for a three-dimensional concrete model according to claim 1, characterized in that, Mapping the node information to the 3D concrete model and determining the type of the mesh element to generate the 3D concrete mesh sample model includes the following steps: Obtain the first node number m1, where the first node number m1 is the number of nodes in the sample aggregate that are mapped from the nodes of one grid cell. The first number of nodes m1 is compared with the preset number of nodes m0 to determine the type of the mesh cell; Repeat the above steps until the determination of N mesh units is completed and a three-dimensional concrete mesh sample model is generated; Where m0 is a positive integer, and 1≤m0≤7.
7. The mesh generation method for a three-dimensional concrete model according to claim 6, characterized in that, Determining the type of the mesh cell includes the following steps: When m1 is 0, the grid unit is determined to be grid mortar; When m1 is greater than 0 and less than or equal to the preset number of nodes m0, the mesh unit is determined to be a mesh interface transition zone; When m1 is greater than the preset number of nodes m0, the grid unit is determined to be grid aggregate.
8. The mesh generation method for a three-dimensional concrete model according to claim 6, characterized in that, The preset number of nodes m0 is set to positive integers from 1 to 7 to obtain 7 three-dimensional concrete mesh sample models corresponding to the preset number of nodes m0.
9. The mesh generation method for a three-dimensional concrete model according to claim 1, characterized in that, Change the value of N and repeat the above steps until the aggregate volume difference ratio reaches the preset condition, including the following steps: Determine whether the aggregate volume difference ratio meets a preset condition, wherein the preset condition is that the aggregate volume difference ratio is less than a preset first preset difference ratio; When the aggregate volume difference ratio reaches the preset condition, the three-dimensional concrete mesh sample model is used as the three-dimensional concrete mesh model. When the aggregate volume difference ratio does not reach the preset condition, increase the value of N and reconstruct the three-dimensional concrete initial mesh model. Repeat the above steps until the aggregate volume difference ratio reaches the preset condition.
10. The mesh generation method for a three-dimensional concrete model according to claim 9, characterized in that, When there are multiple 3D concrete mesh sample models that meet the preset conditions, the 3D concrete mesh sample model with the smallest aggregate volume difference ratio will be output as the 3D concrete mesh model.