- 积分
- 95
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-3-13
- 最后登录
- 1970-1-1
|
发表于 2019-12-26 20:32:04
|
显示全部楼层
楼主,你好!我刚刚试了第三个文件,整层的gs,整体没太大毛病。我想要挑出夏季的数据进行计算,先用您最早发过的gs文件里的循环,图画出来的画风场方向还是反的,我又试了您单层水汽通量里的循环方法,gs代码如下:
*--------1948.6-2006.12-----------
'set t 6 708'
'define qu5=uwnd*shum.3/9.8'
'define qv5=vwnd.2*shum.3/9.8'
'set t 6'
'define qud5=ave(qu5,t+0,t=708,12)'
'define qvd5=ave(qv5,t+0,t=708,12)'
'define qus5=vint(pres.4(lev=0),qud5,300)'
'define qvs5=vint(pres.4(lev=0),qvd5,300)'
*'define qdiv5=hdivg(qud5,qvd5)'
'define sandu5=hdivg(qus5,qvs5)'
'set t 7 708'
'define qu6=uwnd*shum.3/9.8'
'define qv6=vwnd.2*shum.3/9.8'
'set t 7'
'define qud6=ave(qu6,t+0,t=708,12)'
'define qvd6=ave(qv6,t+0,t=708,12)'
'define qus6=vint(pres.4(lev=0),qud6,300)'
'define qvs6=vint(pres.4(lev=0),qvd6,300)'
*'define qdiv6=hdivg(qud6,qvd6)'
'define sandu6=hdivg(qus6,qvs6)'
'set t 8 708'
'define qu7=uwnd*shum.3/9.8'
'define qv7=vwnd.2*shum.3/9.8'
'set t 8'
'define qud7=ave(qu7,t+0,t=708,12)'
'define qvd7=ave(qv7,t+0,t=708,12)'
'define qus7=vint(pres.4(lev=0),qud7,300)'
'define qvs7=vint(pres.4(lev=0),qvd7,300)'
*'define qdiv7=hdivg(qud7,qvd7)'
'define sandu7=hdivg(qus7,qvs7)'
'define qus=(qus5+qus6+qus7)/3'
'define qvs=(qvs5+qvs6+qvs7)/3'
'define qdiv=(sandu5+sandu6+sandu7)/3'
很奇怪的一点是 这个gs一运行opengrads就会闪退。我试了下,如果只循环6,7月的话,就不会闪退。请楼主指教闪退原因,或者能否告诉我怎样编写挑出夏季数据的循环,万分感谢! |
|