Finite element model automatic error correction method and system

By automatically detecting and filling key information in the finite element model, correcting statement errors and incoordinated data, and conducting trial operation corrections, the problems of complex modeling of finite element model and low review efficiency are solved, and the effect of automated error correction and improving review efficiency is achieved.

CN119647220APending Publication Date: 2025-03-18SHANGHAI CONSTRUCTION FOURTH CONSTRUCTION GROUP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510185750.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-20
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In construction projects, the finite element modeling process is complex and it is easy to miss details, resulting in the failure of model operation; the review model is inefficient, and it is impossible to quickly find the modeling error points, making it difficult to meet the needs of rapid modeling analysis and verification on the construction site.

Method used

It provides an automatic error correction method for finite element model, including detecting whether key information is missing and automatically filling, checking and correcting statement errors and incoordinated data, conducting trial operation of finite element model and correcting based on trial operation results.

Benefits of technology

It realizes automatic inspection and filling of key information, and automatically reviews and corrects errors in the finite element model, improves the degree of system automation and review and correction efficiency, and avoids manual line-by-line viewing of codes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119647220A_ABST
    Figure CN119647220A_ABST
Patent Text Reader

Abstract

The invention relates to an automatic error correction method and system for a finite element model, and the method comprises the following steps: 1, detecting whether key information in the finite element model is missing or not, the key information at least comprising geometric information, unit information, material information, inertial mass information, section information, load information, constraint information and analysis working condition information; step 2, automatically filling the missing key information; 3, statement errors in the finite element model are checked and corrected; step 4, checking and correcting inconsistent data among all systems in the finite element model; and 5, carrying out pilot run on the finite element model, and correcting the finite element model based on a pilot run result. According to the method, autonomous error correction and rechecking of the finite element model can be quickly realized, and a series of problems of tedious rechecking steps, low checking and rechecking efficiency and the like of the existing finite element model are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of civil engineering, and in particular to a finite element model automatic error correction method and system. Background Art

[0002] In recent years, big data technology and artificial intelligence technology have developed rapidly in the fields of finance, Internet, biomedicine, etc. As a traditional industry, the construction industry also has a large number of tasks that can be solved using big data technology and artificial intelligence technology.

[0003] At present, there are a large number of non-standard components and temporary structures in the implementation of construction projects. When verifying these components and structures, finite element software is often needed for modeling and analysis. However, due to the complexity of the finite element modeling process, some details are often missed during the modeling process, resulting in the failure of the final model operation. Moreover, in the process of reviewing the model, it can only be manually compared and reviewed module by module, which is inefficient and cannot quickly find modeling errors. It is difficult to meet the needs of rapid modeling analysis and rapid verification at the construction site. Summary of the invention

[0004] The present invention provides a finite element model automatic error correction method and system to solve the above technical problems.

[0005] In order to solve the above technical problems, the present invention provides a finite element model automatic error correction method, comprising the following steps: Step 1: Check whether key information in the finite element model is missing, wherein the key information at least includes geometric information, unit information, material information, inertial mass information, section information, load information, constraint information, and analysis condition information; Step 2: Automatically fill in the missing key information; Step 3: Check and correct statement errors in the finite element model; Step 4: Check and correct the inconsistent data between the systems in the finite element model; Step 5: Conduct a trial run of the finite element model and correct the finite element model based on the trial run results.

[0006] Preferably, whether key information in the finite element model is missing is detected based on the large language model.

[0007] Preferably, step 2 includes: for the detected missing key information, first automatically locating it, and then calling the large language model to adaptively fill it in in conjunction with the context of the existing finite element model code.

[0008] Preferably, in step 3, the sentence errors include sentence spelling errors and sentence logic errors.

[0009] Preferably, in step 4, the inconsistent data includes data with non-unique numbers and data with inconsistent units.

[0010] Preferably, step 5 includes: if the trial run reports an error, locating the location where the error occurs, finding out the cause of the error, and correcting the error; if the trial run is normal, the trial run ends.

[0011] The present invention also provides a finite element model automatic error correction system, including a key information checking system, a key information compensation system, a sentence expression checking system, a data coordination system and a trial operation system. The key information checking system is used to detect whether key information in the finite element model is missing, and the key information at least includes geometric information, unit information, material information, inertial mass information, section information, load information, constraint information and analysis condition information; The key information compensation system is used to automatically fill in the missing key information; The statement expression checking system is used to check and correct statement errors in the finite element model; The data coordination system is used to check and correct the incoordinated data between the systems in the finite element model; The trial operation system is used to perform a trial operation of a finite element model and to correct the finite element model based on the trial operation result.

[0012] Preferably, the geometric information, unit information, material information, inertial mass information, cross-section information, load information, constraint information and analysis condition information are respectively checked by a geometric information checking module, a unit information checking module, a material information checking module, an inertial mass information checking module, a cross-section information checking module, a load information checking module, a constraint information checking module and an analysis condition information checking module.

[0013] Preferably, the key information compensation system comprises an automatic positioning module for automatically positioning the detected missing key information, and an automatic filling module for calling a large language model to adaptively fill in the context of an existing finite element model code.

[0014] Preferably, the sentence expression checking system comprises a sentence spelling checking module for checking sentence spelling errors and a sentence logic checking module for checking sentence logic errors.

[0015] Compared with the prior art, the finite element model automatic error correction method and system provided by the present invention have the following advantages: 1. The present invention can realize automatic checking and filling of key information, check and correct sentence errors and inconsistent data between systems, and automatically review and correct errors in finite element models, eliminating the need for manual review and correction, greatly improving the degree of system automation; 2. The present invention utilizes various modules of the system to realize the error correction function, thus avoiding manual checking of codes line by line and improving the efficiency of review and correction. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 It is a schematic diagram of the process framework of the finite element model automatic error correction method in a specific implementation manner of the present invention. DETAILED DESCRIPTION

[0017] In order to describe the technical solution of the above invention in more detail, specific embodiments are listed below to demonstrate the technical effects; it should be emphasized that these embodiments are used to illustrate the present invention but not to limit the scope of the present invention.

[0018] The finite element model automatic error correction method provided by the present invention is as follows: Figure 1 As shown, the following steps are included: Step 1: Check whether key information in the finite element model is missing, wherein the key information at least includes geometric information, unit information, material information, inertial mass information, section information, load information, constraint information, and analysis condition information; Step 2: Automatically fill in the missing key information; Step 3: Check and correct statement errors in the finite element model; Step 4: Check and correct the inconsistent data between the systems in the finite element model; Step 5: Conduct a trial run of the finite element model and correct the finite element model based on the trial run results until the trial run runs normally.

[0019] The present invention can realize automatic checking and filling of key information, check and correct sentence errors and inconsistent data between systems, and can automatically review and correct errors in finite element models without the need for manual review and correction, thereby greatly improving the degree of system automation; avoiding manual review of codes line by line, and improving the efficiency of review and correction.

[0020] In some embodiments, it is possible to detect whether key information in the finite element model is missing based on a large language model (LLM), that is, to use a deep learning model trained with a large amount of text data to search for corresponding key information.

[0021] Specifically, the geometric information check is to use a large language model to specifically check whether there is geometric information in the finite element model code, and whether there is duplication or confusion between the numbers of various geometric points.

[0022] The unit information check is to check whether there is unit information in the finite element model code through the large language model, and whether the unit attribute assignment is accurate. For example, a unit composed of 2 points cannot be a surface unit, a unit composed of 3 or 4 points cannot be a line unit, and so on.

[0023] Material information check is to check whether there is material information in the finite element model code and whether the material number is repeated through the large language model.

[0024] The inertial mass information check is to check whether there is inertial mass information in the finite element model code through the large language model. The inertial mass information is the key to carry out dynamic analysis. If only static analysis is carried out, this item can be omitted.

[0025] The section information check is to check whether there is section information in the finite element model code through the large language model, and whether the section information matches the element information. For example, the beam element should use the beam section, and the plate element should use the shell section.

[0026] Load information check is to check whether there is load information in the finite element model code through the large language model, and whether the load information is consistent with the loading location. For example, concentrated loads should be loaded on nodes, not elements; line loads should be loaded on beam elements, not plate elements, etc.

[0027] Constraint information checking is to check whether there is constraint information in the finite element model code and whether the constraint information is correct through a large language model.

[0028] The analysis condition information check is to check whether there is analysis condition information in the finite element model code through the large language model, and to confirm whether the analysis condition is dynamic loading or static loading.

[0029] In some embodiments, step 2 may include: for the detected missing key information, such as missing geometric information, unit information, etc., first automatically locate it, and then call the large language model to connect the context of the existing finite element model code for adaptive filling to ensure the integrity and operability of the finite element model code.

[0030] In some embodiments, in step 3, the statement errors include statement spelling errors and statement logic errors. Step 3 is mainly used to check the finite element model code line by line in a more detailed manner.

[0031] Specifically, the spelling check of statements mainly checks whether fixed modeling instructions are correct, including whether the uppercase and lowercase settings are correct, whether the full-width and half-width settings of special characters are correct, etc. For example, in the code "section('ElasticMembranePlateSection', 701, 30000, 1 / 6, thickness, 2.5e-9)", whether the uppercase and lowercase of "ElasticMembranePlateSection" is correct.

[0032] Statement logic check mainly checks whether the logical order of each line of code is correct. For example, in the code "section('ElasticMembranePlateSection', 701, 30000, 1 / 6, thickness, 2.5e-9)", whether the order of "30000" and "thickness" is accurate.

[0033] In some embodiments, in step 4, the inconsistent data includes data with inconsistent numbers and data with inconsistent units. Step 4 is mainly to ensure the uniqueness and regularity of the numbering system and the coordination of the order of magnitude of the units, and to avoid errors caused by inconsistent units.

[0034] Specifically, the number coordination check is to check the uniqueness of the numbers of nodes, elements, materials, sections, etc. In the finite element system, if the numbers are repeated, the final analysis will not converge and the running results cannot be obtained.

[0035] The purpose of the magnitude coordination check is to check whether the magnitude of the entire system is coordinated. Since the absolute dimension cannot be set in the finite element code, the relative coordination of the dimensions needs to be determined by comparing the relative relationship between the various data.

[0036] In some embodiments, step 5 includes: if the trial run reports an error, locate the location where the error occurs, find out the cause of the error, and correct the error; if the trial run is normal, the trial run ends. Specifically, the error location is determined to quickly locate the location where the error occurs, thereby providing a basis for subsequent error type analysis and correction. The error type analysis is to find out the cause of the error. It is difficult to accurately find the final modeling error only through the error result. It is necessary to connect the position relationship and use the context to collaboratively analyze the cause of the error. Error correction is targeted correction based on the accurate error type analysis.

[0037] In addition, the test run can be run in a loop, solving each error one by one through continuous iterations and making corrections until the finite element model can run the analysis normally.

[0038] The present invention also provides a finite element model automatic error correction system, including a key information checking system, a key information compensation system, a sentence expression checking system, a data coordination system and a trial operation system. The key information checking system is used to detect whether key information in the finite element model is missing, and the key information at least includes geometric information, unit information, material information, inertial mass information, section information, load information, constraint information and analysis condition information; The key information compensation system is used to automatically fill in the missing key information; The statement expression checking system is used to check and correct statement errors in the finite element model; The data coordination system is used to check and correct the incoordinated data between the systems in the finite element model; The trial operation system is used to perform a trial operation of a finite element model and to correct the finite element model based on the trial operation result.

[0039] The various systems work together to achieve rapid autonomous error correction and review of the finite element model.

[0040] In some embodiments, the geometric information, unit information, material information, inertial mass information, cross-section information, load information, constraint information and analysis condition information are respectively checked by a geometric information checking module, a unit information checking module, a material information checking module, an inertial mass information checking module, a cross-section information checking module, a load information checking module, a constraint information checking module and an analysis condition information checking module to ensure that the key information is complete.

[0041] In some embodiments, the key information compensation system includes an automatic positioning module for automatically positioning the detected missing key information, and an automatic filling module for calling a large language model to adaptively fill in the context of the existing finite element model code to ensure the integrity and operability of the finite element model code.

[0042] In some embodiments, the statement expression checking system includes a statement spelling checking module for checking statement spelling errors and a statement logic checking module for checking statement logic errors, so as to perform a more detailed line-by-line check on the finite element model code.

[0043] In some embodiments, the data coordination system includes a number coordination check module and a magnitude coordination check module. The data coordination system can ensure the uniqueness, regularity and magnitude coordination of the numbering system and avoid errors caused by inconsistent units.

[0044] In some embodiments, the trial operation system includes an error location determination module for quickly locating the error location, an error type analysis module for finding the cause of the error, and an error correction module for correcting the error, so as to perform targeted correction on errors during the trial operation.

[0045] In summary, the finite element model automatic error correction method and system provided by the present invention comprises the following steps: Step 1: Detect whether key information in the finite element model is missing, and the key information at least includes geometric information, unit information, material information, inertial mass information, section information, load information, constraint information and analysis condition information; Step 2: Automatically fill in the missing key information; Step 3: Check and correct statement errors in the finite element model; Step 4: Check and correct the inconsistent data between the systems in the finite element model; Step 5: Perform a trial run of the finite element model, and correct the finite element model based on the trial run results until the trial run runs normally. The present invention can realize automatic checking and filling of key information, and check and correct statement errors and inconsistent data between systems, and can automatically review and correct errors in the finite element model, and no longer requires manual review and correction, which greatly improves the degree of system automation; avoids manual review of code line by line, and improves the efficiency of review and correction.

[0046] Obviously, those skilled in the art can make various changes and modifications to the invention without departing from the spirit and scope of the invention. Thus, if these modifications and variations of the invention fall within the scope of the claims of the invention and their equivalents, the invention is also intended to include these modifications and variations.

Claims

1. A finite element model automatic error correction method, characterized in that: The steps include: Step 1: Check whether key information in the finite element model is missing, wherein the key information at least includes geometric information, unit information, material information, inertial mass information, section information, load information, constraint information, and analysis condition information; Step 2: Automatically fill in the missing key information; Step 3: Check and correct statement errors in the finite element model; Step 4: Check and correct the inconsistent data between the systems in the finite element model; Step 5: Conduct a trial run of the finite element model and correct the finite element model based on the trial run results.

2. The finite element model automatic error correction method according to claim 1, characterized in that: Detect whether key information in finite element models is missing based on large language models.

3. The finite element model automatic error correction method according to claim 2, characterized in that: Step 2 includes: for the detected missing key information, first automatically locating it, and then calling the large language model to connect the context of the existing finite element model code to perform adaptive filling.

4. The finite element model automatic error correction method according to claim 1, characterized in that: In step 3, the sentence errors include sentence spelling errors and sentence logic errors.

5. The finite element model automatic error correction method according to claim 1, characterized in that: In step 4, the inconsistent data includes data with inconsistent numbers and data with inconsistent units.

6. The finite element model automatic error correction method according to claim 1, characterized in that: Step 5 includes: if the trial run reports an error, locating the location where the error occurs, finding out the cause of the error, and correcting the error; if the trial run is normal, the trial run ends.

7. A finite element model automatic error correction system, characterized in that: Including key information inspection system, key information compensation system, sentence expression inspection system, data coordination system and trial operation system, The key information checking system is used to detect whether key information in the finite element model is missing, and the key information at least includes geometric information, unit information, material information, inertial mass information, section information, load information, constraint information and analysis condition information; The key information compensation system is used to automatically fill in the missing key information; The statement expression checking system is used to check and correct statement errors in the finite element model; The data coordination system is used to check and correct the incoordinated data between the systems in the finite element model; The trial operation system is used to perform a trial operation of a finite element model and to correct the finite element model based on the trial operation result.

8. The finite element model automatic error correction system according to claim 7, characterized in that: The geometric information, unit information, material information, inertial mass information, cross-section information, load information, constraint information and analysis condition information are respectively checked by a geometric information checking module, a unit information checking module, a material information checking module, an inertial mass information checking module, a cross-section information checking module, a load information checking module, a constraint information checking module and an analysis condition information checking module.

9. The finite element model automatic error correction system according to claim 7, characterized in that: The key information compensation system includes an automatic positioning module for automatically positioning the detected missing key information, and an automatic filling module for calling a large language model to connect the context of the existing finite element model code for adaptive filling.

10. The finite element model automatic error correction system according to claim 7, characterized in that: The sentence expression checking system comprises a sentence spelling checking module for checking sentence spelling errors and a sentence logic checking module for checking sentence logic errors.

Citation Information

Patent Citations

  • Detection report auditing method and device based on large model

    CN118551045A

  • Building structure finite element intelligent reverse modeling and analysis system based on three-dimensional computer vision

    WO2024212437A1