ANSYS中被杀死单元为何还能传递热量? 100
浏览:1421 回答:8
下图是一个简单示例,热源只加载在中间的一个小区域上,但当热源周围的单元被杀死后,周围部分的温度依然在升高,并且被杀死,也就是被杀死的单元传递了热量。但这是我不想看到的,也是与实际不符合的。
请问这是为什么?我该怎么做来避免出现这种情况呢?
下图是用APDL实现的,相关程序附后。
dt1=0.001 T=0 allsel T=T+dt1 time,T NSUBST,1 solve !设置的时间先计算一下 save finish *do,i,1,10 /post1 etable,temper1,temp !将温度存储在temperature表中 esel,s,etab,temper1,1400 !选择所有温度大于等于1400的单元 finish /solu *get,elemnum,elem,0,count *if,elemnum,gt,0,then ekill,all esel,s,live *else allsel *endif eplot resume ANTYPE,,REST T=T+dt1 time,T nropt,full NSUBST,1 solve save finish *enddo
************************************************************************************************************
可直接运行的程序:
应答将前几步的结果整理放在下面:
1.模型厚度1mm,试件半径3mm,热源半径50um,下图红色箭头所示即为热源,为固定热源
2.进行一步求解后(0.1s),未杀死单元时,得到温度分布,最高已经达到5万多度
3.选中大于1400度的单元进行杀死,剩下的活单元如图所示
4.此时的温度场如图所示,此时热源已经完全施加在被杀死单元上,后面应该没有影响才对
5.可进行下一步,结束时间0.2s的计算后,周围温度依然在升高,一直计算下去如上动画所示。