最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

数值模式

网站源码admin3浏览0评论

数值模式

解决WRF报错Upper levels may be too thick

项目概述

博主近日在运行WRF时碰到一个罕见的问题,在运行real.exe时会出现标题中的报错 本文将详细介绍该问题的原因和解决方案。

文章发出去时大家估计正在假期中,就祝大家节日快乐,踏青祭祖注意安全

问题描述

当运行./real.exe时,系统报错:

代码语言:javascript代码运行次数:0运行复制
FATAL CALLED FROM FILE: <stdin> LINE: 7259  
Upper levels may be too thick  

根据浅薄的英语阅读理解力,层级设置太厚了,按这个理解应该将eta层设置得更密集即可

而博主设置的eta只有31层,正符合这个描述

错误分析

当然除了大胆猜想,还需要小心求证

一顿检索后在一个2019年的日文帖子中找到相关原因

Image Name

Image Name

该错误源于dyn_em/module_initialize_real.f90文件中的判断逻辑:

代码语言:javascript代码运行次数:0运行复制
IF ( dz .GT. 1.5*dzmax ) THEN  
    CALL wrf_error_fatal3("<stdin>",7259,&'Upper levels may be too thick')  

该帖子还贴出了如下的warning提示

代码语言:javascript代码运行次数:0运行复制
d01 2019-06-14_00:00:00 Warning: Upper levels may be too thick  
d01 2019-06-14_00:00:00 You need one of five things:  
d01 2019-06-14_00:00:00 1) More eta levels: e_vert  
d01 2019-06-14_00:00:00 2) A lower p_top: p_top_requested  
d01 2019-06-14_00:00:00 3) Increase the lowest eta thickness: dzbot  
d01 2019-06-14_00:00:00 4) Increase the stretching factor: dzstretch_s or dzstretch_u  
d01 2019-06-14_00:00:00 5) Increase the maximum allowed thickness: max_dz  
d01 2019-06-14_00:00:00 All are namelist options  
-------------- FATAL CALLED ---------------  
FATAL CALLED FROM FILE:  <stdin>  LINE:    7259  
Upper levels may be too thick  

系统明确给出了5种可能的解决方案:

增加eta层数:调整e_vert参数

降低顶层压力:调整p_top_requested

增加最低eta层厚度:调整dzbot

增加拉伸因子:调整dzstretch_s或dzstretch_u

增加允许的最大厚度:调整max_dz

解决方法

最简单的解决方法是修改namelist.input文件中的e_vert参数:

原值:31

改为:35或以上

总结

版本升级后,WRF对垂直层数要求有所变化。通过调整e_vert参数为35,该问题可得到解决。 如果仍有问题,可尝试其他4种调整方案。

参考链接 :

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-03,如有侵权请联系 cloudcommunity@tencent 删除linemaxstdin解决方案系统

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论