- 积分
- 18
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-10-29
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2016-12-29 11:40:21
|
显示全部楼层
'reinit'
'sdfopen E:\flux\pres.mon.mean.nc'
'set lat 0 40'
'set lon 90 140'
'set t 1 778'
'define p=pres'
'close 1'
'sdfopen E:\flux\uwnd.mon.mean.nc'
'sdfopen E:\flux\vwnd.mon.mean.nc'
'sdfopen E:\flux\shum.mon.mean.nc'
'define qus=vint(p,uwnd.1*shum.3,300)/100'
'define qvs=vint(p,vwnd.2*shum.3,300)/100'
'define qusm1988=ave(qus,t=483,t=485,1)'
'define qvsm1988=ave(qvs,t=483,t=485,1)'
'define qusm1992=ave(qus,t=531,t=533,1)'
'define qvsm1992=ave(qvs,t=531,t=533,1)'
'subplot 2 1 2'
'set parea 0.5 6.5 2 5.5'
'set grads off'
'set timelab off'
'set lon 90 140'
'set lat 0 40'
'set xaxis 90 140 10'
'set yaxis 0 40 10'
'set xlopts 1 7 0.15'
'set ylopts 1 7 0.15'
'set gxout vector'
'set map 1 1 5'
len = 0.5
scale = 6000
'set arrlab off'
'set arrscl 'len' 'scale
'd qusm1988;qvsm1988'
'q w2xy 95 37'
x1=subwrd(result,3)
y1=subwrd(result,6)
'set strsiz 0.2 0.2'
'set font 1'
'draw string 'x1' 'y1' 1988'
'subplot 2 2 2'
'set parea 5 11 2 5.5'
'set grads off'
'set timelab off'
'set lon 90 140'
'set lat 0 40'
'set xaxis 90 140 10'
'set yaxis 0 40 10'
'set xlopts 1 7 0.15'
'set ylopts 1 7 0.15'
'draw map'
'set map 1 1 5'
'set gxout vector'
len = 0.5
scale = 6000
xrit = 6
ybot = 1.4
'set arrscl 'len' 'scale
'd qusm1992;qvsm1992'
'set arrlab off'
rc = arrow(xrit-0.25,ybot+0.2,len,scale)
'q w2xy 95 37'
x1=subwrd(result,3)
y1=subwrd(result,6)
'set strsiz 0.2 0.2'
'set font 1'
'draw string 'x1' 'y1' 1992'
'printim E:\flux\19881992.jpg x2000 y1600 white'
function arrow(x,y,len,scale)
'set line 1 1 4'
'draw line 'x-len/2.' 'y' 'x+len/2.' 'y
'draw line 'x+len/2.-0.05' 'y+0.025' 'x+len/2.' 'y
'draw line 'x+len/2.-0.05' 'y-0.025' 'x+len/2.' 'y
'set string 1 c'
'set strsiz 0.1'
'draw string 'x' 'y-0.1' 'scale
return
用以上脚本,计算的1988年、1992年春季整层水汽输送通量值一样(见图),显然不对。另外,1988和1992年的水汽输送通量差值能否这样计算'define qusm=qusm1988-qusm1992' 、'define qvsm=qvsm1988-qvsm1992'
|
-
1988\1992春季整层水汽输送通量
|