Fortran Coder

OpenMP中运行后数值问题

查看数: 6208 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-8-6 19:43

正文摘要:

练习OpenMP在Fortran中的应用,主要是代码中Single那一部分,传入的a值应该是0,为什么运行后a值变成1了?谢谢各位。 [Fortran] 纯文本查看 复制代码    program test17     use omp_lib   ...

回复

978142355 发表于 2018-8-7 14:34:26
自评一下:脑子抽筋了,那里的符号是2**tid,当成了2*tid。当tid=0,2**tid结果是1,a传入的是0,所以最终值肯定是1。。。。。。。。。。。。。。。。。。

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

GMT+8, 2024-11-23 19:57

Powered by Tencent X3.4

© 2013-2024 Tencent

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