- 积分
- 19
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-11-7
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
今天用Gfortran写了一个grads站点数据的程序。通常用ifort和pgf90编译时,open文件打开的形式是form='binary',但这个方式并不是标准的fortran格式,在Gfortran中编译没有通过。又在网上查到可以用form='unformatted'方式,再加上recordtype='stream',就等同于form='binary'。不过recordtype也不是标准格式,编译也没有通过,后来想到access中有stream参数,终于搞定。
下面是用Gfortran编译的程序,我是在win7下的Simply Fortran环境下做的。
open(2,file='F:\station.dat',form='unformatted',access='stream')
do i=1,num
write(2) sta(i),lat(i),lon(i),tim,1,1
write(2) r(i)
print*, i,sta(i),lat(i),lon(i),r(i)
enddo
write(2) sta(num),lat(num),lon(num),tim,0,1
close(2) |
|