導航:首頁 > 源碼編譯 > 查看wrf的編譯

查看wrf的編譯

發布時間:2024-12-29 12:14:04

⑴ 求助大神,WRF安裝編譯時出錯,放上log部分求幫助解決

WRF最初的安裝步驟,適合初學者
WRF(Weather Research and Forecasting Model),是由美國國家大氣研究中心(NCAR)和美國國家海洋和大氣管理局(NOAA)共同開發的數值模式。
該模式運行於linux或UNIX之類的環境下;或者在windows系統下安裝虛擬機,虛擬linux環境進行編譯運行。
像大多數linux下的開源軟體,官方發布的WRF是源碼包,需要先編譯才能夠生成可執行文件進而運行模式。
以下是從下載到編譯的最初步驟。
工具/原料
linux(或UNIX、AIX)之類系統的電腦或伺服器一台(需已安裝NETCDF)
方法/步驟
1
如果你自己安裝了linux系統,這一步可以直接跳過;
如果你知道如何通過xmanager或其他ssh工具連接到自己能夠訪問的linux伺服器,這一步可以跳過。
如果你既沒有自己的linux系統,又不會使用ssh工具連接已有的linux(UNIX/AIX)伺服器,這一步是必須看的。
以xmanager為例(軟體請自行搜索下載)
安裝完成後運行Xshell,點擊新建(如圖)

在Host處填入伺服器地址,User Name和Password處分別填入你的賬號和密碼,點擊確定。
選擇剛剛添加好的伺服器,點擊Connect,成功連接伺服器。

2
下載WRF安裝包,和WRF的預處理系統WPS(必需)的安裝包。
首先訪問網址:
http://www2.mmm.ucar.e/wrf/users/download/get_source.html
如果是第一次登陸,點擊New Users,否則選Returnning Users。

3
若選了New Users,填寫注冊信息:

4
點擊下一步。

5
下載WRF和WPS源碼包(.tar格式)。

6
下載WPS需要的地理數據包,第二列解壓後約49G,如果磁碟空間緊張,選第三列(如圖)。

7
至此,下載完成,以下將下載好的三個壓縮包上傳到伺服器自己可以訪問的目錄下。(自己電腦為linux系統的跳過)
8
回到Xshell,點擊圖示圖標,打開Xftp。
Xftp界面下,左側找到壓縮包,拖動到右側即可。

以下斜體為Xshell(或linux shell)中輸入的命令!!
Xshell中,進入壓縮包所在的目錄,輸入:tar zxvf WRFV3.6.TAR.gz
或者某些系統中需要分兩條命令:gunzip WRFV3.6.TAR.gz 然後 tar xvf WRFV3.6.TAR。
(小技巧,文件名不需要輸全,輸入頭幾個字母,按下Tab鍵,會自動補齊)
生成WRFV3目錄,ls如下:

WPS 和地理數據用同樣的方法解壓(tar zxvf WPSV3.6.TAR.gz)。其中地理數據在運行模式的時候才需要,編譯安裝用不到,因此本文不講。
cd WRFV3,進入WRF目錄,
ls 查看目錄內容
其中,configure clean compile三個文件為可執行文件。
以下開始編譯WRF
./configure
輸入數字後回車,選擇所用的fortran 和c編譯器(WRF代碼由fortran和c語言寫成)。圖中我用的是AIX系統,用的IBM自己的xlf 和xlc編譯器。
其中serial是單線程運算,運算速度慢,但是編譯簡單,一般不用,初次接觸可嘗試。
dmpar是分布內存式並行,相當於多台電腦組成cluster,每個cpu都有自己的內存。
smpar是共享內存式並行,相當於伺服器中內存和cpu不在一起。
自己具體情況咨詢伺服器管理員,如果是自己的PC,選smpar。

接下來輸入數字選擇模式區域是否嵌套一般選1.
至此configure完成。
configure的作用是生成configure.wrf文件,告訴接下來的compile過程:使用哪些編譯器,編譯器在哪兒,以及編譯過程中使用的工具都在哪,編譯使用哪些編譯參數等等等。
一般configure都能完成,接下來就是compile,也就是編譯過程。
輸入命令:
./compile wrf
或者如果你要模擬實際個例,輸入:
./compile em_real
這一過程一般需要花半小時或更久;還有可能發生各種問題,相應問題需要自己google或者上論壇咨詢。一般需要修改 configure.wrf的內容。另外記得編譯不成功的話,需要 ./clean 刪除上一次編譯生成的中間文件。祝你好運。
如果正常完成,會在main目錄下生成 wrf.exe,如果是編譯的em_real,還會生成real.exe。
至此WRF編譯完成。
以下開始編譯WPS。
首先進入WPS目錄:
類似的:
./configure
然後選擇是否需要並行和是否支持GRIB2格式。這個並行於WRF的並行是獨立的,互不影響。GRIB2格式看自己的資料而定。一般不支持GRIB2的話編譯出問題的可能性小一些。
完成後會生成configure.wps。其中WRF_DIR標識了WRF的目錄,需要WRF正確編譯了,並且路徑正確指定才可以。
接下來是編譯WPS
./compile
正常完成的話會在WPS目錄下生成geogrid.exe ungrib.exe 和 metgrid.exe 三個文件(其實是三個鏈接,比如geogrid.exe是實際存在於geogrid/src/geogrid.exe。是否正常完成編譯以源文件是否存在為准)。
另外,util目錄下會生成若干工具(詳見README文件)。如果某些不能正常生成,也不會影響以後的運行WRF。
至此,當你有了:
WPS/目錄下的 geogrid.exe ungrib.exe 和 metgrid.exe
WRFV3/main/目錄下的wrf.exe 和real.exe
你就完成了WRF的基本編譯安裝,可以愉快的進行下一個步驟:進行模擬運算了。

閱讀全文

與查看wrf的編譯相關的資料

熱點內容
解釋程序和編譯程序產生目標嗎 瀏覽:607
dos命令rem 瀏覽:369
plc程序員水平高低 瀏覽:852
linux伺服器linux雲 瀏覽:371
大腳重置命令 瀏覽:128
app怎麼引導頁面 瀏覽:944
pdf轉換成w0rd 瀏覽:569
壓縮空氣屬於什麼能量類型 瀏覽:879
上海交警app怎麼付費 瀏覽:599
暗黑2怎麼切換伺服器 瀏覽:18
安卓如何玩港服游戲 瀏覽:348
程序員如何換個城市生活 瀏覽:145
JS開發PDF 瀏覽:285
app格式不對怎麼辦 瀏覽:96
32位定時器單片機 瀏覽:332
安卓編譯不能進行下一步簽名 瀏覽:607
男生做保潔解壓視頻 瀏覽:750
qd88yg壓縮機參數 瀏覽:385
pubg國際服伺服器有什麼區別 瀏覽:506
怎麼打開文件夾自動刪除 瀏覽:685