找回密码
 注册
Simdroid-非首页
查看: 94|回复: 9

[后处理] 先判断再杀死单元

[复制链接]
发表于 2015-3-3 16:29:20 | 显示全部楼层 |阅读模式 来自 内蒙古包头
在ANSYS中怎样实现“先判断单元应力是否超过某一固定值,若超过,就将其杀死”?假定设定最大应力为500MPA,若超过500就将那些单元杀死。求大神指点,谢谢!
发表于 2015-3-7 09:59:19 | 显示全部楼层 来自 上海
Simdroid开发平台
本帖最后由 htbbzzg 于 2015-3-7 10:00 编辑

  在求解完一个载荷步以后,转换到常用后处理模块 (/post1),在其中调出上一步的计算结果,检查单元应力,将应力超过指定值的单元记录到一个数组中。
  然后回到求解模块 (/solution),执行重启动分析,将后处理时记录的应力超过指定值的单元杀死。然后再次进行分析。  这只是一个大概的过程,实际做的时候还要根据具体情况对模型做一些修改,比如载荷条件等。
回复 不支持

使用道具 举报

 楼主| 发表于 2015-3-8 09:31:37 | 显示全部楼层 来自 内蒙古包头
htbbzzg 发表于 2015-3-7 09:59
在求解完一个载荷步以后,转换到常用后处理模块 (/post1),在其中调出上一步的计算结果,检查单元应力, ...

我查到的命令流是
/post1
set,...
etable,strain,epto,eqv
esel,s,etab,strain,500
finish
/solu
antype,,rest
ekill,all
esel,all
可是在求解完荷载步之后输入命令流没有反应,这是为什么呢
回复 不支持

使用道具 举报

发表于 2015-3-8 18:03:03 | 显示全部楼层 来自 上海
检查一下:
set,...
etable,strain,epto,eqv
esel,s,etab,strain,500
是否选择到了单元。
应变值 500 好像不可能,应该是 500E-6 吧。
回复 不支持

使用道具 举报

 楼主| 发表于 2015-3-9 09:01:50 | 显示全部楼层 来自 内蒙古包头
htbbzzg 发表于 2015-3-8 18:03
检查一下:
set,...
etable,strain,epto,eqv

怎么检查呀,我不太会。
回复 不支持

使用道具 举报

发表于 2015-3-9 16:19:30 | 显示全部楼层 来自 上海
执行完下列命令:
/post1
set,...
etable,strain,epto,eqv
esel,s,etab,strain,500
对单元进行列表,看看选择了几个单元。
另外再说一次,应变值 500 是不可能的,结构早就破坏了。
回复 不支持

使用道具 举报

 楼主| 发表于 2015-3-10 15:37:38 | 显示全部楼层 来自 内蒙古包头
htbbzzg 发表于 2015-3-9 16:19
执行完下列命令:
/post1
set,...

好的,谢谢你了。我举了个例子,没想到举错了。
回复 不支持

使用道具 举报

 楼主| 发表于 2015-3-11 10:14:34 | 显示全部楼层 来自 内蒙古包头
htbbzzg 发表于 2015-3-9 16:19
执行完下列命令:
/post1
set,...

我想再问一下输入的应变值时总应变里的哪个值呀?X、Y、Z还是xy、yz之类的?
回复 不支持

使用道具 举报

发表于 2015-3-13 08:12:56 | 显示全部楼层 来自 上海
通常是使用当量应变 (EPEQV)。
回复 不支持

使用道具 举报

 楼主| 发表于 2015-3-13 09:37:30 | 显示全部楼层 来自 内蒙古
老师,那我输入了命令流以后,也用list得知我选中了部分单元,但是在ekill,all以后,我想只看活着的单元,却是显示不出来,这是怎么回事呢?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-30 17:30 , Processed in 0.050046 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表