Fortran Coder

标题: netbeans fortran运行提示IEEE_UNDERFLOW_FLAG之后终止 [打印本页]

作者: JennieQ2019    时间: 2019-7-5 11:46
标题: netbeans fortran运行提示IEEE_UNDERFLOW_FLAG之后终止
请求各位大神帮助。
我近期编译一个很大的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多个子程序,贴上来不方便。

作者: li913    时间: 2019-7-6 10:27
修改设置即可

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

QQ截图20190706102627.png

作者: JennieQ2019    时间: 2019-7-8 11:15
li913 发表于 2019-7-6 10:27
修改设置即可

“不懂我就问..“
你这个是windows VS的界面嘛?我的是ubuntu linux系统,我在设置里没找到这个设定选项.....
作者: li913    时间: 2019-7-9 14:56
本帖最后由 li913 于 2019-7-9 14:57 编辑

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


作者: pasuka    时间: 2019-7-10 23:09
SO上面的解答
https://stackoverflow.com/questi ... ormal-in-fortran-77
最简单的办法是-fdefault-real-8 或者-fdefault-real-4




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2