Python实现Abaqus结果数据高效提取

有时候需要对模型进行大量的参数分析以尝试获得一些规律认识。但是通过abaqus的cae界面手动修改参数以及前后处理几乎不可能完成大量的分析,例如需要修改模型参数进行数百甚至上千次分析。所以需要通过编写程序来提高效率。这个技能很实用。以下是最近进行此分析的步骤作为备忘:


步骤1:使用abaqus建立一个参数模型并得到其inp文件。


步骤2:通过matlab批量修改inp文件中的参数,获得用于参数分析的批量的n个inp文件。例如,要进行125个算例,就可以获得125个inp文件。参数分析一般需要选择好哪几个变量,并确定这几个变量的数值。例如,如果有三个参数,每个参数取5个数,就有125个参数组合。通过代码批量替换inp文件中的特定数据,可以得到125个inp文件。


步骤3:对批量的inp文件进行计算分析,得到n个odb文件。可以在.bat文件中写入对n个inp的计算job,将bat文件放在abaqus工作目录中运行,abaqus可依次计算这n个job。


步骤4:在abaqus的cae界面中对其中一个odb文件录制宏,得abaqus自动生成的.py文件(用python语言编写的后处理操作)。


步骤5:修改与宏所对应的.py文件,加入循环语句,进而自动对n个odb文件进行后处理,分别提取所需要的结果。将所关心的数据写入到txt文件中。至此得到了含有n个算例下所关心的数据。


步骤6:在matlab中进一步分析n个算例的数据结果,得到参数分析所需要的图表,并进行讨论与分析。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空