24小时热门版块排行榜    

查看: 1555  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

sundonga

金虫 (小有名气)

[求助] ANSYS生死单元问题 已有2人参与

我做一个二维的模型练习单元生死,一个矩形区域在上边界的中间加了热流密度的载荷,加载1秒后求解,将温度超过700的杀死,再继续求解,可这时求解出的结果明显不对了。不知道这是怎么回事,还请高手指导一下啊!
!施加热流密度载荷
linenum=4
nsel,all
lsel,s,line,,linenum
nsll,s,1
sf,all,hflux,2e7
!进行第一次求解,这时得到的结果应该是对的,如图1所示
allsel
t=t+dt
time,t
solve
finish
!选择温度超过700的单元
/post1
etable,temper1,temp                 !将温度存储在temperature表中
esel,s,etab,temper1,700        !选择所有温度大于等于1400的单元
finish
!杀死温度超过700的单元再求解,这时得到的结果就不对了,如图2所示
/solu
ekill,all
esel,s,live
eplot

t=t+dt
time,t
solve
finish

ANSYS生死单元问题
第一次计算.png


ANSYS生死单元问题-1
第二次计算.png
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

Hello!!!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hsyEsperanto

金虫 (正式写手)

【答案】应助回帖

额,先说两个楼主可能忽视的问题:
1. 控制方程并不知道你要把单元杀死,所以是强非线性问题,所以要打开非线性求解器(e.g. NR solver)
2. 杀死单元后,热载荷要重新加载,加载到没有杀死的单元上(这一步可以通过选择外部单元命令完成)。这一步我之前做的时候存在一些问题,我只能把前一步结果保存,然后重新导入,再加载新的载荷。计算本身应该没有问题,但是无法给出连续的video展示。希望楼主能找到更好的解决办法。
3楼2016-02-17 22:36:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

余艺yy

新虫 (初入文坛)

楼主您好,我现在在用ansys做一个复合材料的雷击损伤模拟,要求设定一个最大温度,在将单元平均温度与设定的温度作对比,若单元平均温度超过该值则将单元删除,若不超过则继续求解,看帖子好像与楼主的有点相似,不知道楼主知道该怎么设置该过程吗?我是ansys初学,能否给出具体的APDL语言,不胜感谢!
2楼2016-02-17 20:32:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刘_小木

新虫 (初入文坛)

楼主你好,我也在做类似的,遇到一些问题,能否留个QQ交流一下?感激不尽!!!
4楼2016-10-20 17:17:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weishen_951

新虫 (初入文坛)

同学你好,请问怎么解决将热流加载在活的单元的表面?我每次进行下一次加载热流的时候,又会加载到死的单元的表面上。
5楼2018-05-11 20:30:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见