爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3842|回复: 6

[求助] (已解决)fortran运行代码总是失败,读数据的问题

[复制链接]

新浪微博达人勋

发表于 2018-9-8 16:10:30 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 咩咩的羊 于 2018-9-27 20:19 编辑

求助!fortran计算每个月超规定数值天数的时候,运行不报错,调试报错,求助各位!
我觉得应该是读数据的问题,但是我不知道如何解决。
附上grd的形成文件和fortran程序
program main
integer nx,ny,i,j,t
parameter(nx=480,ny=78,nt=31)
real t2m(nx,ny,nt),num(nx,ny)
open(2,file='F:\academy\team\200701.grd',form='binary')
read(2,100)(((t2m(i,j,t),i=1,nx),j=1,ny),t=1,nt)
100 format (2i7)
do j=1,ny
do i=1,nx
  do t=1,nt
  num(i,j)=0
  if(t2m(i,j,t)>=36)then
   num(i,j)=num(i,j)+1
  endif
  enddo
end do
enddo
open(3,file='F:\academy\team\2007010.grd',form='binary')
write(3)((num(i,j),i=1,nx),j=1,ny)
close(2)
close(3)
end

报错.png
gs.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-9-9 12:36:08 | 显示全部楼层
加强Fortran基础知识学习
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2018-9-8 16:42:11 | 显示全部楼层
open(2,file='F:\academy\team\200701.grd',form='binary')
read(2,100)(((t2m(i,j,t),i=1,nx),j=1,ny),t=1,nt)

读取的不对
read(2)(((t2m(i,j,t),i=1,nx),j=1,ny),t=1,nt)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-8 16:48:37 | 显示全部楼层
小傅之追梦 发表于 2018-9-8 16:42
open(2,file='F:\academy\team\200701.grd',form='binary')
read(2,100)(((t2m(i,j,t),i=1,nx),j=1,ny),t= ...

100是格式,应该不影响吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-9-8 21:23:24 | 显示全部楼层
本帖最后由 gwk 于 2018-9-8 21:26 编辑
咩咩的羊 发表于 2018-9-8 16:48
100是格式,应该不影响吧

既然是格式,那你open那块打开的是二进制顺序文件,怎么能加上100那个格式呢?另外我觉得应该把这调换位置
do t=1,nt
  num(i,j)=0
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-9 08:53:25 | 显示全部楼层
gwk 发表于 2018-9-8 21:23
既然是格式,那你open那块打开的是二进制顺序文件,怎么能加上100那个格式呢?另外我觉得应该把这调换位 ...

喔~删掉果然可以了哎!谢谢!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-9 14:41:04 | 显示全部楼层
小傅之追梦 发表于 2018-9-9 12:36
加强Fortran基础知识学习

嗯呐嗯呐,一到真正使用就出毛病了呢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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