fuyao634 发表于 2007-3-1 20:43:34

(求助 急!!!)在热分析中如何从所有单元中选出温度高于某一固定值的单元

我做的是热力耦合算激光熔覆后的残余应力 我是用间接法进行计算的 现在已经计算完了温度场现在是进行应力的计算算应力时需要加载以前算的温度温度分布不均匀 有的地方超过了熔点 现在要把超过熔点的单元选出来 然后杀掉
我是这样构思的 ,用循环函数*do 来做,比如说有7200个单元,就是:
*do,i,1,7200
*if 第i个单元的温度>熔点 ,thenkill第i个单元,
*else激活这个单元
*endif   
*enddo
但是先在的问题是如何表示出第i个单元的温度,如果是节点的话有直接的查询函数TEMP(N),但是单元没有这样的查询函数啊请指教

teafilter 发表于 2007-3-5 09:20:35

建立一个单元表,将温度存在单元表中,
选择温度大于等于融点的单元,杀~~~~~~~~~~~~

etab,temperature,temp
ESEL,S,ETAB,temperature,Tm(melt point)
ekill,all

haipi_77 发表于 2008-1-25 22:28:41

ding:) :) :)

yinhan 发表于 2008-5-1 10:19:33

:handshake

激光熔覆ANS仿真 发表于 2017-12-7 09:56:43

可行吗?有没有人试过?
页: [1]
查看完整版本: (求助 急!!!)在热分析中如何从所有单元中选出温度高于某一固定值的单元