报错类型: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,最终绕过报错。