诸君,目前进入三伏天,在老广的小编享受免费桑拿中,各位还需注意补水防暑。
就在两周前,WRF预处理系统(WPS)迎来了v4.7.0版本的正式发布。虽不似WRF大版本那样轰动,但这次更新实打实地解决了许多用户长期以来的痛点,并带来了几个有用的小工具。作为气象博主,我第N时间梳理了更新要点,分享给大家。
说实话还是上期wrf4.8.0文章的评论区里读者的提醒,小编才知道wps4.7.0更新了。
plot_domains.py长久以来,我们习惯用NCL脚本plotgrids_new.ncl来绘制嵌套域。奈何NCL停更,最后一版本已是2019年。NCAR更是倡导大家一起转向Python。 那么WPS 4.7.0新增了**纯Python脚本plot_domains.py**,基于Matplotlib和Cartopy,功能更强大:
namelist.wps,自动绘制所有嵌套域;从此,NCL不再是画域的必选项,Python用户全体起立。
compute_gwdo.py 直接计算次网格地形参数重力波拖曳(GWDO)方案对次网格尺度地形方差、各向异性等参数敏感。以往我们需要借助外部工具或插值脚本,步骤繁琐。新版本提供了**compute_gwdo.py**,它直接从全球高分辨率地形数据(如GMTED2010 30弧秒)在WRF网格上计算这些参数,输出可直接用于geogrid。
这意味着:

image
不过这个参数有什么作用小编也不懂,没用到过,看PR评论区变量名是ELVMAX
说起来WRF中Python的含量提升是好事还是坏事呢
城市气象和城市化效应研究的朋友可能会高兴,WPS 4.7.0新增了两套重要地理数据集:
这两套数据更贴近当前城市扩展现状,对城市热岛、边界层模拟精度有望带来显著提升。用户只需在geogrid中指定新数据路径即可。
有一说一2020年也蛮久远的了,不知效果如何
中国气象局CMA-GFS全球模式数据(GRIB2格式)现在可以直接通过WPS处理了!本次更新:
ungrib源码,适配CMA-GFS的广义垂直高度坐标(非纯气压或纯sigma层)。这意味着国内用户可以将CMA-GFS的预报场或再分析场作为WRF的初始/边界条件,无需再手动转换坐标,极大方便了国产模式直接输入WRF。
这点利好业务。
rd_grib2中glevel1/glevel2浮点比较问题,避免在某些编译环境下土壤层被错误跳过,导致中间文件缺失土壤湿度/温度字段。init_output_fields中未初始化变量is_subgrid_var导致的bug(尤其影响GNU 14.2.0+编译器),现在所有变量都能正常写入metgrid输出文件。对于正在使用WPS 4.5或4.6版本的用户,强烈推荐升级到4.7.0,尤其是:
下载地址:WRF GitHub Releases
WPS 4.7.0虽是小版本号递增,但内容诚意满满——既有面向未来(Python化、数据更新),也脚踏实地修复了多年积弊。作为模式前处理的“守门员”,WPS的稳健升级让我们后续的WRF模拟更加可靠。
如果大家在升级或使用新功能中遇到任何问题,欢迎在评论区留言讨论。也别忘了星标⭐️我们的公众号。
点赞、在看、转发,让更多气象人受益!我们下期见。🌦️
本文基于WPS v4.7.0 Release Notes整理,部分描述结合个人使用经验,如有出入以官方文档为准。