WRF | 关于ERROR: Error in ext_pkg_write_field

文摘   2024-10-31 14:26   北京  

WRF | 关于ERROR: Error in ext_pkg_write_field

个人信息

公众号:气python风雨

关注我获取更多学习资料,第一时间收到我的Python学习资料,也可获取我的联系方式沟通合作

前言

这是我们在WPS部分(WRF前处理)的metgrid步骤常遇到的问题的,通常是在使用2019年之前的GFS或者FNL数据,因为该年数据格式发生了变动

除此外还有其他杂七杂八的问题,在此做个记录

内容

在处理WRF(Weather Research and Forecasting)模型的气象数据时,如果遇到问题,可以按照以下步骤进行排查和解决:

  1. 版本兼容性:如果你使用的是较旧版本的ungrib.exe(低于4.0版本),并且正在处理新版本的NCEP GFS数据(如15.1或更高版本),可能会遇到兼容性问题。推荐升级到最新版的ungrib.exe来保证兼容性。若不打算升级,可参考相关论坛帖子了解如何修改源码并重新编译以绕过错误。帖子

  2. 缺失变量检查:确认下载的数据集是否完整,特别是确保所有必要的气象变量都已包括。可以对照用户指南中的必需气象字段列表来检查。同时,要验证ungrib处理后的文件大小一致,如果不一致,则需要重做ungrib步骤。

  3. 层次一致性:确保所有的三维气象场具有相同的垂直层次数。不同步的层次数可能导致错误发生。可以通过在&share namelist中设置debug_level=1000并查看metgrid.log日志来诊断具体哪个层次上的哪些字段出现问题。

  4. 更新WPS:考虑更新至最新版本的WPS(预处理系统)。较老版本可能不支持最新的GFS数据格式。保持软件版本最新有助于避免许多潜在问题。

  5. 磁盘空间检查:确保有足够的硬盘空间可用。缺乏足够的存储空间也是导致错误的一个常见原因。

  6. 数据完整性与格式校验:仔细核对输入的气象数据(例如GFS数据)以及地理静态数据(比如UCAR提供的数据)的正确性和完整性。错误或不完整的数据格式同样会导致处理过程中出现错误。

  7. 权限配置:确保运行metgrid.exe所在的目录具备正确的访问权限。有时权限配置不当也会引发执行错误。

通过上述步骤,大部分与WRF模型相关的预处理问题都能够得到有效解决。

小结

这个报错归根结底主要是数据的问题。要么是变量要么是层次,更有甚者是Vtable落后了
希望看了这篇记录对你有所启发

参考

https://zhuanlan.zhihu.com/p/686875221
https://bbs.06climate.com/forum.php?mod=viewthread&tid=110391
https://www2.mmm.ucar.edu/wrf/users/docs/user_guide_v4/v4.4/users_guide_chap3.html#_Required_Meteorological_Fields
https://forum.mmm.ucar.edu/threads/metgrid-error-in-ext_pkg_write_field.11918/page-2


气python风雨
主要发一些涉及大气科学的Python文章与个人学习备忘录
 最新文章