天天看點

WRF安裝運作過程中遇到的問題總結編譯WRF的時候多次出現緻命錯誤:.F檔案不存在、子產品無法讀取編譯WRF的時候提示未定義的引用編譯WPS後無法生成ungrib.exe在ct上安裝libpng時提示如圖執行WRF的configure檔案時提示如圖運作ungrib.exe時提示找不到檔案運作metgrib.exe時提示如圖運作ungrib.exe時提示運作real.exe時文檔中提示錯誤使用mpirun時提示找不到指令

編譯WRF的時候多次出現緻命錯誤:.F檔案不存在、子產品無法讀取

處理方法:目前認為是在configure這一步時沒有完全成功生成對應的檔案和子產品,對比原來成功編譯的檔案包時發現缺少了很多檔案。或許在configure之前需要再次輸入修改環境變量的全部指令。并且需要修改檔案,見問題5。

編譯WRF的時候提示未定義的引用

處理方法:目前認為是在configure時選擇類型不正确

編譯WPS後無法生成ungrib.exe

處理方法:編譯前需要修改configure.wps

在ct上安裝libpng時提示如圖

WRF安裝運作過程中遇到的問題總結編譯WRF的時候多次出現緻命錯誤:.F檔案不存在、子產品無法讀取編譯WRF的時候提示未定義的引用編譯WPS後無法生成ungrib.exe在ct上安裝libpng時提示如圖執行WRF的configure檔案時提示如圖運作ungrib.exe時提示找不到檔案運作metgrib.exe時提示如圖運作ungrib.exe時提示運作real.exe時文檔中提示錯誤使用mpirun時提示找不到指令

處理方法:在安裝libpng之前設定了環境變量,這會影響libpng的配置,建議環境變量在安裝完全部依賴庫後統一設定

執行WRF的configure檔案時提示如圖

WRF安裝運作過程中遇到的問題總結編譯WRF的時候多次出現緻命錯誤:.F檔案不存在、子產品無法讀取編譯WRF的時候提示未定義的引用編譯WPS後無法生成ungrib.exe在ct上安裝libpng時提示如圖執行WRF的configure檔案時提示如圖運作ungrib.exe時提示找不到檔案運作metgrib.exe時提示如圖運作ungrib.exe時提示運作real.exe時文檔中提示錯誤使用mpirun時提示找不到指令

處理方法:進入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時提示如圖

WRF安裝運作過程中遇到的問題總結編譯WRF的時候多次出現緻命錯誤:.F檔案不存在、子產品無法讀取編譯WRF的時候提示未定義的引用編譯WPS後無法生成ungrib.exe在ct上安裝libpng時提示如圖執行WRF的configure檔案時提示如圖運作ungrib.exe時提示找不到檔案運作metgrib.exe時提示如圖運作ungrib.exe時提示運作real.exe時文檔中提示錯誤使用mpirun時提示找不到指令

處理方法: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