爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3905|回复: 2

[求助] fortran的read的问题

[复制链接]

新浪微博达人勋

发表于 2018-9-19 21:54:10 | 显示全部楼层 |阅读模式

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

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

x
对hgt的日平均资料做了一个31点带通滤波的,但是运行后一直是
At line 21 of file F:\fengbao\fliter.f90 (unit = 11, file = 'F:\fengbao\hgt_day\hgt.day.grd')
Fortran runtime error: I/O past end of record on unformatted file
程序如下:
program filter

          parameter(nx=144,ny=37,nt=20320)
          real  hgt(nx,ny,-15:15),hgtf(nx,ny)
          real(8) f(0:15)
          integer l,m,k,ka,kb
          data f/0.44400781,-0.06091663,-0.28502351,0.06450856,0.04174331,&
            &0.03262632,0.03327588,-0.03954566,-0.02086656,-0.00538411,&
            &0.01032456,0.00944603,0.00638732,-0.00373075,-0.00722280,0.00328247/
      
      m=0
      l=0
          open(11,file='F:\fengbao\hgt_day\hgt.day.grd',status='old',form='unformatted',access='direct',recl=144*37)
          open(12,file='F:\fengbao\lb\500hgt(lb)day.1960-2014.grd')

          do ka=0,nt
      
            do kb=-15,15

                       read(11,rec=ka+1+15+kb)  ((hgt(i,j,kb),i=1,nx),j=1,ny)
   
                  l=l+1
        enddo
              
            do j=1,ny
              do i=1,nx
                  hgtf(i,j)=f(0)*hgt(i,j,0)
                     do k=1,15
                     hgtf(i,j)=hgtf(i,j)+f(k)*(hgt(i,j,k)+hgt(i,j,-k))
                     enddo
          enddo
            enddo

            do j=1,ny
              do i=1,nx
                     write(12) hgtf(i,j)
           m=m+1
          enddo
            enddo
          
          
      enddo

          close(11)
          close(12)
print*,l
  print*,m
          end
根据说的,问题是出现在这里了
read(11,rec=ka+1+15+kb)  ((hgt(i,j,kb),i=1,nx),j=1,ny)
但是我想半天也没想出来这句哪里不对
求指点
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-19 21:55:29 | 显示全部楼层
诶,怎么排版乱成这样
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-20 19:04:46 | 显示全部楼层
捣鼓了一天。本来用的是simply fortran,改用虚拟机xp+cvf后问题就解决了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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