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
        
AuthorInstitution
徐亚飞 湘潭大学 土木工程与力学学院, 湘潭
肖映雄 湘潭大学 土木工程与力学学院, 湘潭
吴宇航 湘潭大学 土木工程与力学学院, 湘潭
Hits: 472
Download times: 380
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.