嘿,我 有一个这样的代码:Fortran语言:简写形式,“做循环”
write (filehandle,'(5e14.6)')
& (((my_array(i,j,k,1),i=istart,iend,istep),j=jstart,jend,jstep),k=kstart,kend,kstep)
这是一个“做环”的简写形式?我找不到任何关于它的谷歌... 此外,我发现了一个错误:
forrtl: severe (71): integer divide by zero Image PC
Routine Line Source libpthread.so.0 00007F473F0D892B Unknown Unknown Unknown libguide.so 00007F473F3CC20E Unknown Unknown Unknown
执行时的程序(程序并行使用OpenMP)有关该行(删除行删除错误MSG)。这可能是什么原因呢? 谢谢!
非常感谢!这给了我线索:istep,jstep或kstep为零,因为我忘记将它们设置为在OpenMP中共享(并且是的,这就是为什么没有OpenMP就可以编译好,因为所有这些变量都是可见的,但在使用OpenMP时,因为默认(私人))!非常感谢! – tim 2011-04-12 10:47:20