WRF-3.8.1安裝

#WRF模式安裝網上有很多分享文章,我參考《蘭溪之水WRF模式入門指南》和《WRFlinux學習筆記——從零開始》兩篇文章,加入自己在安裝過程中遇到問題解決問題的小小經驗或者是心得體會,整理分享出來,希望幫助到有需要的朋友,同時也記錄自己的成長過程~
在安裝之前,首先需要去查看自己的Linux系統(虛擬機或者服務器)上的編譯環境,也就是確定自己是否安裝編譯器或安裝了哪種編譯器。(因爲安裝過程需要選擇編譯器)常用的編譯器分爲三種系列:GNU系列、PGI系列、intel系列。GNU系列包括gcc、g++、gfortran等編譯器;PGI系列包括pgcc、pgCC、pgf90、pgf77、pgf95等;Intel系列包括icc、icpc、ifort等;分別針對C、C++、Fortran語言,具體如圖1所示。GNU一般系統自帶,其餘需要付費。
在這裏插入圖片描述
圖1 常見編譯器類型
這裏可以用 which+空格+編譯器名字的命令語句查詢編譯器是否安裝,用編譯器的名字+空格±-+version查看編譯器版本,具體如圖2所示。如果所查詢的編譯器被安裝了,則會得到編譯器所在路徑,如果沒有被安裝,則會顯示找不到。我所在服務器的編譯器爲Intel系列。
在這裏插入圖片描述
圖2 查看編譯器安裝情況以及版本信息
其次需要了解環境變量這個東西,基本上較大的軟件都需要設置環境變量,添加語句來規定可執行程序的查找路徑和動態庫的查找路徑等,可以理解爲windows系統中安裝軟件時規定安裝路徑等操作。
搞懂這兩點之後,就可以進行WRF模式的安裝啦!先下載好所需要的壓縮包:WRFV3.8.1.tar.gz、WPSV3.8.1、netcdf-4.1.3.tar.gz、zlib-1.2.8、jasper-12.0.6.tar.gz、libpng-1.6.29.tar.gz。上述安裝包之間的兼容性經過前人測試,是兼容匹配的版本。其次需要了解WRF模式的安裝順序,如圖3所示,最先安裝netcdf,然後安裝依賴庫軟件zlib、jasper、libpng(三者爲支持GRIB2格式的軟件),緊接着安裝WRF,最後安裝WPS,這裏不涉及後處理軟件。
在這裏插入圖片描述
圖3 WRF模式的安裝步驟示意圖
由於我所在服務器上有安裝好的netcdf、zlib、jasper、libpng軟件,所以可以直接創建軟鏈接使用。而且這四個軟件安裝比較簡單,所以不做贅述,具體也可以參考開頭提到的兩篇文章。下面主要介紹WRF和WPS的安裝。(注意WRF和WPS應該位於同一目錄下,處於並列關係)
1.安裝WRF
①打開.bashrc文件,配置環境變量
vi .bashrc#用vi編輯器打開.bashrc文件
export WRFIO_NCD_LARGE_FILE_SUPPORT=1#在文本末尾加入該語句
②解壓
tar -xvf WRFV3.8.1.tar.gz#解壓tar包
cd WRFV3#進入解壓得到的目錄
③配置
./configure#根據編譯器和自身需求選擇編譯配置+運行方式,建議並行dmpar,這裏我選擇的是(15)ifort、icc+dmpar,回車之後選擇(1)basic
④編譯
./compile em_real#進行編譯安裝
ls -ls main/*.exe#查看後綴.exe文件,如果安裝成功,會看到ndown.exe、real.exe、wrf.exe,否則輸入./clean -a,重新回到第③步進行配置。
2.安裝WPS
①解壓
tar -xvf WPSV3.8.1.tar.gz#解壓tar包
cd WPS#進入解壓得到的目錄
②配置
./configure#選擇(19)ifort、icc+dmpar,串並行都可以,回車之後選擇(1)basic
vi configure.wps#修改配置文件
LDFLAGS = -lnetcdf –lnetcdff
COMPRESSION_LIBS = -L/home/lijh/software/UNGRIB_LIB/lib -ljasper -lpng -lz
COMPRESSION_INC = -I/home/lijh/software/UNGRIB_LIB/include
#上述三句中黑體字部分爲需要修改的地方,第一句複製即可,後兩句是需要將WPS的依賴庫軟件zlib、jasper、libpng的動態庫查找路徑寫上去,我這裏三者動態庫在同一個文件夾UNGRIB_LIB中,讀者需要將自己的相應路徑寫上去,如果三者不在同一文件夾,三個路徑都寫,通過空格隔開,這裏的路徑需要絕對路徑。所謂動態庫查找路徑可以理解爲軟件目錄中lib文件夾的路徑!!!!!!這一步非常重要,自己曾經因爲沒有修改配置文件,所以WPS安裝好後ungrib.exe文件丟失!!!!!!
③編譯
./compile#進行編譯安裝
ls -ls *.exe#查看後綴爲.exe文件,如果安裝成功,會看到geogrid.exe、ungrib.exe、metgrid.exe,否則輸入./clean -a,重新回到第③步進行配置
至此WRF模式就安裝好啦~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章