- 积分
- 624
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-3-18
- 最后登录
- 1970-1-1
|
发表于 2016-2-22 17:22:18
|
显示全部楼层
楼主,我参照你的GS来做整层水汽积分,GRADS报了vint函数出错"too few levels in default file".
我的思路是,每个要素(qs,ps,u,v)都输出为一个文件,再读取文件的数据来生成整层水汽通量积分的图。每个文件都能正常读取并画图,但是使用vint函数就报错,请楼主指点一下。
这是我画图的gs:
- 'reinit'
- 'open e:\data\gs\hanchao\ps.ctl'
- 'open e:\data\gs\hanchao\qs.ctl'
- 'open e:\data\gs\hanchao\u.ctl'
- 'open e:\data\gs\hanchao\v.ctl'
- 'set grads off'
- 'set grid off'
- 'set lat 0 60'
- 'set lon 80 150'
- 'set z 1'
- 'set t 1'
- 'set mpdraw on'
- 'set mpdset cnworld'
- 'set map 15 1 3'
- 'set poli on'
- 'define a=vint(ps.1/100,u.3*qs.2/9.,300)'
- 'define b=vint(ps.1/100,v.4*qs.2/9.8,300)'
- 'define div=hdivg(a,b)*100000'
- 'set gxout contour'
- 'set lon 90 140'
- 'set lat 15 30'
- 'd smth9(smth9(div))'
- 'd div'
- 'printim e:\data\pic\hanchao\vint_VF.jpg white'
- ;
复制代码
这是文件的ctl:
- dset e:\data\hanchao\ps.dat
- undef 9.999E+20
- ydef 61 linear 0.000000 1
- xdef 71 linear 80.000000 1.000000
- tdef 1 linear 00Z22JAN2016 6hr
- zdef 1 levels 100000
- vars 1
- ps 1 99 ps
- endvars
复制代码
dset e:\data\hanchao\qs.dat
undef 9.999E+20
ydef 61 linear 0.000000 1
xdef 71 linear 80.000000 1.000000
tdef 1 linear 00Z22JAN2016 6hr
zdef 26 levels 100000 97500 95000 92500 90000 85000 80000 75000 70000 65000 60000 55000 50000 45000 40000 35000 30000 25000 20000 15000 10000 7000 5000 3000 2000 1000
vars 1
qs 26 99 qs
endvars
dset e:\data\hanchao\u.dat
undef 9.999E+20
ydef 61 linear 0.000000 1
xdef 71 linear 80.000000 1.000000
tdef 1 linear 00Z22JAN2016 6hr
zdef 26 levels 100000 97500 95000 92500 90000 85000 80000 75000 70000 65000 60000 55000 50000 45000 40000 35000 30000 25000 20000 15000 10000 7000 5000 3000 2000 1000
vars 1
u 26 99 uwnd
endvars
dset e:\data\hanchao\v.dat
undef 9.999E+20
ydef 61 linear 0.000000 1
xdef 71 linear 80.000000 1.000000
tdef 1 linear 00Z22JAN2016 6hr
zdef 26 levels 100000 97500 95000 92500 90000 85000 80000 75000 70000 65000 60000 55000 50000 45000 40000 35000 30000 25000 20000 15000 10000 7000 5000 3000 2000 1000
vars 1
v 26 99 vwnd
endvars |
|