首页/文章/ 详情

基于Python语言对Abaqus的二次开发,让有限元分析效率提高上千倍

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家/独家讲师
平台推荐
主编推荐
2年前浏览2626

图片

图片


1997年,清华大学庄茁教授独具慧眼将Abaqus软件引入到我国,当时CAE工程师无中文书籍可参考,用户极少,2002年Abaqus中国年会仅有十几人参加。

2004年左右,庄茁教授团队翻译了Abaqus/CAE用户手册等中文资料,用户越来越多。

2006年,清华大学曾攀教授的学生石亦平博士,虽在德国Schaeffler做仿真分析,却心系祖国CAE事业,工作之余出版了《Abaqus有限元分析实例详解》一书,解开了众多CAE工程师建模分析的疑/难点问题,把Abaqus软件的学习热情推向高 潮。

2008年,我和石亦平合著《Abaqus有限元分析常见问题解答》一书撰写完毕,在翻阅Abaqus帮助文档《Abaqus Scripting User's Guide》《Abaqus Scripting Reference Guide》时,发现除了INP文件、CAE界面操作之外,Abaqus有限元分析的更加便捷、高效的实现方法——使用Abaqus的Python脚本接口进行二次开发!


图片


经过三年的学习和整理,我与王旭春、孔亮编著的《Python语言在Abaqus中的应用》一书于2011年出版(图1),它是国内第1本将Python语言应用到Abauqs软件的书籍,至今已重印多次,销量为10000 ,也被评为机械工业出版书的畅销书之一


图片


图1

众所周知,在Abaqus中执行一个完整的有限元分析,需要依次执行下列操作:创建零部件→定义材料属性→定义装配件→定义分析步(输出请求)→定义相互作用→定义荷载和边界条件→划分网格→提交分析作业→结果后处理,在Abaqus/CAE中需要依次选择各个模块,并在不同的对话框、标签页下输入数据,然后单击多次按钮才能够完成分析,复杂模型操作起来更加不便。

对于企业的CAE工程师来说,每个人所做工作相对单一,他们更加希望对重复工作进行简化处理,以腾出更多的时间做更多创造性地工作,此时必须借助于Abaqus中的Python脚本接口(ASI),通过编程实现快速有限元分析

在Abaqus软件中,只要Abaqus/CAE能够实现的功能,利用Python语言都可以完成,而且效率提高几十倍甚至上千倍,如果在Abaqus/CAE中完成,每个例子都至少需要15分钟,可是将Python语言与Abaqus结合之后,每个有限元分析仅需要几秒钟时间,是不是十分地神奇和高效?

用户肯定会问,这么神奇、高效的操作,使用Python语言编程是不是很难?

No,No,No!

基于Python对Abaqus软件进行的二次开发非常简单,也非常好学,在我所有的培训课程中(包括企业邀请我做的培训以及在“Abaqus青岛培训中心”所做培训),仅仅需要几天的时间,就可以让学员们学会编程马上“瘦身”自己手头的有限元分析工作!

之所以这么自信地给大家保证,是因为Abaqus软件提供了两个强大“武器”,分别是“Abaqus中的宏录制功能(图2 Abaqus/CAE的File菜单)”、“.rpy文件的自动记录Python代码功能(图3)”,它们可以让我们的代码编写工作变得更加轻松和高效!

图片

图2 宏录制

图片

图3  rpy文件中自动记录的Python命令

独乐乐不及众乐乐,我决定要将这个强大的功能分享给众多Abaqus用户。2019年8月16日我将首次《Python语言在Abaqus中的应用》做成视频教程版发布在仿真秀APP希望能够帮助更多的Abaqus学员理解这个功能。

以下是我《Python语言在Abaqus中的应用》课程设置,本套系列课会在9月初完成全部更新。


图片

1、你将获得

  • 掌握Python语言的基础知识,基本语法、数据类型,能够根据需要编写Python程序。
  • 掌握Abaqus软件中内置的Python接口,Abaqus软件中的对象模型,能够根据需要编写代码实现自动前后处理;
  • 掌握基于Pyhton语言二次开发的工作流程、注意事项及必备技能;
  • 掌握Python开发的高级技巧,包括类、模块、继承等。
  • 解决学员Python语言二次开发、Abaqus软件自动建模、自动前后处理过程中遇到的问题,教给学员避免走弯路的方法。
  • 课程学习结束,保证学员能够独立编写Python代码,让Abaqus有限元分析工作变得轻松、快乐。
  • 购买系列课的付费用户,可以获得授课中用到的所有源代码文件及模型文件(非涉密);
  • 付费用户,可以加入讲师个人的VIP学习群,讲师提供学习答疑和资料模型下载。也可以联系小助手直接获得模型文件和资料。
  • 所有用户都可以加入Python二次开发直播交流群,课程结束后可以获得本系列课的部分资料和模型文件。

2、适合哪些人学习
  • 理解有限元基本概念、熟悉Abaqus/CAE分析流程的工程师;

  • 学习型仿真工程师

  • 使用Abaqus软件进行有限元分析的工程师

  • 高校教师、博(硕)士研究生

3、讲师介绍

曹金凤老师,中国矿业大学(北京)工程力学专业计算力学方向博士,Abaqus青岛培训中心主任,从事计算固体力学、数值模拟、二次开发等方面的研究工作,具有17年Abaqus软件有限元分析经验。

负责或作为主要参加人完成国家级纵向科研项目以及企业横向研究课题45项;出版《Abaqus有限元分析常见问题解答》(第1著者,Abaqus畅销书,累计印次重印8次,销量18000 册,目前仍在售)和《Python语言在Abaqus中的应用》(第1著者,Abaqus畅销书,累计印次6次,销量10000 册,目前仍在售),一直对外提供技术咨询服务,拥有机械、汽车、建筑结构的仿真、基于Python语言开发自动前后处理软件系统、含橡胶材料(轮胎、密封条、封隔器等)等项目的Abaqus分析经验,组织Abaqus软件基础培训、Python语言二次开发培训、橡胶材料有限元分析培训45场,学员近千人。

服务过的客户主要包括清华大学、浙江大学、香港理工大学、中国石油大学、浙江大学、中联重科、招远玲珑轮胎、赛轮股份、浦林成山、华晨汽车、天海工业、中海油、自然资源部第一海洋研究所、海南海马、连云港振兴石化、德州石油研究院等。 

作者:曹金凤,仿真秀专栏作者

声明:原创文章,首发仿真秀,部分图片源自网络,如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。

汽车通用碰撞振动非线性静力学结构基础Abaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-05-20
最近编辑:2年前
仿真圈
技术圈粉 知识付费 学习强国
获赞 10000粉丝 21455文章 3502课程 218
点赞
收藏
作者推荐
未登录
1条评论
2年前
优秀
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈