兄弟,请帮忙看看这个程序为什么出错呢?上回你的解答给了我很大帮助,还请再次帮忙。

2024-12-16 08:57:59
推荐回答(1个)
回答1:

Fortran90/95 + OpenMP 的代码我能看懂而已,真用起来我只会 C + OpenMP

你的这个程序似乎混合了F77和F95两种不同的Fortran语法格式,不知道会不会有问题。
以我看过的F95 + OpenMP程序来提几点建议,你试试看:

include 'omp_lib.h' 换成 use omp_lib
C$OMP PARALLEL PRIVATE(B) 开头的 C$OMP 换成 F95格式的 !$OMP
然后紧接着下一行开头的1是多余的,那是F77的习惯。

最后pause语句之前加一行: !$OMP end parallel