爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 148100|回复: 104

[秀图] 假相当位温gs!个人总结修改增值版

  [复制链接]

新浪微博达人勋

发表于 2016-5-17 20:58:29 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ljh110011 于 2016-5-18 17:28 编辑

grads计算并制作假相当位温的脚本
说明:
其实气象家园里面有关假相当位温的grads脚本已经很多很多了。
但是,当我这几天正好要作这种图,找了几个准备用的时候,发现好多个脚本是没有说明的,甚至有些脚本有错。
看了一轮脚本以后莫名其妙啊,只好重新看书,学习怎么计算假相当位温,顺便写了个gs。并把计算假相当位温,控制出图的一些命令用途都注释清楚了,现在共享一下。不能保证我的gs完全没有错,如果有错请大家指出,共同学习。

计算假相当位温的方法过程:


1.计算饱和水汽压es(利用Tetens经验公式)
     1)水面公式
     2)冰面公式
2.计算饱和比湿qs
3.计算比湿q(利用相对湿度rh和饱和比湿qs)

4.计算水汽压e
5.计算假相当位温(利用Bolton公式)

                               
登录/注册后可看大图






好的,先放效果图:

                               
登录/注册后可看大图

file:///C:\Users\LJH110~1\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg
多情况的面积平均垂直假相当位温图


                               
登录/注册后可看大图

file:///C:\Users\LJH110~1\AppData\Local\Temp\msohtmlclip1\01\clip_image004.jpg

纬向假相当位温剖面图


                               
登录/注册后可看大图
file:///C:\Users\LJH110~1\AppData\Local\Temp\msohtmlclip1\01\clip_image006.jpg

某一点的垂直假相当位温图


                               
登录/注册后可看大图
经向向假相当位温剖面图




脚本gs程序:(*****************之间的部分不需要修改****************)

  1. 'reinit'

  2. 'sdfopen h:/Ryan/ERA-Int_pl_19950917_19950923.nc'
  3. 'set t 5'    ;*注意时间
  4. 'set lat 10 29'
  5. 'set lon 108 128'
  6. 'set lev 1000 100'

  7. 'set zlog on'   ;*Z轴取对数坐标(气压不等距)
  8. 'set ylint 100'   ;*纵坐标间隔
  9. 'set xlint 2'    ;*横坐标间隔

  10. 'set clopts -1 -1 0.14' ;*等值线标值属性 颜色 粗细 大小
  11. 'set xlopts 1 4 0.14'   ;*坐标刻度和标值的属性 颜色 粗细 大小
  12. 'set ylopts 1 4 0.14'
  13. 'set csmooth on'   ;*光滑开关

  14. 'define tc=t-273.16' ;*某高度层的摄氏温度C
  15. 'define tk=t' ;*某高度层的开氏温度K
  16. 'define rh=r' ;*某高度层的相对湿度Relative humidity%
  17. 'define prs=lev' ;*获得某层高度的气压

  18. ******************************************************************************************
  19. *求饱和水汽压Tetens经验公式
  20. *水面es,tk开氏温度,tc摄氏温度
  21. if(tk>273.16)
  22. 'define es=6.1078*exp(17.2693882*tc/(tk-35.86))'
  23. endif
  24. *冰面es,tk开氏温度,tc摄氏温度
  25. if(tk<=273.16)
  26. 'define es=6.1078*exp(21.8745584*tc/(tk-35.86))'
  27. endif
  28. *饱和比湿
  29. 'define qs=0.622*es/(prs-0.378*es)'
  30. *用相对湿度等求比湿
  31. 'q=rh*qs/100'
  32. *水汽压
  33. 'e=prs*q/(0.622+q)'
  34. *凝结高度的绝对温度,tk起始面上绝对温度K,
  35. 'define tlcl=55.0+2840.0/(3.5*log(tk)-log(e)-4.805)'
  36. *求假相当位温Bolton公式,se为开氏温度K
  37. 'define theta=tk*pow((1000/prs),(0.2854*(1.0-0.28*q)))'
  38. 'define se=theta*exp(((3376./tlcl)-2.54)*q*(1.0+0.81*q))'
  39. ******************************************************************************************

  40. *'set gxout contour'
  41. 'set gxout line'
  42. 'set lat 14.7'  ;*台风中心经纬度,如果下面画的是区域平均,这里不起作用,但是还是要设置
  43. 'set lon 114.1'
  44. 'set lev 1000 150'
  45. 'set cint 5'
  46. *'set clopts -1 -1  0.12'
  47. 'set xlint 5'  ;*设置x坐标间隔
  48. 'set axlim 345 365'  ;*设置x坐标值的范围

  49. *设置线条颜色,标记等
  50. 'set ccolor 1'
  51. 'set cmark 2'
  52. 'set cstyle 1'

  53. 'set grads off'
  54. 'set grid off'
  55. 'd ave(ave(se,lon=113.17,lon=115.03),lat=13.80,lat=15.60)'  ;*台风中心半径20km范围的经纬度范围
  56. *'d se'
复制代码

最后,感谢家园很多别的帖子的启发。



纬向假相当位温剖面图

纬向假相当位温剖面图

经向向假相当位温剖面图

经向向假相当位温剖面图

某一点的垂直假相当位温图

某一点的垂直假相当位温图

多情况的面积平均垂直假相当位温图

多情况的面积平均垂直假相当位温图
QQ截图20160517200910.jpg

es.gs

1.79 KB, 阅读权限: 10, 下载次数: 308, 下载积分: 金钱 -5

评分

参与人数 1金钱 +15 贡献 +5 收起 理由
mofangbao + 15 + 5

查看全部评分

本帖被以下淘专辑推荐:

  • · 资源|主题: 53, 订阅: 8
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-21 13:26:57 | 显示全部楼层
31行,应该是tk-7.66
密码修改失败请联系微信:mofangbao
回复 支持 6 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2016-5-18 17:27:18 | 显示全部楼层
mofangbao 发表于 2016-5-17 22:16
这才是使用家园的正确姿势

谢谢清风大大鼓励
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

0
早起挑战累计收入
发表于 2016-5-17 22:16:37 | 显示全部楼层
这才是使用家园的正确姿势
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-18 07:55:55 | 显示全部楼层
这个可以有
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-18 08:15:46 | 显示全部楼层
不错~赞一个
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-18 08:51:06 | 显示全部楼层
这才是使用家园的正确姿势
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-18 09:44:44 | 显示全部楼层
写的很详细啊,赞一个
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-18 10:02:07 | 显示全部楼层
超赞!这个问题困扰我好久了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-18 13:03:01 | 显示全部楼层
太厉害 ,好详细。谢了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-22 17:07:21 | 显示全部楼层
很详细,很仔细。可以当老师
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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