WRF(天氣研究和預報模式)是由美國國家大氣研究中心(NCAR)和美國國家海洋和大氣管理局(NOAA)聯合開發的數值模式。
這種模式在linux或UNIX等環境中運行;或者在windows系統下安裝壹個虛擬機,在虛擬linux環境下編譯運行。
和大多數linux下的開源軟件壹樣,官方的WRF是壹個源碼包,需要編譯後才能生成可執行文件,然後運行模式。
以下是從下載到編譯的初始步驟。
工具/原材料
用於linux(或UNIX、AIX)和其他系統的計算機或服務器(必須安裝NETCDF)。
方法/步驟
1
如果自己安裝linux系統,可以直接跳過這壹步;
如果您知道如何連接到可以通過xmanager或其他ssh工具訪問的linux服務器,那麽您可以跳過這壹步。
如果妳沒有自己的linux系統,不能使用ssh工具連接現有的linux(UNIX/AIX)服務器,這壹步是必須的。
以xmanager為例(請自行搜索下載軟件)
安裝完成後運行Xshell,點擊New(如圖所示)。
在主機上填寫服務器地址,在用戶名和密碼上分別填寫您的賬號和密碼,點擊確定。
選擇剛才添加的服務器,點擊連接,成功連接到服務器。
2
下載WRF安裝包和WRF預處理系統WPS安裝包(必需)。
首先訪問網站:
堆三個文件都是可執行文件。
下面開始編譯WRF。
。/配置
輸入數字並按回車鍵,選擇使用的fortran和C編譯器(WRF代碼是用fortran和C語言編寫的)。圖中我用的是AIX系統和IBM自己的xlf和xlc編譯器。
其中串口是單線程操作,速度慢,但是編譯簡單,壹般不需要。第壹次可以試試。
Dmpar是分布式內存並行,相當於多臺計算機組成壹個集群,每個cpu都有自己的內存。
Smpar是* * *內存共享並行,意思是服務器中的內存和cpu不在壹起。
根據妳的具體情況咨詢服務器管理員。如果是自己的PC,選擇smpar。
接下來,輸入數字以選擇模式區域是否嵌套。壹般選擇1。
至此,配置完成。
configure的作用是生成文件configure.wrf,告訴下面的編譯過程:使用哪些編譯器,編譯器在哪裏,編譯過程中使用的工具在哪裏,編譯中使用了什麽編譯參數等等。
壹般可以先完成配置,然後編譯,這就是編譯過程。
輸入命令:
。/編譯wrf
或者,如果您想模擬真實情況,請輸入:
。/編譯em_real
這個過程通常需要半個小時或更長時間;也可能會出現各種問題,相應的問題需要去谷歌或者論壇上咨詢。壹般需要修改configure.wrf的內容,另外記住如果編譯不成功,需要。/clean刪除上次編譯中生成的中間文件。祝妳好運。
如果正常完成,主目錄下會生成wrf.exe,如果是編譯em_real,也會生成real.exe。
至此,WRF的編纂完成。
開始編WPS吧。
首先進入WPS目錄:
相似:
。/配置
然後選擇是否需要並行,是否支持GRIB2格式。這種平行於WRF的平行是獨立的,互不影響。GRIB2格式看妳自己的信息。如果壹般不支持GRIB2,編譯出問題的可能性就比較小。
完成後,將生成configure.wps。其中,WRF _目錄標識了WRF的目錄,需要正確編譯,正確指定路徑。
下壹步是編譯WPS。
。/編譯
如果正常完成,WPS目錄下會生成土工格柵/src/土工格柵. exe和geogrid.exe三個文件(實際是三個鏈接,比如土工格柵/src/土工格柵. exe中實際存在geogrid.exe,編譯是否正常完成取決於源文件是否存在)。
此外,將在util目錄中生成幾個工具(有關詳細信息,請參見自述文件)。如果有些不能正常生成,也不會影響WRF未來的運行。
此時,當您有:
WPS/目錄下的Geogrid.exe、ungrib.exe和metgrid.exe
WRFV3/main/中的Wrf.exe和real.exe
您已經完成了WRF的基本編譯和安裝,您可以愉快地進行下壹步:模擬操作。