HydroGeoSphere/時變輸入
外觀
要為邊界條件定義更復雜的時空屬性,請使用
- bc_time(i), bc_val(i)...end 時間和邊界條件值列表。
在時間 bc_time(i) 時,應用值 bc_val(i) 並保持到時間 bc_time(i+1)。列表中輸入的最後一個值將被應用到模擬結束。
- • • •
- • • •
- bc_time(i), bc_raster(i)...end 時間和柵格檔名列表。
在時間 bc_time(i) 時,應用柵格檔案 bc_raster(i) 並保持到時間 bc_time(i+1)。列表中輸入的最後一個柵格檔案將被應用到模擬結束。HydroGeoSphere 使用每個集合成員的節點(或面質心)xy座標來插值該點邊界條件的值。
- • • •
- • • •
以下說明使用相同的輸入資料結構,但應用於xz或yz座標
- 時間柵格 xz 表
- 時間柵格 yz 表
- bc_time(i), bc_file(i)...end 時間和檔名列表。
在時間 bc_time(i) 時,應用從檔案 bc_file(i) 讀取的值,並保持到時間 bc_time(i+1)。列表中輸入的最後一個檔案中的資料將被應用到模擬結束。HydroGeoSphere 從檔案中讀取一個值列表,並根據應用的邊界條件型別將它們按順序分配給當前的節點或面集合。檔案中的值數量必須與集合中的節點或面的數量匹配,否則 grok 將停止並顯示錯誤訊息。
- • • •
- • • •
此指令可以與其他指令一起使用,以建立節點值檔案,然後將它們讀入以定義邊界條件。例如,這些指令
clear chosen nodes
choose nodes x plane
0.0
1.e-5
nodal function z to file
inflow.txt
! Z value
0.0 0.
3. 10.
10. 4.
end
create node set
inflow
建立一個檔案inflow.txt其中包含每個當前選擇的節點的值。它使用節點z座標從z與值的表格函式中插值該值。現在我們可以像這樣使用該檔案
boundary condition
type
head
node set
inflow
time file table
0.0 inflow.txt
11. none
end
end ! new specified head
請注意,我們將節點集 inflow 與檔案一起使用inflow.txt. 節點集檔案和資料檔案中的節點數量不匹配會導致 grok 停止並顯示錯誤訊息。