VIC Classic 驅動程式

2021-10-20 03:24:08 字數 1232 閱讀 9912

三、vic模型輸出

可以使用不同的程式和資料集構建vic輸入檔案。下面是對各輸入檔案的一般性描述,鏈結是對其結構和可能用到的構建方法。

執行vic,以下是必須的輸入資料:

①全域性引數檔案:這是vic模型的主要輸入檔案;這裡設定vic輸入輸出檔案的位置和掌控模擬的設定引數(例如,開始/結束日期,操作模式)。

②氣象驅動檔案:各氣象驅動檔案。

③土壤引數檔案:網格id值,lat/lon,土壤結構和其它特徵。

④植被庫檔案:描述可獲得的土地覆蓋型別。

⑤植被引數檔案:土地覆蓋型別,面積比例,植被根深和在各網格單元中的不同土地覆蓋瓦片季節lai值。

除此之外,還有其它可選項:

①常量檔案:模型引數在時空尺度是恆定的。

②初始狀態檔案:儲水量(土壤濕度,積雪等),能量儲存(土壤溫度等)和其它描述當前系統狀態的資訊。先前vic模擬的儲存的狀態檔案可以用來當作另乙個執行過程的初始狀態。

③高程波段檔案:檔案描繪了各網格單元中高程分布。預設情況下,vic假定網格單元高程是均一的。

④湖/濕地引數檔案:檔案包含湖模型引數。預設情況下,vic不模擬湖或其它睡眠的截留。

⑤植被時序檔案:vic可以輸入植被物候變數的逐日時序資料(lai,albedo,植被覆蓋比例)。pandas 是基於numpy 的一種工具,該工具是為了解決資料分析任務而建立的。

cd vic/drivers/classic

make

在命令列下,輸入:

.

/vic_classic.exe -g global_parameter_fliename

這裡global_parameter_fliename = 你專案的相關的全域性引數檔案

vic還提供其它的命令列選項:

結果檔案的內容是由使用者通過在全域性引數檔案中的選項和設定來控制的。如果在全域性引數檔案中沒有相關的輸出檔案設定,vic將預設輸出2或3個相同輸出檔案。

如果在全域性引數檔案中提供了log_dir變數,vic將會把運**況輸出到日誌檔案(檔名由執行時間來判定)。預設記錄位置是 stderr。這些日誌的長度可以由makefile中 log_lvl變數設定。

vic可以儲存模擬中的任一水文狀態(通常是最終狀態)到檔案中,為了在後面重啟模擬時作為初始狀態檔案。這在漫長的迴圈階段或方法重現時很有用。

在全域性引數檔案中使用者可以指定在何時儲存水文狀態,以及狀態檔案的名字和位置。

linux 驅動程式 高階字元驅動程式

ioctl方法 驅動程式的原型實現 int ioctl struct inode inode,struct file filp,unsigned int cmd,unsigned long arg ioctl 命令選擇 位段結構 number direction ioc read ioc write...

linux裝置驅動程式 字元裝置驅動程式

先留個 有一起學習驅動程式的加qq295699450 字元裝置驅動 這篇比較惱火。載入成功,但是讀不出來資料,有知道怎麼回事的,留個言,一起討論下 資料結構 struct scull mem struct scull dev dev 整個驅動程式 如下 include include include...

Linux裝置驅動程式 字元裝置驅動程式

1.檢視主裝置號,次裝置號 進入 dev目錄執行ls l,第四,五列分別為主次裝置號,10,180,1,5,這些是主裝置號,而60,63這些就是次裝置號 130 shell android dev ls l crw rw r system radio 10,60 1969 12 31 21 00 a...