haymen 发表于 2012-3-13 15:07:36

呈上一在Visual studio 内调试VUMAT的接口

   在ABAQUS 内调试子程序是件很痛苦的事,尤其是代码长了,更是很烦。相信大部分人都会先在Visual studio 中把子程序调试好,再直接搬到ABAQUS中去,本人就是这样。附件是我个人调试多晶体程序的Visual studio的接口,或者叫"头文件"吧,附上VUMAT,便可进行所谓的“材料模拟”,这只是一。个小小的程序接口,希望能对VUMAT的刚上手者有点帮助,权当抛砖引玉!

haymen 发表于 2012-3-13 15:12:57

所谓的“材料点(积分点)模拟”

chenyfi 发表于 2012-3-13 17:55:03

it's very useful.
Thank you very much for your sharing.

zhangkai9456 发表于 2012-3-14 14:12:52

好东西,支持一下楼主哦

xiaoqg2003 发表于 2012-3-14 16:13:42

很好的东东,但是是基于变形梯度的,有没有基于工程应变的(小应变)?

haymen 发表于 2012-3-18 14:47:50

基于应变增量的话,就给定数组 strainInc(nblock,ndir+nshr),对于塑性不可压缩变形,记得保证 strainInc(:, 1)+ strainInc(:, 2)+ strainInc(:, 3)=0,可以以单轴拉伸做算例,strainInc(:, 2)=strainInc(:, 3)=-0.5strainInc(:, 1), 单轴拉伸下相对璇率relSpinInc(nblock,nshr)=0.0d0。其它都是一样的,Gook Luck!

haymen 发表于 2012-3-18 14:48:15

xiaoqg2003 发表于 2012-3-14 16:13 static/image/common/back.gif
很好的东东,但是是基于变形梯度的,有没有基于工程应变的(小应变)?

基于应变增量的话,就给定数组 strainInc(nblock,ndir+nshr),对于塑性不可压缩变形,记得保证 strainInc(:, 1)+ strainInc(:, 2)+ strainInc(:, 3)=0,可以以单轴拉伸做算例,strainInc(:, 2)=strainInc(:, 3)=-0.5strainInc(:, 1), 单轴拉伸下相对璇率relSpinInc(nblock,nshr)=0.0d0。其它都是一样的,Gook Luck

way_nation 发表于 2012-3-20 15:29:18

haymen 发表于 2012-3-18 14:48 static/image/common/back.gif
基于应变增量的话,就给定数组 strainInc(nblock,ndir+nshr),对于塑性不可压缩变形,记得保证 strainInc ...

用您的头文件改了应变增量,发现应力更新没问题,但将该子程序放入abaqus,算一个单元承受拉力,结果应力仍旧为0. 是不是会是abaqus的strainInc没有传入子程序呢?

bzj986328 发表于 2012-4-12 13:53:12

楼主你好,我这么久的折腾,就是不会在visual studio中调试子程序?望楼主在闲暇之时,回复我如何调适子程序的,仅需一个简单的例子说明下!谢谢楼主了!或者回复到我的邮箱里,那就更加不胜感激了!bzj986328@163.com

zyhnwpu 发表于 2014-4-30 09:26:35

请问您这个接口怎么用?

triumph9431 发表于 2017-1-4 21:44:01

就是直接调试吗???

麦尔 发表于 2018-3-4 14:58:07

很有用的程序,感谢楼主分享

陈祥华xh 发表于 2018-4-19 11:07:08

希望楼主可以分享一下如何使用VS调试子程序的教程,非常需要,谢谢你啦~我的邮箱:1530315433@qq.com

cxjcqu 发表于 2018-6-28 16:39:01

这个必须点赞!

一条挣扎的咸鱼 发表于 2018-9-25 20:15:30

感谢楼主分享

力学小白菜 发表于 2020-7-6 08:30:18

好东西哟

ruihan 发表于 2020-7-6 09:58:25

谢谢楼主的无私分享!!
页: [1]
查看完整版本: 呈上一在Visual studio 内调试VUMAT的接口