作者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