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

[子程序] 子程序中有循环判断语句,是出现无限循环了吗?

[复制链接]
发表于 2015-6-10 11:08:45 | 显示全部楼层 |阅读模式 来自 江苏南京
用一个element验证UMAT,提交job后显示running,但一直没有增量步,odb文件也没有变大,从cup的占用来看,是在运算的。UMAT中有循环判断语句,是因为一直在这个循环中出不来导致这样的问题吗?
发表于 2015-6-10 15:45:30 | 显示全部楼层 来自 北京
Simdroid开发平台
有各种原因,你可以debug一下,或者把一个参数write出来看看是否符合你的预期。可以在你的这个循环里加输出语句。
回复 不支持

使用道具 举报

发表于 2015-6-10 18:19:22 | 显示全部楼层 来自 四川成都
wufan3924 发表于 2015-6-10 15:45
有各种原因,你可以debug一下,或者把一个参数write出来看看是否符合你的预期。可以在你的这个循环里加输出 ...

看到这个帖子我顺便问下,UMAT里的参数都是ABA的主程序传递过来的吧?那WRITE语句怎么调试??
回复 不支持

使用道具 举报

发表于 2015-6-11 09:21:43 | 显示全部楼层 来自 江苏徐州
我以前遇到过,是分母为零导致的,子程序计算出问题,主程序不一定能给提示,就一直停在那里了,你可以用write输出一些分母的变量看看,尽量增加一些修正语句。还有就是分母为零的那个变量,输出后dat文件里面就显示为NAN。。
回复 不支持

使用道具 举报

 楼主| 发表于 2015-6-11 09:52:50 | 显示全部楼层 来自 江苏南京
wufan3924 发表于 2015-6-10 15:45
有各种原因,你可以debug一下,或者把一个参数write出来看看是否符合你的预期。可以在你的这个循环里加输出 ...


dat文件到这里就结束了,请问能看出问题吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2015-6-11 09:55:34 | 显示全部楼层 来自 江苏南京
本帖最后由 xihongshi 于 2015-6-11 10:05 编辑
xihongshi 发表于 2015-6-11 09:52
dat文件到这里就结束了,请问能看出问题吗?

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 12:56 , Processed in 0.033409 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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