- 积分
- 0
- 注册时间
- 2012-3-2
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 loveflowers 于 2014-9-23 11:15 编辑
1、模型描述:
a、一个小框架结构,使用了自定义材料+B31单元,,在standard模块中进行重力加载后,import应力应变状态至explict模块继续进行重力加载。发现standard分析后的B31单元的S12应力(最终加载步)与explict中的初始S12应力不一致,explict求解器中初始的B31单元s12值为0。而S11应力在import前后却是对得上的。见下图。初步认为是初始应力在求解器中没有传递完全。
b、随后不使用自定义材料,使用弹性材料进行分析,发现standard求解后import至explict求解器,B31单元的s11,s12都正常,如下图。故将问题锁定至自定义材料编写的问题。
c、在a中,进一步检查自定义材料的问题,看梁单元的S12应力是否在两个不同的求解器中被传递,故将uma做状态变量statev(1)=stress(1),statev(2)=stress(2)输出,将vumat做状态变量输出statenew(i,1)=stressnew(i,1),statenew(i,2)=stressnew(i,4)输出。这个时候发现一个奇怪的现象,在explict初始步中的stressnew(i,4)与standard最后步中的stress(2)是一样的,也就是说剪应力的传递是进行了,但是S12却不显示,初始步将其初始化为0了,见下图。在随后继续进行的explict分析中,stressnew(i,4)是和S12应力相同的。这一点非常奇怪。
2、问题的整理
a、standard import至explict时候,梁单元B31的S12应力会被explict强制初始化为0?即使在standard传递过来的s12应力有数值的情况下?是这样子的吗?
3、提出这个问题想要达到的目的
a、这个问题的出现会使结构变形在explict分析中出现非正常的振荡,强烈地影响着计算结果,所以需要import前后的单元应力应变保持一致。想讨论是什么原因导致的。是否为材料子程序的算法问题?
b、测试的软件版本为abaqus6.10,MSV2008,INF10.1。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|