24小时热门版块排行榜    

查看: 1349  |  回复: 12

awkard

新虫 (初入文坛)

[求助] 螺旋波波头 程序调试 除零错误

在调用螺旋波波头tip这个子程序时  程序进行几分钟就出现除零错误  而不调用tip时可顺利执行 但检查了几遍 都没发现tip有除零,作为除数都以保证其不为零了  纠结啊 该怎么改?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
这个叫别人咋帮你啊?上 gdb 之类的调试器了……
2楼2012-04-07 17:27:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijie169

铜虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
简单,写个if语句,if(除数==0)咋样else咋样
3楼2012-04-07 17:56:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

awkard

新虫 (初入文坛)

程序中有很多是这样的 if (abs(px11-px1).lt.1.e-9) then
             goto 11
          else
          slope1=(py11-py1)/(px11-px1)
          xp=px0
          yp=py1+slope1*(xp-px1)
          endif
11就是结束 除数 应该不会为零啊
4楼2012-04-07 19:25:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

awkard

新虫 (初入文坛)

怎么回事呢?
5楼2012-04-07 19:27:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

awkard

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by snoopyzhao at 2012-04-07 17:27:23:
这个叫别人咋帮你啊?上 gdb 之类的调试器了……

调试器怎么用啊
6楼2012-04-07 19:31:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

引用回帖:
4楼: Originally posted by awkard at 2012-04-07 19:25:28:
程序中有很多是这样的 if (abs(px11-px1).lt.1.e-9) then
             goto 11
          else
          slope1=(py11-py1)/(px11-px1)
          xp=px0
          yp=py1+slope1*(xp-px1)
          e ...

你能确定在这里出的问题吗?

你能定位到哪一句吗?如果能的话,把那个分母打印出来看看。

还有,你的变量是什么精度的?double precision?
7楼2012-04-07 19:55:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

引用回帖:
6楼: Originally posted by awkard at 2012-04-07 19:31:59:
调试器怎么用啊

这个一句两句说不清楚,我自己很少用,我比较土,用 write....

» 本帖已获得的红花(最新10朵)

8楼2012-04-07 19:56:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

awkard

新虫 (初入文坛)

引用回帖:
8楼: Originally posted by snoopyzhao at 2012-04-07 19:56:02:
这个一句两句说不清楚,我自己很少用,我比较土,用 write....

是这样的  只有在子程序调用时才有除零的错  子程序中除法的使用 都是像上面的语句  小于某个数  就直接跳出 不会执行 后面的除法了? 你说 变量是什么精度的 什么意思 定义的是 real 浮点数  Fortran 我不是太懂 但是一定要将这程序调好 麻烦你了
9楼2012-04-07 20:24:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

awkard

新虫 (初入文坛)

送鲜花一朵
引用回帖:
8楼: Originally posted by snoopyzhao at 2012-04-07 19:56:02:
这个一句两句说不清楚,我自己很少用,我比较土,用 write....

只有调用子程序时 才会有除零的错 只有类似于上面的程序才会出现除法 但除数都已排除零了 你说的精度是怎么回事啊 我也在想可能是这个问题 我定义的都是 real 浮点型
10楼2012-04-07 20:51:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 awkard 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考博] 欢迎申博同学联系 +3 天道酬勤2026686 2026-03-10 7/350 2026-03-15 19:03 by 天道酬勤2026686
[考研] 080500,材料学硕302分求调剂学校 +4 初识可乐 2026-03-14 5/250 2026-03-14 21:08 by peike
[考研] 材料与化工 一志愿山大 321分 求调剂 +7 每天散步 2026-03-09 8/400 2026-03-14 02:18 by JourneyLucky
[考研] 308求调剂 +4 是Lupa啊 2026-03-09 4/200 2026-03-14 02:06 by tranquil_ya
[考研] 环境调剂 +6 晓看天暮看云 2026-03-09 6/300 2026-03-14 01:16 by JourneyLucky
[基金申请] 有必要更换申报口吗 20+3 fannyamoy 2026-03-11 3/150 2026-03-14 00:52 by zhanghaozhu
[考研] 307求调剂 +7 超级伊昂大王 2026-03-10 7/350 2026-03-14 00:49 by JourneyLucky
[考研] 材料工程专硕,一志愿中国矿业大学,总分314,求调剂 +5 无懈可击的巨人 2026-03-10 5/250 2026-03-14 00:37 by JourneyLucky
[考研] 招收0805(材料)调剂 +3 18595523086 2026-03-13 3/150 2026-03-14 00:33 by 123%、
[考研] b区环境工程求调剂 +4 Maps1 2026-03-10 6/300 2026-03-14 00:23 by JourneyLucky
[考研] 2026考研调剂+本科延边大学+山东大学+生物化学与分子生物学+有项目经验 +3 ccdsscjy 2026-03-10 3/150 2026-03-14 00:12 by JourneyLucky
[考研] 311求调剂 +8 zchqwer 2026-03-10 8/400 2026-03-14 00:01 by JourneyLucky
[考研] 材料工程,326分,求调剂 +6 KRSLSR 2026-03-10 6/300 2026-03-13 23:47 by JourneyLucky
[考研] 四川大学085601材料工程专硕 初试294求调剂 +4 祝我们好在冬天 2026-03-11 4/200 2026-03-13 21:39 by peike
[考研] 332求调剂 +3 Zz版 2026-03-13 3/150 2026-03-13 20:36 by 18595523086
[考研] 0703化学求调剂 +7 绿豆芹菜汤 2026-03-12 7/350 2026-03-13 17:25 by njzyff
[考研] 341求调剂 +4 捣蛋猪猪 2026-03-11 4/200 2026-03-12 14:47 by ruiyingmiao
[考博] 26申博求助 +3 跳跃饼干 2026-03-10 4/200 2026-03-10 21:15 by Tntcnn
[考研] 一志愿:武汉理工,材料工程,英二数二 总分314 +3 2202020125 2026-03-10 4/200 2026-03-10 13:54 by xiongyaxuan
[硕博家园] 木虫好像不热闹了,是不是? +4 偏振片 2026-03-10 4/200 2026-03-10 09:51 by longwave
信息提示
请填处理意见