ANSYS中被殺死單元為何還能傳遞熱量? 100
瀏覽:2412 回答: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的計算后,周圍溫度依然在升高,一直計算下去如上動畫所示。


孫冬



















