爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4052|回复: 3

[求助] 怎么样用fortran固定层次

[复制链接]

新浪微博达人勋

发表于 2022-4-4 16:49:16 | 显示全部楼层 |阅读模式

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

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

x
dset D:\shuju\hgt.mon.mean.grd
UNDEF  -9.96921e+36f
title monthly mean hgt from the NCEP Reanalysis
xdef 144 linear 0.000 2.500
ydef 73 linear -90.000 2.500
zdef 17 levels 1000 925 850 700 600 500  400  300  250  200  150  100  70  50  30  20  10
tdef 900 linear jan1948 1mo
vars 1
h 17 -999 monthly mean  
endvars

下载了一个NCEP的高度场逐月平均资料描述文件为上,想用fortran固定层次为850hpa,但在fortran里设置数组读取的时候读不出来,想知道一般这种数据是怎么存放的

do k=1,17
         do it=1,72
        do imo=1,12
        do j=1,73
        do i=1,144
        read(3)(hgt1(i,j,imo,it,k))
        enddo;enddo;enddo;enddo;enddo
这是我设置的读取程序

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

新浪微博达人勋

发表于 2022-4-4 19:49:46 | 显示全部楼层
grd文件由外到内依次是T, 变量V,Z, Y, X,这也对应循环由外到内,fortran变量的索引正好反过来(i, j, k, v, t)
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-4-4 23:47:16 | 显示全部楼层
清宵逝水 发表于 2022-4-4 19:49
grd文件由外到内依次是T, 变量V,Z, Y, X,这也对应循环由外到内,fortran变量的索引正好反过来(i, j, k,  ...

想问下necp的月平均资料是怎么样排放的呢 我在Fortran一直读取不出来好像陷入死循环了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-5 12:18:06 | 显示全部楼层
201883301147 发表于 2022-4-4 23:47
想问下necp的月平均资料是怎么样排放的呢 我在Fortran一直读取不出来好像陷入死循环了

如果你下载的资料就是grd,而且没有改过ctl,那么资料就是按我说的那个规则排放的呀,如果GrADS读取画图都没有问题,那么就是你的fortran读取程序有问题。请检查你的fortran循环顺序,循环变量范围,变量维度定义是否正确,是不是和你要读取的数据范围一致
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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