- 积分
- 1
- 注册时间
- 2009-12-14
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-5-9 21:42:08
|
显示全部楼层
来自 浙江杭州
其实还是要自己多动手。。
不能懒。。
废话不多说,方法如下:
步骤1、2与ansys操作思路一模一样:
1、计算结束,REPORT---FIELD OUTPUT导出S11~S23,命名一个后缀为.inp(这个后缀可能其他也可以,我没试过,有兴趣的可以自己试)的输出文件;
2、通过*initial conditions, type=stress, input=**.inp(**表示步骤1生成的初始应力文件),求解,至此,其实都和版上其他大神总结的初始地应力方法一致,当然,也得贡献一下小弟接下来认为有点价值的东西:在计算结束的时候,通过FIELD OUTPUT导出UNIQUE NODAL的RF1~RF3,写入后缀名为.inp文件;
3、修改步骤2生成的inp文件,格式与修改初始地应力文件方法一致,当然,要注意*CLOAD格式,比如你的模型instance=cube-1,最后格式形如:
cube-1. 7 ,1, 137.317E-03 **node number=7, Degree of freedom=1, Reference magnitude for load=137.317E-03
整个文件就是这样的格式啦,通过ULTRAEDIT 列模式修改很方便,不怕麻烦编个小程序也很好解决,至此,等效支反力输入文件形成。
接着,复制步骤1形成的input文件,其他的都不用改,只要把重力加速度去掉,然后,于step后加入:
*Cload
*include, input=×××.inp (×××.inp表示刚刚修改好格式的支反力输入文件)
这里不得不说,abaqus的*include功能真是个奇葩,各种好用啊!!!
这样,直接计算,大功告成!!!可以发现这样的计算结果与步骤1得来的结果几乎是一样的!!
这中绕来绕去的方法,在处理生死单元,需要保存应力、应变的时候尤为有效(我个人这么觉得,反正我用着挺顺手),当然,相信版上大多人可能早就知道,甚至有更简单的方法(比如类似ansys一句命令就可以解决,有的话望告知~),所以也就轻拍啦~只是觉得在版上受益良多,自己有点小发现应该贡献出来,让大家看看,希望能有所帮助。水平有限,如有不妥,还请大方指正,谢谢! |
评分
-
1
查看全部评分
-
|