huangfuminkyjy 发表于 2012-5-23 10:33:51

ansys 生死技术 & 继承性循环 & 温度漂移 & APDL

本帖最后由 huangfuminkyjy 于 2012-5-23 10:35 编辑

各位ansys同仁:
小弟在用ansys做简单生死单元技术时,遇到了一些问题,还望各位帮忙解答一下。模型的APDL程序如下:
finish/clear
/prep7k,1,0,0k,2,0.03,0k,3,0.03,0.03k,4,0,0.03a,1,2,3,4
nt=20tall=60tsize=tall/nt
ET,1,Plane13,2MP,Dens,1,920 mp,c,1,2040mp,kxx,1,1.8
esize,0.0005amesh,allfinish
/solutunif,300nsel,s,extsf,all,conv,10,2000
antype,4nropt,fulllumpm,0 neqit,100 autots,on outres,all,all
time,10*tsizensel,allsolve         finish
*do,i,2,4                                              /solu    resume   antype,,rest   time,i*tsize*10   nsel,s,ext   sfdele,all,conv         
   nropt,full   allsel   solve   save   finish
/post1set,lastetable,melty,tempesel,s,etab,melty,340finish
/soluekill,all                   esel,s,livensle,s   nsel,inve   D,all,all,0finish*enddo
不过程序的结果有问题,这个程序参考的是University of Alberta一个简单程序,几何边界条件为对流。我单独用了一个tsize步长求解,为了循环语句中的resume和antype,,rest。同时为了研究生死单元技术,我在循环中就将载荷删除施加的载荷,为的是检测是否生死单元技术能正确解决问题。   现在主要问题如下:1. 得到的时间段有问题,理论上求解时间应该为30(最开始的单独语句-非*do循环内)、60、90和120,但实际得到的是30、31、32和33。
2. 在循环语句中,我已经将载荷删除,且对需要杀死单元的节点进行约束,按照理论上说被杀死的单元或者节点在后续求解时间内就不应该有温度变化才对啊?(是不是我对有限元或者生死单元技术理解有问题?)。部分图片如附件所示。
图片:31秒的所有单元和仅仅为活单元的温度场

   32秒的所有单元和仅仅为活单元的温度场



33秒的所有单元和仅仅为活单元的温度场

不知道有人遇到相同问题没有?又是如何解决的呢?谢谢您的指点。
程序附件

qusthkx 发表于 2012-5-23 23:31:54

这个问题正是我要问的,搞懂了教教我呗

xiangjie123888 发表于 2012-5-26 23:05:12

也在想这个问题....

qusthkx 发表于 2012-5-26 23:32:13

单元未激活时被赋以很小的值,并非完全杀死

杜晓帆 发表于 2012-12-27 16:19:39

autots,on,你有这个命令,随之求解时间会发生变化,不是自己预先设置的值,我也出现了这样的问题,个人认为是这个地方的原因

杜晓帆 发表于 2012-12-27 16:20:44

第二个问题:单元未激活时被赋以很小的值,并非完全杀死,肯定也会有计算结果的,只能在后处理中选中活的单元进行显示。

xiaoyulove 发表于 2012-12-27 18:08:33

我的qq是876911204,我也正在学习ansys的生死单元技术,希望能向您学习。

Vicly2012 发表于 2013-1-1 23:48:35

共同学习

我行我酷 发表于 2013-7-2 22:00:27

刚刚开始学习,先顶一个
页: [1]
查看完整版本: ansys 生死技术 & 继承性循环 & 温度漂移 & APDL