編譯WRF的時候多次出現緻命錯誤:.F檔案不存在、子產品無法讀取
處理方法:目前認為是在configure這一步時沒有完全成功生成對應的檔案和子產品,對比原來成功編譯的檔案包時發現缺少了很多檔案。或許在configure之前需要再次輸入修改環境變量的全部指令。并且需要修改檔案,見問題5。
編譯WRF的時候提示未定義的引用
處理方法:目前認為是在configure時選擇類型不正确
編譯WPS後無法生成ungrib.exe
處理方法:編譯前需要修改configure.wps
在ct上安裝libpng時提示如圖

處理方法:在安裝libpng之前設定了環境變量,這會影響libpng的配置,建議環境變量在安裝完全部依賴庫後統一設定
執行WRF的configure檔案時提示如圖
處理方法:進入arch/Config_new.pl,修改:
$I_really_want_to_output_grib2_from_WRF = "TRUE" ;
$sw_netcdf_path = "/usr/local/Build_WRF/LIBRARIES/netcdf" ;
$sw_jasperlib_path="/usr/local/Build_WRF/LIBRARIES/grib2/lib";
$sw_jasperinc_path="/usr/local/Build_WRF/LIBRARIES/grib2/include";
$sw_ldflags="-L/usr/local/Build_WRF/LIBRARIES/grib2/lib";
運作ungrib.exe時提示找不到檔案
處理方法:namelist裡設定的起始和終止時間必須與gfs檔案的時間範圍相同
運作metgrib.exe時提示如圖
處理方法:WPS V3版本無法處理最新的gfs資料,更換了WPS4.0後成功
運作ungrib.exe時提示
./ungrib.exe: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
處理方法:直接yum install libpng12-devel
運作real.exe時文檔中提示錯誤
input_wrf.F: SIZE MISMATCH: namelist ide,jde,num_metgrid_levels=74 61 32 ; input data ide,jde,num_metgrid_levels= 74 61 34
處理方法:修改namelist.input中num_metgrid_levels,将32改為34
使用mpirun時提示找不到指令
處理方法:設定PATH變量
export PATH=/usr/local/Build_WRF/LIBRARIES/netcdf/bin:$PATH
export PATH=/usr/local/Build_WRF/LIBRARIES/mpich/bin:$PATH
export PATH=/usr/local/Build_WRF/LIBRARIES/grib2/bin:$PATH
export NCARG_ROOT=/usr/local/Build_WRF/LIBRARIES/ncl
export PATH=$NCARG_ROOT/bin:$PATH