WRFDA與WRFDA-4DVAR的編譯安裝

前面介紹過WRFDA的安裝教程了。此次主要是跟着前面的WRF安裝程序再次安裝下來。 參考文檔ide

1 WRFDA(運行三維變分)編譯安裝

事實上在安裝完WRF後,再安裝WRFDA應該是比較簡單的。這裏遇到了一個問題。就是hdf5庫的安裝。按教程彷佛必須安裝hdf5庫。可是前文安裝WRF的時候,netcdf安裝並無基於hdf5庫編譯安裝。因此如今再安裝的話,也沒法編譯成功WRFDA(我嘗試了挺屢次,前面在WRF編譯完成後,再安裝hdf5,再編譯沒法成功),這一點能夠在網上找一些教程,網上大多教程都是先安裝hdf5和zlib而後再裝的netcdf。這一方面我也發了郵件向官方求助,目前還沒收到回覆,可是先按照如上的安裝程序走下來看看。ui

在編譯安裝完WRF後,其實WRFDA只須要再設置NETCDF(在不須要hdf5安裝的前提下)的環境變量就能夠安裝,固然須要作輻射傳輸模型同化的,則能夠考慮,WRFDA自帶的是CRTM,若是須要用RTTOV的須要在編譯前安裝而且設置環境變量(我前面的安裝教程已經交代過設置環境變量的內容,RTTOV)。這裏就不安裝了,直接下載WRFDA的源碼編譯安裝。code

事實上前文安裝WRF的時候已經設置過NETCDF的環境變量,此外前文設置的環境變量也請一一設置。因此這裏所需的操做以下。htm

gunzip WRFDA_V3.9.1.tar.gz
tar -xf WRFDA_V3.9.1.tar.gz
./configure wrfda

確實顯示了hdf5沒有設置環境變量。因此編譯出來應該是沒法使用這個數據格式同化的。這裏依舊選擇34。 接下來能夠開始編譯。教程

./compile all_wrfvar >& compile.out

接着等待編譯完成。用以下的命令查看生成的exe。ip

ls -l var/build/*exe var/obsproc/src/obsproc.exe

2 WRFDA-4DVAR編譯安裝

WRFDA-4DVAR就是運行四維變分程序同化的模塊。至於這個的要求也在以前寫WRFDA安裝的文章裏有介紹。能夠翻到前面的博客查看。要安裝WRFDA-4DVAR,必須先安裝WRFPLUS文檔

gunzip WRFPLUSV3.9.1.tar.gz
tar -xf WRFPLUSV3.9.1.tar
cd WRFPLUSV3
./configure wrfplus

用下面的命令查詢生成的exe。get

ls -ls main/*.exe

接着設置環境變量。源碼

export WRFPLUS_DIR=/home/Build_WRF/WRFPLUSV3

生成編譯的文件。博客

./configure 4dvar

開始編譯

./compile all_wrfvar >& compile.out
ls -ls var/build/*.exe var/obsproc/*.exe

編譯出現跟上面3DVAR相同的44個exe即成功。

相關文章
相關標籤/搜索