作者Carbontube (碳管)
看板Fortran
標題[問題] 請問intel fortran與標準f95差別在那?
時間Sat Jun 20 16:18:24 2009
昨天試了一下 原本該是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
1F:推 laa7352:write(*,*) x(i) ? 06/21 00:07
2F:推 charlesdc:那不是錯吧 是寫優化的方法 叫編譯器自己找最適當的運 06/21 00:47
3F:→ charlesdc:算方式 例如矩陣相加可以直接寫A+B之類 端看編譯器程度 06/21 00:48
4F:→ charlesdc:如果不支援就要把多維轉一維去寫 06/21 01:12
5F:推 noonee:直接寫 write x 本來就會把他所有element列出來 07/10 14:39
6F:→ noonee:問題是你加了do 有列十遍嗎? 07/10 14:39