爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2986|回复: 7

[求助] 求助帖关于fortran

[复制链接]

新浪微博达人勋

发表于 2015-4-5 16:58:20 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x

将站点资料处理为二进制文件时出错,就是GrADS教材91页的程序。编译时没有出现错误,链接时却报错,有没有大神知道原因啊,谢谢!
program main
implicit none
integer i
real vec(37)
open(1,file='1.txt',status='old')
read(1,*)(vec(i),i=1,37)
close(1)
!将文本记录转换为GrADS所支持的二进制记录
call stntogrd(vec)
end
!子程序
subroutine stntogrd(x)
real lat(37),lon(37),x(37)
character*8 stid(37)
!从文件china.dat中读入经纬度
open(2,file='china.txt')
do 20 k=1,37
20 read(2,*)lat(k),lon(k)
close(2)
!给出各站的站号
do 2 i=1,37
2 stid(i)=char(i)
!按排序向二进制文件1.grd写入记录
open(3,file='1.grd',form='binary')
tim=0.0
nlev=1
nflag=1
do 40 i=1,37
write(3) tid(i),lat(i),lon(i),tim,nlev,nflag,x(i)
40 continue
!在文件最后给出一个特别记录表示这个时间组的记录结束
nlev=0
write(3) stid(i-1),lat(i-1),lon(i-1),tim,nlev,nflag
close(3)
return
end

屏幕截图(47).png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-5 19:13:17 | 显示全部楼层
我的电脑上也是这个问题,具体不知道什么原因了。建议你换一个程序试试吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2015-4-5 20:20:33 | 显示全部楼层
write(3) tid(i),lat(i),lon(i),tim,nlev,nflag,x(i)
写错了,tid应该是stid吧???

评分

参与人数 1金钱 +6 收起 理由
lqouc + 6

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-5 21:47:19 | 显示全部楼层
我好像也错过。哈哈。{:eb513:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-4-7 10:48:15 | 显示全部楼层
言深深 发表于 2015-4-5 20:20
write(3) tid(i),lat(i),lon(i),tim,nlev,nflag,x(i)
写错了,tid应该是stid吧???

谢谢!!真的啊!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-7 16:18:23 | 显示全部楼层
我好想也错过
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-7 16:19:07 | 显示全部楼层
怎么这么像是我们寝室的人
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-9-19 12:23:07 | 显示全部楼层
{:eb502:}{:eb502:}{:eb502:}{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表