ABAQUS 二次开发VUMAT中的NBLOCK的含义

浏览:4628 评论:22 收藏:19
非本人总结,原帖见http://forum.simwe.com/forum.phpmod=viewthread&tid=911118&highlight=nblock
网上有太多的朋友弄不清这个VUMAT中Nblock到底代表什么,这个帖子我觉得是讲的最明白了!
原作者Xujianqing ,一丝不苟,值得学习 好帖!
如有侵权,请告之,我立马删帖!
1、帮助文件的解释
Number of material points to be processed in this call to VUMAT.
3、nblock的含义:
Abaqus一次调入vumat进行计算的单元数,是个常数,最大为136。假设模型单元总数为n,令n=a×136+b,其中a整数,b是小于136的整数。则前a×136个单元的nblock值为136,后b个单元的nblock值为b。
4、Abaqus调用vumat的过程
计算一步的过程中每nblock个单元调入一次vumat,即n(n=a×136+b)个单元的计算模型计算一步需要调入a+1次vumat。
理由如下:1250个单元的计算过程计算了1516步,一次调用vumat在data.txt文件中生成1250个随机数,计算一步调用vumat的次数为Int(1250/136)+1=10。所以data.txt文件中生成的总个数应为1250×10×1516=1.895E7个。打开data.txt文件发现数据总个数为2.33E7,略大于1.895E7,这是因为还有一些计算步被终止,并未显示。
原作者附带的案例说明文档一并转载到此
最近的一点收获以前总没确切的理解VUMAT里面Nblock的含义,只是简单理解为计算模型总的高斯点数。

技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP

35
22
19