|
Implementation and its application of adaptive remeshing algorithm based on Python-Abaqus |
Received:March 21, 2022 Revised:April 26, 2022 |
View Full Text View/Add Comment Download reader |
DOI:10.7511/jslx20220321002 |
KeyWord:Python script secondary development adaptive remeshing stress concentration numerical simulation |
Author | Institution |
徐亚飞 |
湘潭大学 土木工程与力学学院, 湘潭 |
肖映雄 |
湘潭大学 土木工程与力学学院, 湘潭 |
吴宇航 |
湘潭大学 土木工程与力学学院, 湘潭 |
|
Hits: 681 |
Download times: 473 |
Abstract: |
In a finite element analysis,if the mesh size is too large,it can’t satisfy the calculation accuracy once the appropriate element has been chosen,and if the mesh size is too small,it often needs a very large number of elements,which leads to the rapid growth of the degree of freedom.Using adaptive meshes can reduce the contradiction between the accuracy and the amount of calculation.In this paper,the resulting Python script of the adaptive finite element program is written combining Abaqus software and the adaptive remeshing algorithm based on a posteriori error estimation.The influence of the selection of error control standards on the results is numerically analyzed,and the whole process of adaptive solution is realized.By applying the Python script to the finite element analysis of several typical problems,the efficiency of the resulting adaptive method based on the remeshing techniques is numerically verified for solving those stress concentration problems.Secondary development of adaptive computation and simulation with Python script can bypass GUI of Abaqus/CAE and directly operate the Abaqus kernel.Thus,we can realize the automatic processing from geometric modeling,mesh generation to adaptive solution.Furthermore,it is convenient to repeatedly modify the models considered and the corresponding parameters,and the resulting method can significantly improve the efficiency of modeling in practice. |
|
|
|