- 积分
- 93
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-10-13
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在论坛上找了好久都没找到,昨天自己尝试着写了一个,运行成功啦,看有没有人能用的到哒。
dset j:/1022/era40/dayave.grb
title j:/1022/era40/dayave.grb
undef -9.99e08
ydef 81 linear 15.000000 0.5
xdef 91 linear 60.000000 0.500000
tdef 16436 linear 18Z01sep1957 1dy
zdef 1 linear 1 1
vars 1
no2Tsfc 0 167,1,0 ** surface 2 metre temperature K
ENDVARS
这是ctl。
'reinit'
'set gxout fwrite'
'set fwrite j:\1022\erainterim\tem\monave.grb'
'open j:\1022\erainterim\tem\dayave.ctl'
'set x 1 91'
'set y 1 81'
'set z 1'
t0 = 1
m=0
while (t0 <= 12631)
'set t 't0
'q time'
time1 = subwrd(result,3)
say time1
yearmon=substr(time1,6,7)
say yearmon
t1=t0
t2=t1+40
n=0
while (t1< t2)
'set t 't1
'q time'
time2 = subwrd(result,3)
yearmon2=substr(time2,6,7)
say yearmon
if (yearmon2=yearmon) ; n=n+1;t1=t1+1;endif;
if (yearmon2!=yearmon);break;endif
endwhile
t5=t0+n-1
say n
'set t 't0
say t0
say t5
'display ave(no2Tsfc,t='t0',t='t5')'
t0=t0+n
m=m+1
endwhile
say m
'disable fwrite'
;
这是.gs。
|
评分
-
查看全部评分
|