报错类型:RIBX never exceeds RIC, RIB(i,kte) = NaN THETAV(i,1) = NaN MOL= NaN TCONV = 0.0000000E+00 WST = NaN KMIX = 1 UST = NaN TST = NaN U,V = NaN NaN I,J= 138 1



  • WRF运行问题:


    • 报错类型:RIBX never exceeds RIC, RIB(i,kte) = NaN THETAV(i,1) = NaN MOL= NaN TCONV = 0.0000000E+00 WST = NaN KMIX = 1 UST = NaN TST = NaN U,V = NaN NaN I,J= 138 1

      特别注意:expr测试队列运行作业限制1小时,超时被杀
      注:首先查看rsl.error.xx和rsl.out.xx日志,里面会有详细的报错信息
      原因:溢出,namelist.input中时间步长time_step改小



  • 请问我改小了时间步长仍然报同样的错误是怎么回事?



  • 不断调小步长可能是一个解决方案,至少对于我的情况可行。

    我的运行情景描述:
    我的模拟区域网格大小54km,自定义垂直高度 (eta_level,如下所示)后,出现了报错“RIBX never exceeds RIC, RIB(i,kte) = 0.0000000E+00 THETAV(i,1) = NaN MOL= NaN TCONV = 0.0000000E+00 WST = NaN KMIX = 10 UST = NaN TST = NaN U,V = -0.6185105 -7825.445 I,J= 20 21”

    eta_levels = 1.000, 0.9995, 0.999,  0.998,
                                           0.995,  0.993,  0.9922,  0.991,
                                           0.989,  0.985,  0.983,   0.980,
                                           0.978,  0.965,  0.960,   0.955,
                                           0.945,  0.924,  0.920,   0.910,
                                           0.904,  0.848,  0.840,   0.800,
                                           0.747,  0.646,  0.600,   0.580,
                                           0.545,  0.444,  0.420,   0.370,
                                           0.343,   0.242,  0.141,  0.091,
                                           0.061,  0.020,  0.010,   0.000,
    

    自定义设置垂直高度之前是可行的,层数也一致,为40。

    解决方案
    将time_step不断调小,从90->60->15,最终绕过报错。


登录后回复