爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3670|回复: 3

[分享资料] 麻烦高手,计算湿位涡gs 文件不不知哪儿错了,画出来图是空白,谢谢

[复制链接]
发表于 2014-12-31 10:46:48 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
*水汽通量:(g*s)/kg=g/(s*hpa*cm)(常用)量级1---10 两种都对g/(cm*hpa*s)  正确河套地区经纬度'set lon 98 118''set lat 35 48',东部地区'set lon 110 130''set lat 38 52'
'reinit'
'open D:\by\fnl_20140707.ctl'
*'set mpdset hires cnworld'
*'set mpdset neimenggu neimengguq'
*'set map 1 1 1'
'set grads off'  
'set xlopts 1 4 0.16'
'set ylopts 1 4 0.16'
'set clopts -1 -1 0.13'
'set gxout shaded'
'set cterp on'
'set csmooth on'

i=1
while (i<=4)
'set t ' i
'set lon 105 130'
'set lat 35 52'
'set lev 1000 100'
'set zlog on'
'define t=TMPprs'
'define rh=RHprs'
'define prs=lev'
'define es=(6.112*exp((17.67*(t-273.16))/(t-29.65)))'
'define q=rh*(0.62197*es/(prs-es))/100.'
'define e=prs*q/(0.62197+q)+1e-10'
'define tlcl=55.0+2840.0/(3.5*log(t)-log(e)-4.805)'
'undefine e'
'define theta=t*pow((1000./prs),(0.2854*(1.0-0.28*q)))'
'define eqt=theta*exp(((3376./tlcl)-2.54)*q*(1.0+0.81*q))'
*'d theta'
'define u=UGRDprs'
'define v=VGRDprs'
'define vor= hcurl(u,v)'
'define f=2*7.292*sin(lat*3.14159/180.0)*0.00001'
'define g=9.8'
'define dp=100*(lev(z-1)-lev(z+1))'
'define deqt=eqt(z-1)-eqt(z+1)'
'define du=u(z-1)-u(z+1)'
'define dv=v(z-1)-v(z+1)'
'define dx=cdiff(lon,x)*3.14159/180.0'
'define dy=cdiff(lat,y)*3.14159/180.0'
'define dtx=cdiff(eqt,x)'
'define dty=cdiff(eqt,y)'
'define pv1=-g*(vor+f)*deqt/dp'
'define pv2=g*((dv/dp)*(dtx/dx)-(du/dp)*(dty/dy))'
'define pv=pv1+pv2'
*'d hcurl(UGRDprs,VGRDprs)'
*'d uGRDprs;vGRDprs'
*'q time'
*    res = subwrd(result,3)
*    year= substr(res,1,2)
     'q time'
     res = subwrd(result,3)
     hour = substr(res,1,2)
     say hour
     'q time'
     res = subwrd(result,3)
     day=substr(res,4,2)
     say day
     'q time'
     res = subwrd(result,3)
     month=substr(res,6,3)
     say month
'set lon 121'
'set lat 35 52'
'set grid off'
'set grads off'
'set gxout contour'
'set csmooth on'
'set cthick 7'
*'set clopts -1 -1 0.10'
'd pv1*10e5'
*'d pv2*10e6'
*'d pv*10e5'
*'print'
*'disable print'
*'q time'
*res=subwrd(result,3)
'draw title 2014.'month'.'day'.'hour'  vorp'
'printim  d:\pv1.201447.'month'.'day'.'hour'.png white'
'c'
i=i+1
endwhile
;

密码修改失败请联系微信:mofangbao
发表于 2015-11-22 20:23:26 | 显示全部楼层
多逛帖子,才有收获呀
密码修改失败请联系微信:mofangbao
发表于 2015-12-1 16:46:04 | 显示全部楼层
只贴这一部分程序,没有任何说明和错误信息,无法判断哪里的问题
密码修改失败请联系微信:mofangbao
发表于 2016-5-18 13:04:35 | 显示全部楼层
要详细点,把报错的地方发一下
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表