WRF模式執行的流程以及簡單錯誤的避免

2021-07-29 06:22:48 字數 1844 閱讀 3577

前提安裝好wps+wrf+wrfdomainwizard等元件

一,wps

1,geogrid.exe

準備靜態資料--地理資料 2,

ungrib.exe

解壓強迫場資料--氣象資料 3,

metgrid.exe

將靜態資料和強迫場資料轉化為wrf需要的格式。

********所有的設定通過

namelist.wps

以上的步驟都在wrfdomainwizard中進行的。

有關命令為:

cd  /安裝路徑

/wrfdomainwizard

chmod +x run_domainwizard    *****第一次執行

./run_domainwizard

然後按照網上教程進行設定就可以了。

假設你在wrfdomainwizard程式中建立資料夾為

0816

裡面會生成file*,

geo*

等檔案,

如果你想還在傳檔案中生成wrfbody*和

wrfoutput*

,即執行

wrf。

(1),建立

real.exe

和wrf.exe

ln -s /wrf安裝路徑

/main/real.exe

ln -s /wrf安裝路徑

/main/wrf.exe

(2)將

landuse.tbl

,genparm.tbl

,rrtm_data

,soilparm.tbl

,vegparm.tbl

複製到0816資料夾中。

如果沒複製rrtm_data,會出現

module_ra_rrtm: error opening rrtm_data

on unit   10的錯誤。

如果沒複製*.tbl,則會出現

can not opening *.tbl

的錯誤。              

二,wrf

1,real.exe

生成wrf執行的所需的輸入資料。 2,

wrf.exe

生成**資料。

********通過使用

namelist.input

來控制

(1)在前面的wrfdomainwizard的設定中會出現設定

eat level設定,設定成你資料的

level

不然又可能出現

input_wrf.f:

size mismatch: namelist ide,jde,num_metgrid_levels= 74 61 27 ;

input data ide,jde,num_metgrid_levels= 75 70 40

通過命令

ncdump -h met_em.d01.2017-01-01_06:00:00.nc|more

進行檢視,然後設定成那個數。

如果出現了這個錯誤,則找到namelist.input中設定

num_metgrid_levels       = 32,

來解決。

同時也希望設定eat level,不然按照預設的,有可能執行

wrf.exe出現

dz above fixed eta levels is too large

通過設定namelist.input裡的

e_vert                   = 32,       32,       32,

為e_vert                   = 30,       30,       30,

但不一定對。

uboot 簡單的執行流程之我見

u boot 做了些什麼 通俗來說就是設定函式開始存放的位置 根據鏈結程式確定了 程式主入口 接下來的文字段的排列順序 這將是啟動 最重要的部分 最先執行 start.s cpu最初始的操作!放在最前面的最開始執行。正常情況下直接跳轉到 start code 執行,但是在這條語句後面緊跟著中斷向量表...

spark的幾種模式下的執行流程

7.spark的有幾種部署模式,每種模式特點?1 本地模式 spark不一定非要跑在hadoop集群,可以在本地,起多個執行緒的方式來指定。將spark應用以多執行緒的方式直接執行在本地,一般都是為了方便除錯,本地模式分三類 local 只啟動乙個executor local k 啟動k個execu...

VC 6 0MFC執行的簡單流程

背景 正文 首先,本次工程檔名為 gpiotest 按照mfc嚮導一路往下,使用dialog base視窗,結果會生成三個分類資料夾 source files head files resource files 具體存放什麼就不用說了。其中會生成三個 cpp 檔案,gpiotest.cpp gpio...