- 积分
- 8801
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-9-14
- 最后登录
- 1970-1-1
|
Fortran
系统平台: |
linux系统 |
问题概况: |
我的程序之前在另一个服务器用PGI编译过,没有问题,使用了-Mfree 和-byteswapio。现在用ifort编译,也可以正常运行,但是结果不对。
使用ifort编译步骤:
ifort -std90 all.f90 -o 1.o
./1.o
使用PGI编译步骤:
pgf90 -c -I. -Mfree -pc 32 -byteswapio *.f90
pgf90 -o run -I. -Mfree -pc 32 -byteswapio *.o
./run
如果直接编译不加-Mfree 和-byteswapio,pGI也会出现ifort问题,读取不正确。我读取的文件有些大,大概2G左右。
请问在ifort编译时,应该加什么命令。输出的那几个变量时源文件的,我出现的问题是用ifort编译器读取文件变量有问题。真实变量温度是282.3702,而读取出来时3.238....E+21 |
问题截图: |
|
我看过提问的智慧: |
看过 |
自己思考时长(天): |
5 |
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 whmooncool 于 2014-8-8 15:26 编辑
上面的是ifort出来的结果,下面是pgi出来的结果。
|
-
ifort
-
pgi
|