Fortran Coder

查看: 10087|回复: 4
打印 上一主题 下一主题

[数值问题] netbeans fortran运行提示IEEE_UNDERFLOW_FLAG之后终止

[复制链接]

4

帖子

2

主题

0

精华

入门

F 币
46 元
贡献
26 点
跳转到指定楼层
楼主
发表于 2019-7-5 11:46:26 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
请求各位大神帮助。
我近期编译一个很大的fortran模型程序,里面混杂了fortran77和fortran90文件,其中fortran77的文件因为年代久远,改过的人很多所以写得乱。
之前在16年安装的ubuntu netbeans上运行的很正常,近期我把系统升级到了最新版本,再运行的时候就报错了。
output是:
Note: The following floating-point exceptions are signalling: IEEE_UNDERFLOW_FLAG IEEE_DENORMAL
STOP 1
其中 STOP 1是fortran77文件中一个子程序的判定输出
请求各位帮忙解答一下,这个问题的出现是因为系统升级的原因嘛?怎么调整呢?
ps:release run的话,日志文件里显示每次都是在同一个number of step处报错。因为这个fortran77文件实在太大了,16000多行,100多个子程序,贴上来不方便。
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

5#
发表于 2019-7-10 23:09:15 | 只看该作者
SO上面的解答
https://stackoverflow.com/questi ... ormal-in-fortran-77
最简单的办法是-fdefault-real-8 或者-fdefault-real-4

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
地板
发表于 2019-7-9 14:56:07 | 只看该作者
本帖最后由 li913 于 2019-7-9 14:57 编辑

如果是intel fortran编译器,编译参数用 -fpe0;其他编译器,查询相应的帮助文档。

4

帖子

2

主题

0

精华

入门

F 币
46 元
贡献
26 点
板凳
 楼主| 发表于 2019-7-8 11:15:21 | 只看该作者

“不懂我就问..“
你这个是windows VS的界面嘛?我的是ubuntu linux系统,我在设置里没找到这个设定选项.....

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2019-7-6 10:27:17 | 只看该作者
修改设置即可

QQ截图20190706102627.png (48.58 KB, 下载次数: 220)

QQ截图20190706102627.png
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-23 05:50

Powered by Tencent X3.4

© 2013-2024 Tencent

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