Fortran Coder

查看: 23213|回复: 13
打印 上一主题 下一主题

[求助] CVF中函数的问题

[复制链接]

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
楼主
发表于 2014-12-25 19:14:33 | 显示全部楼层
楼主可以用两种方法分别迭代,然后各自计算出一个结果。写入文件里,然后在文件里分析是哪一次计算结果不一致了。

灵活利用条件断点,也可快速判断。

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
沙发
发表于 2014-12-26 16:40:12 | 显示全部楼层
1.不同编译器结果不一样很正常。
2.IVF 和 CVF 也可以warning很严格。你设置相关的编译选项就可以了。
3.如果计算结果差异很大,那么可能算法不稳定,或者写法不严谨(例如变量未初始化等)

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
板凳
发表于 2015-1-23 11:33:43 | 显示全部楼层
还是手动赋初值把。

ivf 有一个开关可以检查是否初始化(如果未初始化,则会触发运行时错误)。但只对单变量有效,对数组无效。

不要使用 DATA 语句。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-15 20:49

Powered by Tencent X3.4

© 2013-2024 Tencent

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