找回密码
 注册
Simdroid-非首页
查看: 372|回复: 8

[二次开发] 请问ABAQUS的二次开发用什么语言?

[复制链接]
发表于 2009-11-28 19:07:25 | 显示全部楼层 |阅读模式 来自 江苏南京
用fortran语言行吗?它与ABAQUS的接口好弄吗??谢谢
发表于 2009-11-28 19:19:21 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
python``~
fortran可以编写umat   vuel`
回复 不支持

使用道具 举报

发表于 2009-11-29 07:58:47 | 显示全部楼层 来自 山东济南
1# breeze123
Abaqus二次开发主要有以下四个途径 (见手册):
1)通过环境初始化文件可以改变abaqus的许多缺省设置;
2)abaqus用户子程序接口,通过用户子程序可以开发新的模型,控制abaqus计算过程和计算结果;
3)abaqus图形用户接口工具包(abaqus GUI Toolkit),通过GUI工具包可以创建新的图形用户界面和用户交互;
4)abaqus脚本接口l(abaqus scripting interface),通过内核脚本可以实现前处理建模和后处理分析计算结果。

子程序是Fortran语言编写,在job提交时可以实现调入,关于一些UMAT子程序,可以参看手册subroutine部分;
其余如3和4一个是界面,一个是前后处理,由于python是abaqus的脚本语言,所以前后处理可以用它来写,有两种方式实现,一种写程序,一种写脚本;而界面同样由于python作为脚本,和内核有关联(见手册和一些论文),而且界面开发有专门的类和模块,很系统,在手册上也有,所以一般我们说二次开发用的是python.
回复 不支持

使用道具 举报

发表于 2009-12-6 15:44:26 | 显示全部楼层 来自 陕西西安
楼上正解。
回复 不支持

使用道具 举报

发表于 2009-12-31 20:45:17 | 显示全部楼层 来自 江苏南京
使用FORTRAN较为常用,推荐。其他功能买本相关的书看看吧。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-1-7 21:31:18 | 显示全部楼层 来自 江苏南京
3# zhanshenchuanyu 非常谢谢~~~~
回复 不支持

使用道具 举报

发表于 2010-1-8 09:22:15 | 显示全部楼层 来自 山东济南
6# breeze123
建议好好看看论坛的GUI examples,许多东西你一比较就出来了,我抄了一遍几个典型的程序,比着葫芦画瓢就会了,尤其是界面那几个模块,几乎没变化。
手册有时候是回来再看,说一下子看懂再做不太实际。
最后祝好运!!
回复 不支持

使用道具 举报

发表于 2010-1-8 09:23:18 | 显示全部楼层 来自 山东济南
本帖最后由 zhanshenchuanyu 于 2010-1-8 09:25 编辑

6# breeze123
建议看看论坛的GUI examples帖子,我抄了一遍几个典型的例子,尤其是模块关系就明白了。
祝好运!
说明一下,并非本人灌水,电脑出了问题,请斑主删除此帖,抱歉!
回复 不支持

使用道具 举报

发表于 2010-1-8 09:50:38 | 显示全部楼层 来自 陕西西安
FORTRAN可以试试!!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-24 00:34 , Processed in 0.040253 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表