嘿,我 有一個這樣的代碼: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