首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WRF | 在模拟高原地区时出现的real报错以及解决方法

WRF | 在模拟高原地区时出现的real报错以及解决方法

作者头像
用户11172986
发布2026-04-24 18:51:30
发布2026-04-24 18:51:30
410
举报
文章被收录于专栏:气python风雨气python风雨

WRF | 在模拟高原地区时出现的real报错以及解决方法

情况

笔者在做一个高原地区的模拟时进行real.exe遇到以下报错,

代码语言:javascript
复制
- ERROR: The reference pressure is not monotonically decreasing  
             This tends to be caused by very high topography  
 (i,j) =           38         428 , topography =    6812.430      m  
 k =           23 , reference pressure =    38537.81      Pa  
 k =           24 , reference pressure =    38546.60      Pa  
-------------- FATAL CALLED ---------------  
FATAL CALLED FROM FILE:  <stdin>  LINE:    1236  
 In the dynamics namelist record, reduce etac from   0.2000000  
  1. 问题本质:参考气压(reference pressure)没有单调递减。在正常情况下,大气压力应该随着高度增加而单调递减。
  2. 具体原因
    • 在网格点(i,j)=(38,428)处,地形高度非常高(6812.43米)
    • 在垂直层次k=23和k=24之间,参考气压反而增加了(从38537.81Pa增加到38546.60Pa)

参数解析

&dynamics etac = 0.2 /

随着etac值的增加(从0增加到1),更多的eta层次随着层次(从模式顶向下)数量的增加受到影响。一方面,这是一件好事,这种“坐标曲面的展平”是HVC选项的全部目的。然而,在地势较高的地区(不一定陡峭或复杂),当etac值大于约etac=0.22时,垂直eta水平被过度压缩。在喜马拉雅高原上,使用10 hPa模式盖时,etac=0.25的值会导致模型故障。在全球范围内,0.2的值被认为是“安全的”。美国东海岸可以使用etac=0.30,而纯海洋区域可能使用etac=0.40。

解决方案

在参考帖子 https://forum.mmm.ucar.edu/threads/monotonically-decreasing-pressure.5527/

将etac 修改为0.1,顺利解决

参考

https://forum.mmm.ucar.edu/threads/monotonically-decreasing-pressure.5527/

https://www.cnblogs.com/jiangleads/articles/12564830.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 气python风雨 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • WRF | 在模拟高原地区时出现的real报错以及解决方法
    • 情况
    • 参数解析
    • 解决方案
    • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档