本人在运行real.exe时,发现出现这样的报错:
d01 2020-01-01_00:00:00 ---- ERROR: Mismatch between namelist and global attribute NUM_METGRID_SOIL_LEVELS
 NOTE:       2 namelist vs input data inconsistencies found.
 -------------- FATAL CALLED ---------------
 FATAL CALLED FROM FILE:  <stdin>  LINE:    1299
 NOTE:  Please check and reset these options
 -------------------------------------------
 application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
 [unset]: write_line error; fd=-1 buf=:cmd=abort exitcode=1
 :
 system msg for write_line failure : Bad file descriptor
在别的地方运用同样数据并设置相同的namelist.wps运行得到的NUM_METGRID_SOIL_LEVELS=4,而在此处得到的NUM_METGRID_SOIL_LEVELS=0。找了很多可能原因,最终找到解决方式,参考此网址:Problem in metgrid? Running real.exe throws error NUM_METGRID_SOIL_LEVELS must be greater than 1 | WRF & MPAS-A Support Forum
问题出现在了ERA5数据集上面,建议重新下载再运行。