1. 使用Intel oneAPI編譯器安裝WRF和WPS
使用Intel oneAPI編譯器安裝WRF和WPS的步驟如下:
安裝WRF:1. 獲取WRF版本:從github.com/wrfmodel/WRF相關路徑獲取WRFV4.5.2.tar.gz版本。2. 配置WRF:運行configure文件時,選擇oneAPI版本78或79。對於mpi支持,需要修改MD_FC和DM_CC,將它們設為mpiifx和mpiicx。若選擇78版本,需要取消對OMP的注釋。3. 編譯WRF:保存更改後,使用j參數開始編譯,注意將輸出保存到log文件以供後續調試。4. 查看進度:安裝過程中,可以通過命令查看進度。
安裝WPS:1. 獲取WPS版本:從github獲取WPSV4.5.tar.gz版本。2. 配置WPS:選擇19. Linux x86_64, Intel compiler 進行配置。3. 修改cio.c文件:為cio.c文件中的所有函數添加int返回類型,以符合新版編譯器要求。4. 更新configure.wps:在configure.wps中,更新icc和ifort命令,並在WRF_LIB部分添加必要的lib參數,如liomp5和lpthread。5. 修改Jasper的lib路徑:若使用最新版Jasper,可能需要修改Jasper的lib路徑,將其指向lib64。6. 修改dec_jpeg2000.c:如果遇到引用錯誤,將dec_jpeg2000.c中的相關代碼行替換以解決編譯問題。7. 編譯並驗證:通過修改後的./compile命令進行編譯,如果geogrid.exe、metgrid.exe和ungrib.exe都編譯成功,即表示WPS安裝完成。
注意事項: 以上步驟基於當時最新版本軟體和配置,實際情況可能會因軟體更新而有所變化。 在實際操作時,務必根據最新文檔和版本進行調整。