WRF报错记录
斷斷續續學習wrf大半年了,大多數時候報錯也是靠別人寫在網上的經驗去解決的。因此我也想把我遇到的錯誤記錄下來。
1.報錯信息:運行real.exe光速停了,查看rsl報錯如下
Domain 3: Current date being processed: 2006-08-01_00:00:00.0000, which is loop # 1 out of 2
configflags%julyr, %julday, %gmt: 2006 213 0.0000000E+00
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 401
error opening met_em.d03.2006-08-01_00:00:00.nc for input; bad date in namelist or file not in directory
-------------------------------------------
解決辦法:檢查namelist.input和namelist.wps里的模擬時間的設置。我這里是嘗試模擬1min,運行以后報錯,改成1h就正常運行了。
2.報錯信息:運行wrf.exe時報錯
For domain 1 , the domain size is too small for this many processors, or the decomposition aspect ratio is poor.
Minimum decomposed computational patch size, either x-dir or y-dir, is 10 grid cells.
e_we = 79, nproc_x = 8, with cell width in x-direction = 9
e_sn = 67, nproc_y = 8, with cell width in y-direction = 8
--- ERROR: Reduce the MPI rank count, or redistribute the tasks.
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 1982
NOTE: 1 namelist settings are wrong. Please check and reset these options
-------------------------------------------
Abort(1) on node 63 (rank 63 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, 1) - process 63
解決辦法:這是由于不同區域網格數差異過大導致的,結局思路1 減少parent_grid_ratio來增加格點數 2 減少并行處理時使用的處理器數量。3可以考慮增加d01的范圍,讓格點數目增多
具體可參考這個網頁:https://forum.mmm.ucar.edu/threads/how-many-processors-should-i-use-to-run-wrf.5082/
3.報錯信息:forrtl: severe (66): output statement overflows record, unit -5, file Internal List-Directed Write
好像是因為靜態數據少了一個,雖然我設置的default不是缺的這個,但是還是報錯了
4 報錯信息: Caught signal 11 (Segmentation fault: address not mapped to object at address 0xfffffffe07b1ef40)
解決辦法:減少積分步長,我的dx=15km,最開始用的6dx,積分中斷,4dx積分中斷,2dx積分中斷,1dx積分中斷。但是我發現積分步長越小報錯日志里積分中斷時間越靠后,因此我直接用了6,讓后就正常積分了。
5 wrf.exe的rsl.out中提示 points exceeded cfl=2
Tile Strategy is not specified. Assuming 1D-Y
WRF TILE 1 IS 334 IE 499 JS 159 JE 237
WRF NUMBER OF TILES = 1
d03 2006-08-01_00:00:09+03/05 5 points exceeded cfl=2 in domain d03 at time 2006-08-01_00:00:09+03/05 hours
d03 2006-08-01_00:00:09+03/05 MAX AT i,j,k: 428 225 3 vert_cfl,w,d(eta)= 4.125448 131.6176 9.9363923E-03
d03 2006-08-01_00:00:12 14 points exceeded cfl=2 in domain d03 at time 2006-08-01_00:00:12 hours
d03 2006-08-01_00:00:12 MAX AT i,j,k: 428 224 3 vert_cfl,w,d(eta)= 4.680962 -417.0623 9.9363923E-03
d03 2006-08-01_00:00:12 17 points exceeded cfl=2 in domain d03 at time 2006-08-01_00:00:12 hours
d03 2006-08-01_00:00:12 MAX AT i,j,k: 428 225 5 vert_cfl,w,d(eta)= 6.853472 335.9621 1.5464425E-02
d03 2006-08-01_00:00:12 1 points exceeded cfl=2 in domain d03 at time 2006-08-01_00:00:12 hours
d03 2006-08-01_00:00:12 MAX AT i,j,k: 428 228 2 vert_cfl,w,d(eta)= 2.279288 50.50326 7.8640580E-03
解決辦法:這部分信息并不是報錯信息
總結
- 上一篇: 利用cookie实现登陆知网与抽屉网
- 下一篇: 菜鸟学习:有些同学VMware linu