[問題] 請問intel fortran與標準f95差別在那?

看板Fortran作者 (碳管)時間15年前 (2009/06/20 16:18), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
昨天試了一下 原本該是complier error, intel fortran 10 居然能過 real*8 :: x(10) do i = 1, 10 x(i) = dfloat(i*i) enddo do i = 1, 10 write(*,*) x //就這行寫錯 enddo 沒想到居然會自動全部橫印出 x的每一element值 我猜想intel把forall改成內建之類的了 那請問intel與標準fortran 95的差異在那可以查哩 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.72.139

06/21 00:07, , 1F
write(*,*) x(i) ?
06/21 00:07, 1F

06/21 00:47, , 2F
那不是錯吧 是寫優化的方法 叫編譯器自己找最適當的運
06/21 00:47, 2F

06/21 00:48, , 3F
算方式 例如矩陣相加可以直接寫A+B之類 端看編譯器程度
06/21 00:48, 3F

06/21 01:12, , 4F
如果不支援就要把多維轉一維去寫
06/21 01:12, 4F

07/10 14:39, , 5F
直接寫 write x 本來就會把他所有element列出來
07/10 14:39, 5F

07/10 14:39, , 6F
問題是你加了do 有列十遍嗎?
07/10 14:39, 6F
文章代碼(AID): #1AF9jHm0 (Fortran)
文章代碼(AID): #1AF9jHm0 (Fortran)