爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4742|回复: 4

[脚本编辑] micaps第一类数据提取多时次降水 fortran程序。请教大家

[复制链接]
发表于 2015-11-16 22:04:33 | 显示全部楼层 |阅读模式

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

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

x
参考这个帖子试着写了16个时次的降水http://bbs.06climate.com/forum.php?mod=viewthread&tid=13648&extra=&page=1

然后卡在fortran程序上了,希望大家能帮我解答一下。我怀疑可能是红字部分可能有问题,但是原作者运行是OK的。

错误提示为如下:
QQ图片20151116220339.png



program p
parameter(nt=16)
integer::n,nlev,nflag
real,allocatable::lon(:),lat(:),pp(:)     !动态数组存储经纬度和p
real:: temp(9)
character*8,allocatable::sta(:)         !动态数组存储站号,8个字符
character*12 filename(nt)        !用于储存16个时次的文件名

open(11,file='filename.txt')       !
do i=1,nt
        read(11,*) filename(i)
        print*,filename(i)
enddo
close(11)  


open(12,file='p.grd',form='binary')        !储存248个时次的能见度场
tim=0.0;nlev=1;nflag=1
do k=1,nt
        open(11,file=filename(k))
        read(11,*)
        read(11,*) n,n,n,n,n        !将该时次的站点数赋值于n
        allocate(lat(n))
        allocate(lon(n))
        allocate(pp(n))
        allocate(sta(n))
        close(11)
        open(11,file=filename(k))   !获知n后,重新读取。
        read(11,*)
        read(11,*)
        do i=1,n        !只读降水资料
                read(11,*) sta(i),lon(i),lat(i),(temp(j),j=1,9),pp(i)
                write(12)  sta(i),lat(i),lon(i),tim,nlev,nflag,pp(i)
        enddo
    nlev=0
    write(12) sta(n),lat(n),lon(n),tim,nlev,nflag         !一个时次的能见度场输入完毕
        deallocate(lat)
        deallocate(lon)
        deallocate(vi)
        deallocate(sta)
        close(11)
enddo
close(12)
end


密码修改失败请联系微信:mofangbao
发表于 2015-11-17 11:57:52 | 显示全部楼层
不是红字部分有问题,而是你要打开open(11,file=filename(k))文件有问题,你要打开fileniame(K),要用trim 函数,这样才能读取这个文件夹名,并建立新文件
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-11-17 12:14:51 | 显示全部楼层
谢谢您,查了一下。trim()是返回字符串尾端多余空格清除后的字符串。需要用在哪里啊
密码修改失败请联系微信:mofangbao
发表于 2017-1-12 13:04:47 | 显示全部楼层
请问楼主后来解决了吗
密码修改失败请联系微信:mofangbao
发表于 2017-8-21 13:20:11 | 显示全部楼层
请问解决了吗?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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