爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3547|回复: 8

[分享资料] 【已解决】求助:算垂直水汽积分用vint报错

[复制链接]

新浪微博达人勋

发表于 2017-3-31 22:13:03 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 海soso 于 2017-4-1 14:13 编辑

我要算的是21年的冬季平均的水汽垂直输送 贴上我用到的Ctl 和gs 求各位大神江湖救急 !!!gs:
'reinit'
'open d:\wu\waterv\ndjf9415_pres.ctl'
'open d:\wu\waterv\ndjf9415_uq.ctl'
'open d:\wu\waterv\ndjf9415_vq.ctl'

'set fwrite d:\wu\waterv\vint_ndjf9415_uqs.grd'  
*'set fwrite d:\wu\waterv\vint_ndjf9415_vqs.grd'  
'set gxout fwrite'

i=1
while(i<=21)
'set lon 70 140'
'set lat 15 55'
'set t 'i''
'set z 1 8'
'define uqs=vint(pres.1/100,uq.2,300)/9.8'
*'define uqs=vint(uq.2,pres.1/100,300)/9.8'
*'define vqs=vint(pres.1/100,vq.3,300)/9.8'
'd uqs'
*'d vqs'
i=i+1
endwhile
'disable fwrite'
;

然后是ctl 一共三个
第一个:
DSET d:\wu\waterv\ndjf9415_pres.grd
UNDEF -999.0
TITLE NDJF mean
xdef   29 linear   70.00  2.500
ydef   17 linear   15.000  2.500
zdef   1 levels 1000
TDEF 21 linear 00z01jan1994 1yr
VARS 1
pres 0 99 Monthly Mean of pressure
ENDVARS

第二个:
DSET d:\wu\waterv\ndjf9415_uq.grd
UNDEF -999.0
TITLE NDJF mean
xdef   29 linear   70.00  2.500
ydef   17 linear   15.000  2.500
zdef   8 levels 1000 925 850 700 600 500 400 300
TDEF 21 linear 00z01jan1994 1yr
VARS 1
uq 8 99 Monthly Mean of uq
ENDVARS

第三个:
DSET d:\wu\waterv\ndjf9415_vq.grd
UNDEF -999.0
TITLE NDJF mean
xdef   29 linear   70.00  2.500
ydef   17 linear   15.000  2.500
zdef   8 levels 1000 925 850 700 600 500 400 300
TDEF 21 linear 00z01jan1994 1yr
VARS 1
vq 8 99 Monthly Mean of vq
ENDVARS


grads报的错误是: 1490969972(1).png


谢谢各位!!!


【已解决】 其实不能算已解决 是我从别人那里拿了一个程序 是没问题的  贴出来吧:
'reinit'
'open d:\wu\waterv\ndjf9415_pres.ctl'
'open d:\wu\waterv\ndjf9415_u.ctl'
'open d:\wu\waterv\ndjf9415_v.ctl'
'open d:\wu\waterv\ndjf9415_shum.ctl'

'set fwrite d:\wu\waterv\vint_ndjf9415_qs.grd'
'set gxout fwrite'

i=1
while(i<=21)

'set dfile 1'
'set z 1'
'set t 'i''
'set lon 70 140'
'set lat 15 55'
'define p1=pres'
'set dfile 2 3 4'
'set z 1 8'
'set t 'i''
'set lon 70 140'
'set lat 15 55'
'define q1=shum.4';'define u1=uwnd.2';'define v1=vwnd.3'
'define qu1=q1*u1';'define qv1=q1*v1'
'set dfile 2 3 4'
'set z 1'
'set t 'i''
*'d vint(p1,qu1,300)'
*'d vint(p1,qv1,300)'
'd hdivg(vint(p1,qu1,300),vint(p1,qv1,300))'

i=i+1
endwhile

'disable fwrite'
*ret=close('e:\shuju\cyclone\850\2013-8.txt')
;

如果有人发现我原来的程序的问题还是欢迎指出:-D
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-31 22:34:34 | 显示全部楼层
pres.1/100这个为什么除以100?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-1 07:30:36 | 显示全部楼层
'define uqs=vint(lev(z=1),uq,300)/9.8'
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-4-1 09:42:38 | 显示全部楼层
石榴之爱 发表于 2017-4-1 07:30
'define uqs=vint(lev(z=1),uq,300)/9.8'

'define uqs=vint(pres.1(z=1),uq.2,300)/9.8'
我改成了这样 还是不行 报错是一样的T.T
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-1 09:48:34 | 显示全部楼层
'set z 1 8'放到循环外面,循环里面set z 1
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-4-1 09:55:18 | 显示全部楼层
男紫汗 发表于 2017-4-1 09:48
'set z 1 8'放到循环外面,循环里面set z 1

'reinit'
'open d:\wu\waterv\ndjf9415_pres.ctl'
'open d:\wu\waterv\ndjf9415_uq.ctl'
'open d:\wu\waterv\ndjf9415_vq.ctl'

'set fwrite d:\wu\waterv\vint_ndjf9415_uqs.grd'  
*'set fwrite d:\wu\waterv\vint_ndjf9415_vqs.grd'  
'set gxout fwrite'

'set z 1 8'
i=1
while(i<=21)
'set lon 70 140'
'set lat 15 55'
'set t 'i''
'set z 1'
'define uqs=vint(pres.1(z=1),uq.2,300)/9.8'
*'define vqs=vint(pres.1/100,vq.3,300)/9.8'
'd uqs'
*'d vqs'
i=i+1
endwhile
'disable fwrite'
;
改成了这样 还是一样的报错
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-2 21:40:35 | 显示全部楼层
本帖最后由 石榴之爱 于 2017-4-2 21:42 编辑

'set z 1 8'去掉试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-2 21:42:15 | 显示全部楼层
'set x 1 144'
'set y 1 73'
i=1
while(i<=34)
'set t 'i
'set lev 1000'
'define qq1=vint(lev(z=1),q1,300)/9.8'
'define qq2=vint(lev(z=1),q2,300)/9.8'
'd qq1'
'd qq2'

i=i+1
endwhile
我是这样的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-8-18 17:04:23 | 显示全部楼层
我试过了,'set dfile 2 3 4',这一个是关键
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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