- 积分
- 1104
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2020-7-7
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 Iree_Aurora 于 2020-9-12 19:46 编辑
请走过路过的大神们帮帮忙!grads小白对于这个问题想不明白了……
编写求位势高度场的多年平均场的gs文件时,因为所涉及的时间是没有规律的,所以就先sum,再平均,gs如下:
'reinit'
'xdfopen f:\ivf\annul_temp\hgt1961-2018\hgt.nc.1961-2018.ctl' *将1961-2018年的位势高度场合成一个ctl文件,便于下面根据不同时间求和
'set lev 850'
'set mpdset cnworld'
'define s=sum(hgt,t=700,t=708)+sum(hgt,t=731,t=737)+sum(hgt,t=2188,t=2212)+sum(hgt,t=5100,t=5106)+sum(hgt,t=5457,t=5471)+sum(hgt,t=5838,t=5845)+sum(hgt,t=5873,t=5879)+sum(hgt,t=6214,t=6221)+sum(hgt,t=6225,t=6233)+sum(hgt,t=8753,t=8767)+sum(hgt,t=15338,t=15344)+sum(hgt,t=16441,t=16447)+sum(hgt,t=17192,t=17202)+sum(hgt,t=18266,t=18275)+sum(hgt,t=18648,t=18654)+sum(hgt,t=18991,t=19004)'
*是的,这里就很长,因为需要求这么多段时间
'd s/165'
'gxprint f:\ivf\annul_temp\hgt1961-2018\hgt850.png png white'
;
然后运行,是可以画出图来的:
但是!!问题来了!!!
我用同样的gs文件(ctl提前运行好的),
ctl:
dset F:/IVF/annul_temp/air1961-2018/air.%y4.nc
title mean Daily Air Reanalysis
options template
options yrev
undef -9.9621e+36
xdef lon 144 linear 0 2.5
ydef lat 73 linear -90 2.5
zdef level 17 levels 1000 925 850 700 600 500 400 300 250 200 150 100 70 50 30 20 10
tdef time 21184 linear 00Z01Jan1961 1440mn
vars 1
air=>air 17 t,z,y,x mean Daily Air Temperture
endvars
gs:
'reinit'
'xdfopen f:\ivf\annul_temp\air1961-2018\air.nc.1961-2018.ctl'
'set lev 1000'
'set mpdset cnworld'
'define s=sum(air,t=700,t=708)+sum(air,t=731,t=737)+sum(air,t=2188,t=2212)+sum(air,t=5100,t=5106)+sum(air,t=5457,t=5471)+sum(air,t=5838,t=5845)+sum(air,t=5873,t=5879)+sum(air,t=6214,t=6221)+sum(air,t=6225,t=6233)+sum(air,t=8753,t=8767)+sum(air,t=15338,t=15344)+sum(air,t=16441,t=16447)+sum(air,t=17192,t=17202)+sum(air,t=18266,t=18275)+sum(air,t=18648,t=18654)+sum(air,t=18991,t=19004)'
'd s/165'
'gxprint f:\ivf\annul_temp\air1961-2018\air1000.png png white'
;
画多年平均温度场,就是这样:(
PS:试过把sum那一堆减少一些(减到了sum(air,t=8753,t=8767),可以正常作图)
Question: 1、为什么位势高度场可以计算这么多sum,而温度场却不可以呢?
2、如果温度场必须要计算这么多时段的均温,请问该如何解决这个问题或者有没有更好的计算方案呢?
麻烦各位大佬帮忙解决一下这个疑问,谢谢大噶!!!
|
|