爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4789|回复: 5

求大神帮忙看下在计算位涡过程中出现的问题

[复制链接]

新浪微博达人勋

发表于 2014-4-15 20:21:12 | 显示全部楼层 |阅读模式
GrADS
系统平台: grads
问题截图:
问题概况: 用fnl数据通过grads计算位涡,先计算位温,然后在转程序的时候出现了values<=zero的情况,然后不知道咋么解决。O(∩_∩)O谢谢大神了
我看过提问的智慧: 看过
自己思考时长(天): 3

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

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

x

'set lon 50 160'
'set lat 10 70'
'set z 1'
'define prs=100000'  
'define qv=SPFHprs'
'define e=prs*qv/(0.62197+qv)+1e-10'
'define tlcl=55.0+2840.0/(3.5*log(TMPprs)-log(e)-4.805)'
'undefine e'
'define theta=TMPprs*pow((100000/prs),(0.2854*(1.0-0.28*qv)))'
'define thse=theta*exp(((3376./tlcl)-2.54)*qv*(1.0+0.81*qv))'
'd thse'
这是程序中的一部分,为保证正确分层进行计算,可还会出现问题?

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-15 20:29:10 | 显示全部楼层
报错就是说你取对数的时候出现了负数,仔细检查你的公式是不是温度项应该为热力学温度。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-15 20:34:05 | 显示全部楼层
lqouc 发表于 2014-4-15 20:29
报错就是说你取对数的时候出现了负数,仔细检查你的公式是不是温度项应该为热力学温度。

TMPprs是Temperature [K]
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-15 20:50:51 | 显示全部楼层
7795216223 发表于 2014-4-15 20:34
TMPprs是Temperature [K]

那热力学温度怎么会是负数呢?
仔细检查一下原始数据吧。还有就是ctl的缺省设置。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-15 21:21:08 | 显示全部楼层
lqouc 发表于 2014-4-15 20:50
那热力学温度怎么会是负数呢?
仔细检查一下原始数据吧。还有就是ctl的缺省设置。

嗯,谢谢了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-16 10:30:40 | 显示全部楼层

看了一下数据,发现比湿存在<0的情况,不知道咋么处理。咋办啊?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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