标签: loops nested fortran openmp
在fortran中,以下代码存在问题。我只想将4维数组转换为3维数组,但由于其他原因,我无法反转循环的顺序。我只希望3个内部循环在OpenMP环境中是并行的。
git push -o ci.skip
编译正常。但是在执行时弹出以下错误消息:“ Fortran运行时错误:循环变量已被修改” 。
似乎在tab4(ii,i,j,k)中出现的ii和OpenMP之间存在问题。有关信息,当我不使用-fopenmp进行编译时,此问题将消失。
您是否知道这些简单的嵌套循环中发生了什么?