摘要
为了提高对非线性有限元软件ABAQUS结果提取及分析的效率和精度,基于面向对象的Python语言,对ABAQUS后处理程序进行了研究开发。提出了程序开发的思路及一般步骤,并基于此,研究开发了针对薄壁管数控弯曲这一具体应用的ABAQUS后处理程序,用于薄壁管弯曲起皱的判断和起皱区域的确定,以及最大壁厚减薄量的计算和其所在位置的确定,为实现弯管数控弯曲这一复杂成形过程的优化奠定基础。结果表明,所开发的程序能够从ABAQUS海量的计算结果中有效、精确地提取有用信息并进行操作,从而实现对模拟结果的定量分析和总结。文章也为基于Python的研究开发在其他领域的应用,提供了重要指导与借鉴。
Based on an object-oriented program language Python, the ABAQUS post processor was studied and developed to im- prove the efficiency and accuracy of extracting and analyzing results from nolinear finite element code ABAQUS. The developing method and general procedure of program development are proposed in this paper. Meanwhile, some post processors were devel- oped for wrinkling judgment, wrinkling areas determination, maximum wall-thinning ratio calculation and location, which give solid foundation to optimize the complex processing. The results indicate that the developed program can extract useful informa- tion from mass ABAQUS results efficiently and accurately, and the quantitative analysis and summarization of modeling results can be realized. The study in this paper supplies important instruction to the application of second-developing based on Python in other fields as well.
出处
《塑性工程学报》
EI
CAS
CSCD
北大核心
2007年第5期32-37,共6页
Journal of Plasticity Engineering
基金
国家杰出青年科学基金(50225518)
国家自然科学基金(59975016
50175092)
航空科学基金(04H53057)