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

[命令和APDL] ansys 错误提示Attempt to divide by zero in parameter expression.

[复制链接]
发表于 2011-7-28 10:23:31 | 显示全部楼层 |阅读模式 来自 山东青岛
悬赏1仿真币未解决
本帖最后由 iamp1987 于 2011-7-28 10:24 编辑

esel,s,mat,,2   
/post1  
set,1,1
etable,energy1,sene,elstic  
ssum
*get,energy1,ssum,,item,energy1
allsel  
esel,s,mat,,1   
esel,a,mat,,2   
/post1  
set,1,1
etable,energy,sene,elastic  
ssum
*get,energy,ssum,item,energy
*SET,loss1,0.5  
*SET,loss,((energy1)*(loss1))/(energy)
这么一段命令,为什么到最后一句的,弹出来错误提示:
*** ERROR ***                           CP =      11.719   TIME= 09:49:05
Attempt to divide by zero in parameter expression.                     


*** ERROR ***                           CP =      11.781   TIME= 09:49:10
The above error occurred processing field= ((ENERGY1)*(LOSS1))/(ENERGY)
                                                                        
  Line= *SET,loss,(((energy1)*(loss1))/(energy)).
谁能告诉我这是怎么个情况???非常感谢!!!


:dizzy:

发表于 2011-7-28 10:38:36 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
首先查看 energy 的值是否正确
如果值没有赋上,就会出现除零错误
还有一点楼主要注意的是:
参数命名的时候尽量不要和系统保留字一样
尽量采用类似c语言标示符的命名规则

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-7-28 10:59:23 | 显示全部楼层 来自 山东青岛
本帖最后由 iamp1987 于 2011-7-28 11:05 编辑

2# si13 刚刚仔细看了一下,是energy的值没有赋上,请问斑竹,为什么energy1能赋值成功,energy就无法赋值呢?在ssum comand 里面的energy1 和energy的数值都正常,见附图2.谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2011-7-28 11:02:04 | 显示全部楼层 来自 湖北武汉
etable,energy,sene,elastic  
*get,energy,ssum,item,energy

energy跟已定义的单元表和系统保留字各种相同
容易出错
回复

使用道具 举报

 楼主| 发表于 2011-7-28 11:46:14 | 显示全部楼层 来自 山东青岛
本帖最后由 iamp1987 于 2011-7-28 12:13 编辑

找到原因了,是个粗心的错误
把*get,aenergy,ssum,item,aenergy改成*get,aenergy,ssum,,item,aenergy就ok了,少写了一个逗号!仍然要感谢版主的解答!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 05:58 , Processed in 0.037013 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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