爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15723|回复: 23

[分享资料] 请大家看哈这个计算假相当位温的.gs文件正确不

[复制链接]

新浪微博达人勋

发表于 2012-6-5 20:49:25 | 显示全部楼层 |阅读模式

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

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

x
'reinit'
'open E:\xiaodat/fnl2011.ctl'
'set lon 105 112'
'set lat 31 40'
'set lev 850'
'set t 19'
'set grid off'


'define prs=lev'
'define es=6.112*exp(17.67*(tmpprs-273.15)/(tmpprs-36.85))'计算饱和水气压
'define rs=0.622*es/(prs-es)'计算饱和混合比
'define q=rhprs*0.62197*es/(prs-0.378*es)'计算比湿
'define theta=tmpprs*pow(1000/(prs-es),(287.05/1004))'计算干空气的位温
'define lv=2.5e6-2323*(tmpprs-273.15)'计算汽化热
'define thetase=theta*exp(rs*lv/1004/tmpprs)'计算假相当位温
'set cint 4'
'set cthick 5'
'set gxout contour'
'd thetase-273.15'
'set mpdset shannx shanxi2_q'
'set map 6 1 6'
'draw map'
'printim E:\xiaodat\2912850.gif white'
;
这些公式是根据大气物理老师课堂上讲的写的,然后我绘制了一张图,可是不知道对不对,也不知道改怎么分析,请大家帮我看哈。在此谢谢啦!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-9 12:00:26 | 显示全部楼层
先注明一下,这也是我从别人的帖子中看到的,对比了好几种方法,发现这种更加严谨:
楼主若使用Tetens公式来计算饱和水汽压更好,下面为gs程序:

if(TMPprs>258.0)
'define a=17.2694'
'define b=35.86'
else
'define a=21.8746'
'define b=7.66'
endif

** Tetens公式***
'define es=6.112*exp(a*(TMPprs-273.15)/(TMPprs-b))'
**************
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2012-6-5 22:01:37 | 显示全部楼层
发表以下我个人的见解:1)首先要注意的是单位,比如 rhprs 应该是 % 的吧,比湿的单位我们多用g/g或者 g/kg,如果是前者则要在你定义的基础上除以100,如果是后者则要在你定义的基础上乘以10 ;2)如果初始位置空气已经是饱和湿空气的时候才可以直接用你的定义'define thetase=theta*exp(rs*lv/1004/tmpprs)'否则tmpprs应该用抬升凝结高度出的温度代替。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-5 22:10:48 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-7 13:10:56 | 显示全部楼层
完全不懂啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-9 11:17:33 | 显示全部楼层
我运行了一遍,想请教你,垂直剖面图该怎么样画出来?谢谢。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-1-4 14:14:46 | 显示全部楼层
下载来检验一下看,感谢分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-1-23 11:05:32 | 显示全部楼层
我发现假相当位温的算法很多
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-25 22:35:35 | 显示全部楼层
楼主你好,最近在研究假相当位温的计算。论坛里大家的算法有些出入,但是都没有人说明每个公式的出处。请问你程序里每个公式具体在大气物理的哪些页呢?非常感谢。
'define es=6.112*exp(17.67*(tmpprs-273.15)/(tmpprs-36.85))'计算饱和水气压
'define rs=0.622*es/(prs-es)'计算饱和混合比
'define q=rhprs*0.62197*es/(prs-0.378*es)'计算比湿
'define theta=tmpprs*pow(1000/(prs-es),(287.05/1004))'计算干空气的位温
'define lv=2.5e6-2323*(tmpprs-273.15)'计算汽化热
'define thetase=theta*exp(rs*lv/1004/tmpprs)'计算假相当位温
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-18 16:18:00 | 显示全部楼层
感觉得注意单位
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-8 22:37:58 | 显示全部楼层
谢谢楼主分享~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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